@charset "UTF-8";.lesson-bar[data-v-a35780b4]{display:flex;flex-direction:column;margin-bottom:calc(var(--ratio)*14);max-width:var(--lesson-width,calc(var(--ratio)*1030));width:100%}.lesson-bar__trail[data-v-a35780b4]{contain:inline-size;display:flex;font-family:var(--font-text);font-size:calc(var(--ratio)*14);font-weight:600;gap:calc(var(--ratio)*10);min-width:0}.lesson-bar__back[data-v-a35780b4],.lesson-bar__trail[data-v-a35780b4]{align-items:center;color:var(--muted-light)}.lesson-bar__back[data-v-a35780b4]{display:inline-flex;flex-shrink:0;gap:calc(var(--ratio)*8);max-width:50%;text-decoration:none;transition:color .15s ease}.lesson-bar__back>svg[data-v-a35780b4]{flex-shrink:0;height:calc(var(--ratio)*10);width:calc(var(--ratio)*14)}.lesson-bar__back>span[data-v-a35780b4]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lesson-bar__back[data-v-a35780b4]:hover{color:var(--soft-white)}.lesson-bar__chapter[data-v-a35780b4]{color:var(--muted);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lesson-bar__chapter[data-v-a35780b4]:before{color:#c2c2c240;content:"/";margin-right:calc(var(--ratio)*10)}.lesson-bar__main[data-v-a35780b4]{align-items:flex-end;display:flex;gap:calc(var(--ratio)*24);justify-content:space-between;margin-top:calc(var(--ratio)*10)}.lesson-bar__heading[data-v-a35780b4]{min-width:0}.lesson-bar__tags[data-v-a35780b4]{align-items:center;display:flex;font-family:var(--font-text);font-size:calc(var(--ratio)*11.5);font-weight:700;gap:calc(var(--ratio)*12);height:calc(var(--ratio)*22);letter-spacing:.12em;line-height:1;text-transform:uppercase;white-space:nowrap}.lesson-bar__type[data-v-a35780b4]{color:var(--green-bright)}.lesson-bar__free[data-v-a35780b4]{color:var(--muted-light)}.lesson-bar__free[data-v-a35780b4]:before{color:#c2c2c259;content:"·";margin-right:calc(var(--ratio)*12)}.lesson-bar__done[data-v-a35780b4]{align-items:center;background:#109c492e;border-radius:calc(var(--ratio)*4);box-sizing:border-box;color:var(--good);display:inline-flex;gap:calc(var(--ratio)*6);height:100%;padding:0 calc(var(--ratio)*8)}.lesson-bar__done>svg[data-v-a35780b4]{height:calc(var(--ratio)*9);width:calc(var(--ratio)*10)}.lesson-bar__title[data-v-a35780b4]{color:var(--soft-white);display:-webkit-box;font-family:var(--font-main);font-size:calc(var(--ratio)*26);font-weight:700;line-height:1.2;margin:calc(var(--ratio)*6) 0 0;overflow:hidden;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere}.lesson-bar__nav[data-v-a35780b4]{align-items:center;display:flex;flex-shrink:0;gap:calc(var(--ratio)*6)}.lesson-bar__icon-btn[data-v-a35780b4],.lesson-bar__program[data-v-a35780b4]{align-items:center;background:var(--surface-2);border:1px solid hsla(0,0%,76%,.14);border-radius:calc(var(--ratio)*10);color:var(--soft-white);cursor:pointer;display:inline-flex;height:calc(var(--ratio)*38);justify-content:center;transition:background-color .15s ease,border-color .15s ease,opacity .15s ease}.lesson-bar__icon-btn.is-active[data-v-a35780b4],.lesson-bar__icon-btn[data-v-a35780b4]:hover:not(:disabled),.lesson-bar__program.is-active[data-v-a35780b4],.lesson-bar__program[data-v-a35780b4]:hover:not(:disabled){background:var(--surface-5);border-color:#c2c2c24d}.lesson-bar__icon-btn[data-v-a35780b4]:focus-visible,.lesson-bar__program[data-v-a35780b4]:focus-visible{outline:2px solid var(--green-bright);outline-offset:2px}.lesson-bar__icon-btn[data-v-a35780b4]:disabled,.lesson-bar__program[data-v-a35780b4]:disabled{cursor:default;opacity:.35}.lesson-bar__icon-btn[data-v-a35780b4]{padding:0;width:calc(var(--ratio)*38)}.lesson-bar__icon-btn>svg[data-v-a35780b4]{height:calc(var(--ratio)*11);width:calc(var(--ratio)*15)}.lesson-bar__program[data-v-a35780b4]{font-family:var(--font-main);font-size:calc(var(--ratio)*14);font-variant-numeric:tabular-nums;font-weight:700;gap:calc(var(--ratio)*10);padding:0 calc(var(--ratio)*16);white-space:nowrap}.lesson-bar__program>svg[data-v-a35780b4]{height:calc(var(--ratio)*11);width:calc(var(--ratio)*14)}.lesson-bar__menu[data-v-a35780b4]{margin-left:calc(var(--ratio)*4);position:relative}.lesson-bar__popover[data-v-a35780b4]{background:var(--surface-3);border:1px solid hsla(0,0%,76%,.14);border-radius:calc(var(--ratio)*12);box-shadow:0 calc(var(--ratio)*16) calc(var(--ratio)*40) #00000073;display:flex;flex-direction:column;min-width:calc(var(--ratio)*300);padding:calc(var(--ratio)*6);position:absolute;right:0;top:calc(100% + var(--ratio)*8);z-index:50}.lesson-bar__popover>button[data-v-a35780b4]{align-items:center;background:none;border:0;border-radius:calc(var(--ratio)*8);color:var(--soft-white);cursor:pointer;display:flex;font-family:var(--font-text);font-size:calc(var(--ratio)*14);font-weight:600;gap:calc(var(--ratio)*12);padding:calc(var(--ratio)*10) calc(var(--ratio)*12);text-align:left;white-space:nowrap}.lesson-bar__popover>button[data-v-a35780b4]:hover{background:var(--surface-5)}.lesson-bar__popover>button>img[data-v-a35780b4]{height:calc(var(--ratio)*18);-o-object-fit:contain;object-fit:contain;width:calc(var(--ratio)*18)}.lesson-bar__track[data-v-a35780b4]{--seg-gap:calc(var(--ratio)*3);display:flex;gap:min(var(--seg-gap),100%/var(--seg-count,1)/3);margin-top:calc(var(--ratio)*14);min-width:0}.lesson-bar__seg[data-v-a35780b4]{background:var(--control);border-radius:999px;flex:1 1 0;height:calc(var(--ratio)*5);min-width:0;transition:background-color .2s ease,transform .15s ease}.lesson-bar__seg.is-done[data-v-a35780b4]{background:var(--green-bright)}.lesson-bar__seg.is-locked[data-v-a35780b4]{opacity:.35}.lesson-bar__seg.is-current[data-v-a35780b4]{background:var(--soft-white);box-shadow:0 0 0 1px var(--background),0 0 0 2px #c2c2c273}.lesson-bar__seg[href][data-v-a35780b4]:hover{transform:scaleY(1.8)}@media (max-aspect-ratio:3/4){.lesson-bar[data-v-a35780b4]{margin-bottom:calc(var(--ratio)*12)}.lesson-bar__trail[data-v-a35780b4]{font-size:calc(var(--ratio)*20);margin-bottom:calc(var(--ratio)*4)}.lesson-bar__back[data-v-a35780b4]{max-width:100%;padding:calc(var(--ratio)*6) 0}.lesson-bar__back>svg[data-v-a35780b4]{height:calc(var(--ratio)*14);width:calc(var(--ratio)*20)}.lesson-bar__chapter[data-v-a35780b4]{display:none}.lesson-bar__main[data-v-a35780b4]{align-items:stretch;flex-direction:column;gap:calc(var(--ratio)*12);margin-top:calc(var(--ratio)*8)}.lesson-bar__title[data-v-a35780b4]{font-size:calc(var(--ratio)*20)}.lesson-bar__program[data-v-a35780b4]{flex:1}.lesson-bar__icon-btn[data-v-a35780b4],.lesson-bar__program[data-v-a35780b4]{height:calc(var(--ratio)*40)}.lesson-bar__icon-btn[data-v-a35780b4]{width:calc(var(--ratio)*44)}.lesson-bar__popover[data-v-a35780b4]{min-width:calc(var(--ratio)*280)}.lesson-bar__popover>button[data-v-a35780b4]{white-space:normal}.lesson-bar__track[data-v-a35780b4]{--seg-gap:2px;margin-top:calc(var(--ratio)*10)}}.lesson-menu-enter-active[data-v-a35780b4],.lesson-menu-leave-active[data-v-a35780b4]{transition:opacity .15s ease,transform .15s ease}.lesson-menu-enter-from[data-v-a35780b4],.lesson-menu-leave-to[data-v-a35780b4]{opacity:0;transform:translateY(calc(var(--ratio)*-4))}.side[data-v-a35780b4]{cursor:default;position:fixed;z-index:1000}.side[data-v-a35780b4],.side .overlay[data-v-a35780b4]{height:100%;right:0;top:0;width:100%}.side .overlay[data-v-a35780b4]{background-color:#000000b3;box-shadow:0 0 0 100vw #000000b3;position:absolute}.side .content[data-v-a35780b4]{background:var(--background);box-sizing:border-box;display:flex;flex-direction:column;height:100%;overflow:auto;overscroll-behavior:contain;padding:calc(var(--ratio)*28) calc(var(--ratio)*24) calc(var(--ratio)*32);position:absolute;right:0;top:0;transform:translate(100%);transition:transform .5s cubic-bezier(.22,1,.36,1);width:calc(var(--ratio)*700)}@media (max-aspect-ratio:3/4){.side .content[data-v-a35780b4]{padding:calc(var(--ratio)*20) calc(var(--ratio)*16) calc(var(--ratio)*28);width:100%}}.side__head[data-v-a35780b4]{align-items:flex-start;display:flex;gap:calc(var(--ratio)*16)}.side__title[data-v-a35780b4]{color:var(--soft-white);flex:1;font-family:var(--font-main);font-size:calc(var(--ratio)*24);font-weight:700;line-height:1.2;min-width:0;overflow-wrap:anywhere;text-decoration:none}.side__title[data-v-a35780b4]:hover{text-decoration:underline;text-decoration-color:#c2c2c259;text-underline-offset:4px}.side__close[data-v-a35780b4]{background:var(--surface-2);border:0;border-radius:calc(var(--ratio)*10);color:var(--muted-light);cursor:pointer;display:grid;flex-shrink:0;height:calc(var(--ratio)*36);place-items:center;transition:background-color .15s ease,color .15s ease;width:calc(var(--ratio)*36)}.side__close[data-v-a35780b4]:hover{background:var(--surface-4);color:var(--soft-white)}.side__close>svg[data-v-a35780b4]{height:calc(var(--ratio)*12);width:calc(var(--ratio)*12)}.side__meta[data-v-a35780b4]{color:var(--muted-light);font-family:var(--font-text);font-size:calc(var(--ratio)*13);font-variant-numeric:tabular-nums;font-weight:600;margin-top:calc(var(--ratio)*6)}.side__progress[data-v-a35780b4]{display:flex;flex-direction:column;gap:calc(var(--ratio)*8);margin-top:calc(var(--ratio)*18)}.side__progress-head[data-v-a35780b4]{align-items:baseline;color:var(--muted-light);display:flex;font-family:var(--font-text);font-size:calc(var(--ratio)*13);font-variant-numeric:tabular-nums;font-weight:500;justify-content:space-between}.side__progress-head>strong[data-v-a35780b4]{color:var(--good);font-family:var(--font-main);font-size:calc(var(--ratio)*18)}.side__bar[data-v-a35780b4]{background:var(--control);border-radius:999px;height:calc(var(--ratio)*6);overflow:hidden}.side__fill[data-v-a35780b4]{background:linear-gradient(90deg,var(--green-mid),var(--green-bright));border-radius:999px;height:100%;transition:width .3s ease}.side__program[data-v-a35780b4]{margin-top:calc(var(--ratio)*20)}.issue[data-v-a35780b4]{cursor:default;top:0;right:0;bottom:0;left:0;position:fixed;z-index:1000}.issue .overlay[data-v-a35780b4]{background-color:#0000008c;top:0;right:0;bottom:0;left:0;position:absolute}.issue .content[data-v-a35780b4]{background:var(--surface-2);border-radius:calc(var(--ratio)*16);box-sizing:border-box;display:flex;flex-direction:column;gap:calc(var(--ratio)*14);left:50%;max-width:calc(var(--ratio)*480);padding:calc(var(--ratio)*28);position:absolute;top:50%;transform:translate(-50%,-50%);width:calc(100% - var(--ratio)*32)}.issue .content>textarea[data-v-a35780b4]{background:var(--background);border:1px solid hsla(0,0%,76%,.14);border-radius:calc(var(--ratio)*10);color:var(--soft-white);font-family:var(--font-text);font-size:calc(var(--ratio)*15);font-weight:500;line-height:1.45;outline:none;padding:calc(var(--ratio)*12) calc(var(--ratio)*14);resize:vertical}.issue .content>textarea[data-v-a35780b4]:focus{border-color:var(--green-bright)}.issue .content>textarea[data-v-a35780b4]::-moz-placeholder{color:var(--muted)}.issue .content>textarea[data-v-a35780b4]::placeholder{color:var(--muted)}.issue__close[data-v-a35780b4]{background:var(--surface-4);border:0;border-radius:calc(var(--ratio)*8);color:var(--muted-light);cursor:pointer;display:grid;height:calc(var(--ratio)*32);place-items:center;position:absolute;right:calc(var(--ratio)*16);top:calc(var(--ratio)*16);width:calc(var(--ratio)*32)}.issue__close>svg[data-v-a35780b4]{height:calc(var(--ratio)*11);width:calc(var(--ratio)*11)}.issue__title[data-v-a35780b4]{font-family:var(--font-main);font-size:calc(var(--ratio)*22);font-weight:700}.issue__lesson[data-v-a35780b4]{font-weight:600;margin-top:calc(var(--ratio)*-8)}.issue__lesson[data-v-a35780b4],.issue__note[data-v-a35780b4]{color:var(--muted-light);font-family:var(--font-text);font-size:calc(var(--ratio)*13)}.issue__note[data-v-a35780b4]{font-weight:500;line-height:1.45}.issue__send[data-v-a35780b4]{align-self:flex-start;background:var(--green-bright);border:0;border-radius:calc(var(--ratio)*10);color:var(--soft-white);cursor:pointer;font-family:var(--font-main);font-size:calc(var(--ratio)*15);font-weight:700;height:calc(var(--ratio)*40);padding:0 calc(var(--ratio)*22)}.issue__send[data-v-a35780b4]:disabled{cursor:default;opacity:.4}.lesson-finish[data-v-c0e622cc]{background:var(--surface);border:1px solid hsla(0,0%,76%,.1);border-radius:calc(var(--ratio)*12);display:flex;flex-direction:column;gap:calc(var(--ratio)*12);padding:calc(var(--ratio)*14);transition:background-color .3s ease,border-color .3s ease}.lesson-finish.is-done[data-v-c0e622cc]{background:linear-gradient(140deg,#109c4924,#109c490a);border-color:#109c4959}.lesson-finish__actions[data-v-c0e622cc]{align-items:stretch;display:flex;flex-direction:column;gap:calc(var(--ratio)*4)}.lesson-finish.is-row .lesson-finish__actions[data-v-c0e622cc]{align-items:center;flex-direction:row;flex-wrap:wrap;gap:calc(var(--ratio)*8)}.lesson-finish.is-row .lesson-finish__next[data-v-c0e622cc]{flex:1 1 auto}.lesson-finish button[data-v-c0e622cc-s]{background:none;border:1px solid hsla(0,0%,76%,.18);border-radius:calc(var(--ratio)*10);color:var(--soft-white);cursor:pointer;font-family:var(--font-main);font-size:calc(var(--ratio)*14);font-weight:700;height:calc(var(--ratio)*40);padding:0 calc(var(--ratio)*16);transition:background-color .15s ease,border-color .15s ease;white-space:nowrap}.lesson-finish button[data-v-c0e622cc-s]:hover{background:var(--surface-4);border-color:#c2c2c24d}.lesson-finish__next[data-v-c0e622cc]{align-items:center;background:var(--surface-4);border:1px solid hsla(0,0%,76%,.18);border-radius:calc(var(--ratio)*10);color:var(--soft-white);cursor:pointer;display:inline-flex;font-family:var(--font-main);font-size:calc(var(--ratio)*14);font-weight:700;gap:calc(var(--ratio)*10);height:calc(var(--ratio)*40);justify-content:center;padding:0 calc(var(--ratio)*16);transition:background-color .15s ease,border-color .15s ease,box-shadow .2s ease;white-space:nowrap}.lesson-finish__next>svg[data-v-c0e622cc]{height:calc(var(--ratio)*11);width:calc(var(--ratio)*15)}.lesson-finish__next[data-v-c0e622cc]:hover{background:var(--surface-5);border-color:#c2c2c24d}.lesson-finish__next.is-primary[data-v-c0e622cc]{background:var(--green-bright);border-color:transparent;box-shadow:0 calc(var(--ratio)*6) calc(var(--ratio)*18) #109c494d;color:var(--soft-white)}.lesson-finish__next.is-primary[data-v-c0e622cc]:hover{background:#12ad52}.lesson-finish__next[data-v-c0e622cc]:focus-visible{outline:2px solid var(--green-bright);outline-offset:2px}.lesson-finish__check[data-v-c0e622cc]{align-items:center;background:none;border:0;border-radius:calc(var(--ratio)*10);color:var(--muted-light);cursor:pointer;display:inline-flex;font-family:var(--font-text);font-size:calc(var(--ratio)*13);font-weight:600;gap:calc(var(--ratio)*8);height:calc(var(--ratio)*40);justify-content:flex-start;padding:0 calc(var(--ratio)*12) 0 calc(var(--ratio)*8);transition:color .15s ease,background-color .15s ease;white-space:nowrap}.lesson-finish__check[data-v-c0e622cc]:hover{color:var(--soft-white)}.lesson-finish__check.is-checked[data-v-c0e622cc]{color:var(--good)}.lesson-finish__labels[data-v-c0e622cc]{display:grid;justify-items:start}.lesson-finish__labels>span[data-v-c0e622cc]{grid-area:1/1}.lesson-finish__labels>.is-hidden[data-v-c0e622cc]{visibility:hidden;width:0}.lesson-finish__box[data-v-c0e622cc]{border:1.5px solid;border-radius:calc(var(--ratio)*6);box-sizing:border-box;color:inherit;display:grid;height:calc(var(--ratio)*20);place-items:center;width:calc(var(--ratio)*20)}.lesson-finish__box>svg[data-v-c0e622cc]{height:calc(var(--ratio)*9);opacity:0;width:calc(var(--ratio)*10)}.is-checked .lesson-finish__box[data-v-c0e622cc]{background:var(--green-bright);border-color:var(--green-bright);color:var(--soft-white)}.is-checked .lesson-finish__box>svg[data-v-c0e622cc]{opacity:1}
