.delete-course-button_trigger__vBNGH{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:44px;padding:.5rem .7rem;border:1px solid;border-radius:.5rem;background:transparent;color:inherit;font-size:.8rem;cursor:pointer}.delete-course-button_trigger__vBNGH svg{width:1rem;height:1rem}.delete-course-button_trigger__vBNGH:disabled{opacity:.5;cursor:not-allowed}.delete-course-button_trigger__vBNGH:focus-visible{outline:3px solid var(--ring);outline-offset:3px}.delete-course-button_dialog__010W8{max-height:calc(100dvh - 2rem);width:calc(100% - 2rem);overflow-y:auto;overflow-wrap:anywhere}.delete-course-button_dialog__010W8 strong{color:var(--foreground)}.delete-course-button_hint__A3U19{margin:0;color:var(--muted-foreground);font-size:.8rem;line-height:1.5}.delete-course-button_confirm__crOBb{display:grid;gap:.5rem;font-size:.85rem}.delete-course-button_confirm__crOBb input{width:100%;min-width:0;min-height:44px;border:1px solid var(--input);border-radius:.5rem;padding:.6rem .75rem;background:var(--background);color:var(--foreground)}.delete-course-button_confirm__crOBb input:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.delete-course-button_error__sUPeg{margin:0;color:var(--destructive);font-size:.85rem;line-height:1.5}.deleted-courses_deleted__erbJy{margin-block:1.5rem;border-top:1px solid var(--border);padding-top:.5rem;color:var(--muted-foreground);font-size:.85rem}.deleted-courses_deleted__erbJy summary{cursor:pointer;min-height:44px;align-content:center}.deleted-courses_deleted__erbJy ul{list-style:none;margin:0;padding:0}.deleted-courses_deleted__erbJy li{display:flex;gap:1rem;align-items:center;justify-content:space-between;padding-block:.5rem;border-top:1px solid var(--border)}.deleted-courses_deleted__erbJy li span{overflow-wrap:anywhere;min-width:0}.deleted-courses_deleted__erbJy button{min-height:44px;padding:.5rem .8rem;border:1px solid var(--border);border-radius:.5rem;background:transparent;color:var(--foreground);cursor:pointer;flex-shrink:0}.deleted-courses_deleted__erbJy button:disabled{opacity:.5;cursor:wait}.deleted-courses_deleted__erbJy :is(button,summary):focus-visible{outline:2px solid var(--ring);outline-offset:2px}.admin-grammar-homework_homework__U5CM_{margin:20px;border-top:1px solid var(--border);color:var(--foreground)}.admin-grammar-homework_homework__U5CM_ summary{min-height:48px;padding:12px 0;cursor:pointer;font-weight:600}.admin-grammar-homework_content__TxWIU{max-width:760px;display:grid;gap:20px;padding:8px 0 20px;font-size:15px}.admin-grammar-homework_content__TxWIU label{display:grid;gap:8px}.admin-grammar-homework_courseChoice__ellPB{display:grid;grid-template-columns:minmax(0,1fr) 48px;gap:12px;align-items:end}.admin-grammar-homework_courseChoice__ellPB svg{width:18px;height:18px;margin:auto}.admin-grammar-homework_content__TxWIU :is(input[type=date],select){min-height:48px;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--background);color:var(--foreground);width:100%}.admin-grammar-homework_content__TxWIU form{display:grid;gap:20px}.admin-grammar-homework_content__TxWIU fieldset{padding:0;border:0;margin:0;min-width:0}.admin-grammar-homework_content__TxWIU legend{margin-bottom:10px;font-weight:600}.admin-grammar-homework_lessons__z10vR{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 20px}.admin-grammar-homework_lessons__z10vR label{display:flex;align-items:center;gap:12px;min-height:48px;cursor:pointer}.admin-grammar-homework_lessons__z10vR input{width:20px;height:20px;accent-color:var(--primary);flex-shrink:0}.admin-grammar-homework_assigned__QG8Je time,.admin-grammar-homework_content__TxWIU small{color:var(--muted-foreground);font-size:13px}.admin-grammar-homework_content__TxWIU button{min-height:44px;padding:8px 12px;border:0;background:none;color:var(--primary);cursor:pointer}.admin-grammar-homework_content__TxWIU .admin-grammar-homework_primary__9sDAf{min-height:48px;background:var(--primary);color:var(--primary-foreground);border-radius:12px;font-weight:600}.admin-grammar-homework_content__TxWIU button:disabled{opacity:.5;cursor:default}.admin-grammar-homework_assigned__QG8Je{display:grid;gap:8px;border-bottom:1px solid var(--border);padding-bottom:16px}.admin-grammar-homework_assigned__QG8Je header{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-grammar-homework_assigned__QG8Je>button{justify-self:start;padding-left:0}.admin-grammar-homework_evidence__Zrsya ul{padding:0;margin:0;list-style:none}.admin-grammar-homework_evidence__Zrsya li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 0}.admin-grammar-homework_evidence__Zrsya small{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.admin-grammar-homework_evidence__Zrsya svg{width:16px;height:16px;color:var(--primary)}.admin-grammar-homework_content__TxWIU :is(button,input,select,summary):focus-visible{outline:3px solid var(--primary);outline-offset:3px}@media(max-width:560px){.admin-grammar-homework_homework__U5CM_{margin:16px}.admin-grammar-homework_lessons__z10vR{grid-template-columns:1fr}}.site-language_switcher__O9L38{display:flex;align-items:center;flex-shrink:0;gap:0}.site-language_switcher__O9L38 button{min-width:36px;min-height:44px;padding:.25rem .4rem;border:0;border-radius:.45rem;color:var(--muted-foreground);background:transparent;font:550 .75rem/1 system-ui,sans-serif;cursor:pointer}.site-language_switcher__O9L38 button[aria-pressed=true]{color:var(--foreground);background:var(--muted)}.site-language_settings__YhalK button:focus-visible,.site-language_switcher__O9L38 button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.site-language_settings__YhalK{display:grid;grid-template-columns:1fr 1fr;gap:.25rem;padding:.25rem;border-radius:.65rem;background:var(--muted)}.site-language_settings__YhalK button{min-height:44px;border:0;border-radius:.45rem;padding:.5rem;font:550 .85rem/1.4 system-ui,sans-serif;color:var(--muted-foreground);background:transparent;cursor:pointer}.site-language_settings__YhalK button[aria-pressed=true]{color:var(--foreground);background:var(--background);box-shadow:0 1px 4px #0001}@media (max-width:640px){.site-language_switcher__O9L38{gap:0}.site-language_switcher__O9L38 button{min-width:29px;padding:.25rem;font-size:.7rem}}.site-language_settings__YhalK,.site-language_switcher__O9L38{margin:0;padding:0;border:0;min-width:0}.site-language_settings__YhalK button{display:inline-flex;align-items:center;justify-content:center;gap:.65rem}.site-language_flag__xfhsw{width:1.5rem;flex-shrink:0;border-radius:.15rem}.email-sign-in_form__Ou38i{display:grid;gap:.6rem;width:100%;text-align:left}.email-sign-in_form__Ou38i label{color:var(--muted-foreground);font-size:.8rem}.email-sign-in_form__Ou38i input{width:100%;min-width:0;min-height:44px;padding:.7rem .8rem;border:1px solid var(--border);border-radius:.6rem;background:var(--background);color:var(--foreground);font:inherit;font-size:16px}.email-sign-in_form__Ou38i input:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.email-sign-in_form__Ou38i button{margin-top:.25rem}.placement-plan_planner__pmz1L{height:min(38rem,var(--plan-space,calc(100svh - 14rem)));display:flex;flex-direction:column;gap:.65rem;min-width:0;padding:.25rem}.placement-plan_header__mtWcs{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:2.5rem}.placement-plan_header__mtWcs h2{margin:0;font:600 1.25rem/1.2 system-ui,sans-serif;letter-spacing:-.035em}.placement-plan_header__mtWcs span,.placement-plan_meta__53ZW8{color:var(--muted-foreground);font:500 .75rem/1.4 system-ui,sans-serif;font-variant-numeric:tabular-nums}.placement-plan_unit__NQswh{position:relative;display:flex;flex:1;flex-direction:column;min-height:0;gap:.75rem;padding:1.1rem;border:1px solid var(--border);border-radius:1rem;background:var(--card);touch-action:pan-y}.placement-plan_meta__53ZW8{display:flex;justify-content:space-between;gap:.75rem}.placement-plan_unit__NQswh h3{margin:0;font:600 clamp(1.25rem,4vw,1.7rem)/1.2 system-ui,sans-serif;letter-spacing:-.035em}.placement-plan_unit__NQswh h3:focus{outline:none}.placement-plan_reason__XfnAH{margin:0;color:var(--muted-foreground);font:450 .8rem/1.4 system-ui,sans-serif}.placement-plan_content__c9PR0{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;margin:0;border-top:1px solid var(--border);padding-top:.25rem}.placement-plan_content__c9PR0>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.8rem;padding:.65rem 0;border-bottom:1px solid color-mix(in srgb,var(--border) 50%,transparent);font:500 .85rem/1.4 system-ui,sans-serif}.placement-plan_content__c9PR0 dd,.placement-plan_content__c9PR0 dt{margin:0;overflow-wrap:anywhere}.placement-plan_content__c9PR0 dd{color:var(--muted-foreground);font-weight:400}.placement-plan_feedback__Ib6WR{position:absolute;top:.5rem;right:.5rem;color:var(--primary);background:var(--card);border-radius:.5rem;padding:.35rem .6rem;font:600 .8rem/1.2 system-ui,sans-serif}.placement-plan_feedback__Ib6WR:empty{display:none}.placement-plan_unit__NQswh[data-decision=include]{border-color:var(--primary);animation:placement-plan_include__dF7Bm .24s ease-out both}.placement-plan_unit__NQswh[data-decision=defer]{animation:placement-plan_defer__OjH47 .24s ease-out both}@keyframes placement-plan_include__dF7Bm{to{opacity:.2;transform:translateX(32px)}}@keyframes placement-plan_defer__OjH47{to{opacity:.2;transform:translateX(-32px)}}.placement-plan_actions__xUh5d{display:grid;grid-template-columns:1fr 1fr;gap:.65rem}.placement-plan_actions__xUh5d button,.placement-plan_primary__PuzKk{display:flex;align-items:center;justify-content:center;gap:.75rem;min-height:48px;padding:.75rem 1rem;border:1px solid var(--border);border-radius:.7rem;background:var(--card);color:var(--foreground);font:600 .9rem/1.3 system-ui,sans-serif;cursor:pointer}.placement-plan_actions__xUh5d button:last-child,.placement-plan_primary__PuzKk{background:var(--primary);border-color:var(--primary);color:var(--primary-foreground)}.placement-plan_actions__xUh5d svg,.placement-plan_primary__PuzKk svg,.placement-plan_undo__Ra0xA svg{width:1.1rem;height:1.1rem}.placement-plan_undo__Ra0xA{display:flex;justify-content:center;min-height:44px}.placement-plan_undo__Ra0xA button{display:grid;place-items:center;width:44px;height:44px;padding:0;background:transparent;color:var(--muted-foreground);border:0;cursor:pointer}.placement-plan_undo__Ra0xA button:disabled{opacity:.25;cursor:default}.placement-plan_actions__xUh5d button:disabled,.placement-plan_primary__PuzKk:disabled{opacity:.5;cursor:default}.placement-plan_summary__yb84X{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.25rem;text-align:center}.placement-plan_summary__yb84X h3{margin:0;font:600 1.7rem/1.2 system-ui,sans-serif;letter-spacing:-.04em}.placement-plan_summary__yb84X ul{display:grid;gap:.65rem;list-style:none;margin:0;padding:0;max-height:45%;overflow:auto;text-align:left}.placement-plan_summary__yb84X li{display:flex;align-items:center;gap:.5rem;font:500 .9rem/1.4 system-ui,sans-serif}.placement-plan_summary__yb84X li svg{flex-shrink:0;width:1rem;height:1rem;color:var(--primary)}.placement-plan_summary__yb84X output,.placement-plan_summary__yb84X p{margin:0;color:var(--muted-foreground);font-size:.85rem}.placement-plan_finish__Wh_DC{padding:clamp(2rem,8vh,4rem) .25rem 1rem;text-align:center}.placement-plan_score__HqlJw{font:600 clamp(2.6rem,9vw,4rem)/1.1 system-ui,sans-serif;font-variant-numeric:tabular-nums;letter-spacing:-.05em}.placement-plan_score__HqlJw span{color:var(--muted-foreground);font-size:.6em}.placement-plan_finish__Wh_DC h2{margin:1rem 0;font:600 1.8rem/1.2 system-ui,sans-serif;letter-spacing:-.04em}.placement-plan_finish__Wh_DC p{margin:1.5rem 0;font:450 .9rem/1.4 system-ui,sans-serif;color:var(--muted-foreground)}.placement-plan_finish__Wh_DC.placement-plan_finish__Wh_DC .signin-actions{min-height:0;max-width:21rem;margin:1.5rem auto 0;padding:0;background:transparent;color:inherit;gap:.65rem}.placement-plan_finish__Wh_DC.placement-plan_finish__Wh_DC .signin-actions button{min-height:3.5rem;padding:.75rem 1rem;gap:.75rem;border:1px solid var(--border);border-radius:.75rem;background:var(--card);color:inherit;font:550 .9rem/1.3 system-ui,sans-serif;cursor:pointer}.placement-plan_finish__Wh_DC .signin-actions button:hover:not(:disabled){background:var(--muted);border-color:var(--foreground)}.placement-plan_finish__Wh_DC .signin-actions button svg{width:1rem;height:1rem}.placement-plan_finish__Wh_DC .provider-mark{width:1.5rem;height:1.5rem;border:0;font:650 1rem/1 system-ui,sans-serif}.placement-plan_finish__Wh_DC .signin-actions small{margin:.25rem auto 0;color:var(--muted-foreground);font-size:.65rem}.placement-plan_finish__Wh_DC .signin-actions small a{font-weight:500}.placement-plan_finish__Wh_DC output{display:block;margin-top:1rem;font-size:.85rem}.placement-plan_finish__Wh_DC :is(button,a):focus-visible,.placement-plan_planner__pmz1L :is(button,a,dl):focus-visible{outline:2px solid var(--primary);outline-offset:3px}@media(prefers-reduced-motion:reduce){.placement-plan_unit__NQswh[data-decision]{animation:none}}@media(max-height:700px){.placement-plan_unit__NQswh{padding:.8rem;gap:.5rem}.placement-plan_planner__pmz1L{gap:.4rem}.placement-plan_undo__Ra0xA{min-height:32px}.placement-plan_undo__Ra0xA button{height:32px}}.english-placement_offer__mdJ56{display:flex;justify-content:center;margin:.1rem 0 .5rem}.english-placement_again__ghKAX,.english-placement_offer__mdJ56 button,.english-placement_skip__yOxZc,.english-placement_top__vrd3C button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:0;background:transparent;color:var(--muted-foreground);min-height:44px;padding:.5rem;font:500 .82rem/1.4 system-ui,sans-serif;cursor:pointer}.english-placement_offer__mdJ56 svg,.english-placement_primary__dfX1q svg,.english-placement_question__OYPEa form svg,.english-placement_top__vrd3C svg{width:1rem;height:1rem}.english-placement_again__ghKAX:hover,.english-placement_offer__mdJ56 button:hover,.english-placement_skip__yOxZc:hover,.english-placement_top__vrd3C button:hover{color:var(--foreground)}.english-placement_test__2ttkO{width:min(42rem,100%);margin-inline:auto;color:var(--foreground)}.english-placement_intro__zF6R_{min-height:min(28rem,calc(100svh - 14rem));display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem;text-align:center}.english-placement_intro__zF6R_ h1{margin:0;font:600 clamp(2rem,6vw,3rem)/1.15 system-ui,sans-serif;letter-spacing:-.04em}.english-placement_intro__zF6R_ p{margin:0;color:var(--muted-foreground);font-size:1.05rem}.english-placement_intro__zF6R_ .english-placement_primary__dfX1q{min-width:10rem}.english-placement_countdown__gLa5f{font:600 clamp(4rem,12vw,6rem)/1 system-ui,sans-serif;animation:english-placement_countIn__0W08O .18s ease-out}.english-placement_time__nJhos{margin-left:auto;font-variant-numeric:tabular-nums}@keyframes english-placement_countIn__0W08O{0%{opacity:.3;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.english-placement_countdown__gLa5f{animation:none}}.english-placement_top__vrd3C{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block:.5rem;font-size:.8rem;color:var(--muted-foreground)}.english-placement_question__OYPEa{padding:.75rem .25rem;text-align:center}.english-placement_question__OYPEa h2{font:600 clamp(1.75rem,5vw,2.65rem)/1.2 system-ui,sans-serif;letter-spacing:-.04em;margin:1rem 0 2rem;overflow-wrap:anywhere}.english-placement_question__OYPEa h2:focus{outline:none}.english-placement_test__2ttkO progress{display:block;appearance:none;width:100%;height:.3rem;border:0;border-radius:1rem;overflow:hidden;background:var(--muted);accent-color:var(--primary)}.english-placement_test__2ttkO progress::-webkit-progress-bar{background:var(--muted)}.english-placement_test__2ttkO progress::-webkit-progress-value{background:var(--primary)}.english-placement_test__2ttkO progress::-moz-progress-bar{background:var(--primary)}.english-placement_options__FD1iO{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.english-placement_options__FD1iO button{display:flex;align-items:center;gap:.65rem;min-width:0;min-height:64px;border:1px solid var(--border);border-radius:.75rem;padding:.8rem;background:var(--background);color:inherit;text-align:left;font:550 .95rem/1.4 system-ui,sans-serif;overflow-wrap:anywhere;cursor:pointer}.english-placement_options__FD1iO small{display:grid;place-items:center;min-width:1.8rem;flex-shrink:0;height:1.8rem;background:var(--muted);color:var(--muted-foreground);border-radius:.35rem;font-size:.8rem}.english-placement_options__FD1iO button:hover{border-color:var(--primary)}.english-placement_question__OYPEa form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem}.english-placement_question__OYPEa input{width:100%;min-width:0;border:1px solid var(--border);border-radius:.65rem;padding:.9rem;background:var(--background);color:inherit;font:500 1rem/1.4 system-ui,sans-serif}.english-placement_primary__dfX1q,.english-placement_question__OYPEa form button{display:inline-flex;justify-content:center;align-items:center;gap:.6rem;min-height:50px;padding:.9rem 1.2rem;border:0;border-radius:.65rem;background:var(--primary);color:var(--primary-foreground);font:600 .95rem/1.3 system-ui,sans-serif;cursor:pointer}.english-placement_question__OYPEa form button:disabled{opacity:.4;cursor:default}.english-placement_skip__yOxZc{margin:.75rem auto 0}.english-placement_status__D8FR4,.english-placement_transfer__sSK_K{padding:3rem 1rem;text-align:center;color:var(--muted-foreground)}.english-placement_status__D8FR4 button,.english-placement_transfer__sSK_K button{min-height:44px;padding:.6rem;cursor:pointer}.english-placement_offer__mdJ56 button:focus-visible,.english-placement_test__2ttkO :is(button,a,input):focus-visible{outline:2px solid var(--primary);outline-offset:3px}.english-placement_srOnly__1xpFC{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(max-width:400px){.english-placement_question__OYPEa form{grid-template-columns:minmax(0,1fr)}.english-placement_question__OYPEa h2{margin-bottom:1.5rem}}.course-grammar_lesson__8YK74{width:min(100%,760px);margin:0 auto;padding:clamp(20px,4vw,40px);color:var(--foreground)}.course-grammar_lesson__8YK74 header{display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:15px;font-weight:600;color:var(--muted-foreground)}.course-grammar_lesson__8YK74 progress{width:100%;height:6px;margin-top:18px;border:0;border-radius:8px;overflow:hidden;background:var(--muted);accent-color:var(--primary)}.course-grammar_lesson__8YK74 progress::-webkit-progress-bar{background:var(--muted)}.course-grammar_lesson__8YK74 progress::-webkit-progress-value{background:var(--primary)}.course-grammar_lesson__8YK74 progress::-moz-progress-bar{background:var(--primary)}.course-grammar_content__LSKQT{min-height:360px;display:flex;flex-direction:column;justify-content:center;gap:24px;padding:40px 0 28px}.course-grammar_content__LSKQT h2{font-size:clamp(25px,4vw,36px);line-height:1.35;font-weight:600;text-align:center;text-wrap:balance;margin:0}.course-grammar_examples___EuCZ{display:grid;gap:24px;text-align:center}.course-grammar_examples___EuCZ p{margin:0 0 6px;font-size:clamp(23px,4vw,32px);line-height:1.4}.course-grammar_examples___EuCZ small,.course-grammar_finish__ZO25x p,.course-grammar_hint__gmNNt,.course-grammar_rule__U4QVg,.course-grammar_teacher__xPN6q{color:var(--muted-foreground);font-size:15px;line-height:1.6}.course-grammar_examples___EuCZ mark{color:var(--primary);background:transparent;font-weight:700}.course-grammar_rule__U4QVg{text-align:center;margin:0}.course-grammar_primary__zDoZn{display:inline-flex;justify-content:center;align-items:center;gap:12px;min-height:52px;padding:12px 24px;border:0;border-radius:14px;background:var(--primary);color:var(--primary-foreground);font-weight:600;font-size:17px;cursor:pointer}.course-grammar_primary__zDoZn:disabled{opacity:.5;cursor:default}.course-grammar_options__Kgz7X{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.course-grammar_options__Kgz7X button{text-align:left;display:flex;align-items:center;gap:12px;min-height:62px;padding:16px;border:1px solid var(--border);border-radius:12px;background:var(--background);color:var(--foreground);font-size:18px}.course-grammar_options__Kgz7X button:last-child:nth-child(odd){grid-column:1/-1}.course-grammar_options__Kgz7X small{font-size:13px;color:var(--muted-foreground)}.course-grammar_lesson__8YK74 form{display:flex;gap:12px}.course-grammar_lesson__8YK74 input{flex:1;min-width:0;min-height:54px;border:1px solid var(--border);background:var(--background);color:var(--foreground);border-radius:12px;padding:14px;font-size:18px}.course-grammar_lesson__8YK74 :is(button,input,summary):focus-visible{outline:3px solid var(--primary);outline-offset:4px}.course-grammar_answer__PtA0T,.course-grammar_tiles__LLFKS{display:flex;flex-wrap:wrap;gap:8px;border:0;margin:0;padding:0;min-width:0}.course-grammar_tiles__LLFKS{justify-content:center}.course-grammar_answer__PtA0T{padding:14px 0;min-height:64px;border-bottom:1px solid var(--border);align-items:center}.course-grammar_answer__PtA0T>span{color:var(--muted-foreground);font-size:16px}.course-grammar_answer__PtA0T button,.course-grammar_tiles__LLFKS button{padding:10px 16px;min-height:46px;border:1px solid var(--border);border-radius:10px;background:var(--background);color:var(--foreground);font-size:18px}.course-grammar_tiles__LLFKS button:disabled{opacity:.25}.course-grammar_hint__gmNNt{text-align:center;min-height:32px}.course-grammar_hint__gmNNt p{margin:0}.course-grammar_finish__ZO25x summary,.course-grammar_hint__gmNNt button,.course-grammar_teacher__xPN6q summary{padding:8px;min-height:44px;cursor:pointer}.course-grammar_hint__gmNNt button{display:inline-grid;place-items:center;min-width:44px;border:0;background:none;color:var(--muted-foreground)}.course-grammar_hint__gmNNt button:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:.3rem}.course-grammar_teacher__xPN6q{padding-top:12px;border-top:1px solid var(--border)}.course-grammar_teacher__xPN6q p{margin:8px}.course-grammar_feedback__QH2NF,.course-grammar_finish__ZO25x{display:flex;flex-direction:column;align-items:stretch;gap:24px;text-align:center}.course-grammar_feedback__QH2NF p{color:var(--muted-foreground);margin:0;line-height:1.6}.course-grammar_feedback__QH2NF del{color:var(--muted-foreground);overflow-wrap:anywhere}.course-grammar_correct__bZGPi{color:var(--primary);font-weight:700}.course-grammar_incorrect__pDrv_{color:var(--foreground);font-weight:700}.course-grammar_finish__ZO25x{padding:56px 0}.course-grammar_finish__ZO25x h2{font-size:clamp(28px,4vw,40px);margin:0}.course-grammar_finish__ZO25x p{margin:0}.course-grammar_reward__nFj32{display:flex;align-items:center;justify-content:center;gap:8px;color:var(--primary);font-size:22px;font-weight:600}.course-grammar_reward__nFj32 svg{width:22px;height:22px}.course-grammar_error__uPTch button,.course-grammar_finish__ZO25x details button{background:none;border:0;color:var(--primary);padding:12px;cursor:pointer}.course-grammar_list__X9EN8{margin:24px 0;padding:16px 0;border-block:1px solid var(--border)}.course-grammar_homework___nleI{margin-top:24px}.course-grammar_homework___nleI button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:8px 0;border:0;background:none;color:var(--primary);cursor:pointer;font-weight:600}.course-grammar_homework___nleI button:disabled{cursor:default}.course-grammar_homework___nleI small{font-weight:400;margin-left:12px;color:var(--muted-foreground)}.course-grammar_homework___nleI svg{width:18px;height:18px}.course-grammar_homework___nleI progress{width:100%;height:5px;accent-color:var(--primary)}.course-grammar_list__X9EN8 summary{cursor:pointer;font-weight:600;min-height:44px}.course-grammar_list__X9EN8 summary span{float:right;font-size:14px;color:var(--muted-foreground)}.course-grammar_list__X9EN8>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.course-grammar_list__X9EN8 button{display:flex;justify-content:space-between;align-items:center;min-height:52px;gap:12px;text-align:left;background:none;border:0;border-radius:8px;padding:12px;color:var(--foreground);font-size:15px;cursor:pointer}.course-grammar_list__X9EN8 svg{width:18px;height:18px;flex-shrink:0;color:var(--primary)}.course-grammar_srOnly__sco6R{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.course-grammar_error__uPTch{display:block;color:var(--foreground);font-size:14px}.course-grammar_preview__nMT1w{min-height:100dvh;background:var(--background);color:var(--foreground)}.course-grammar_preview__nMT1w nav{display:flex;justify-content:space-between;align-items:center;padding:16px clamp(16px,4vw,40px);border-bottom:1px solid var(--border)}.course-grammar_preview__nMT1w nav a,.course-grammar_preview__nMT1w nav>div{display:flex;align-items:center;gap:12px}.course-grammar_previewMenu__p5_rD{width:min(100% - 32px,680px);margin:16px auto 0;font-size:14px;color:var(--muted-foreground)}.course-grammar_previewMenu__p5_rD summary{cursor:pointer;padding:12px 0}.course-grammar_previewMenu__p5_rD>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.course-grammar_previewMenu__p5_rD button{min-height:44px;text-align:left;padding:8px;background:var(--muted);color:var(--foreground);border:0;border-radius:8px}@media (hover:hover){.course-grammar_list__X9EN8 button:hover,.course-grammar_options__Kgz7X button:hover,.course-grammar_tiles__LLFKS button:not(:disabled):hover{background:var(--muted)}}@media (max-width:560px){.course-grammar_lesson__8YK74{padding:20px 16px}.course-grammar_content__LSKQT{min-height:320px;padding-top:28px;gap:20px}.course-grammar_lesson__8YK74 form{flex-direction:column}.course-grammar_list__X9EN8>div{grid-template-columns:1fr}.course-grammar_options__Kgz7X button{font-size:17px;padding:12px}}@media (prefers-reduced-motion:reduce){.course-grammar_lesson__8YK74 *{animation:none!important;transition:none!important}}.course-roadmap_roadmap__PX9iu{max-width:64rem;margin-inline:auto;color:var(--foreground);font-family:system-ui,sans-serif}.course-roadmap_loading__1QwOb{min-height:20rem;display:grid;place-items:center;color:var(--muted-foreground)}.course-roadmap_reviewBacklog__b4wF2{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.25rem;padding:1.15rem 1.4rem;border-left:4px solid #bd6b20;border-radius:.7rem;background:#faecd4;color:#693b14}.course-roadmap_backlogCount__Uhkqz{display:flex;align-items:center;flex-wrap:wrap;gap:.7rem}.course-roadmap_backlogCount__Uhkqz>svg{width:1.2rem;height:1.2rem}.course-roadmap_backlogCount__Uhkqz strong{font-size:2rem;font-weight:750;letter-spacing:-.05em;line-height:1;font-variant-numeric:tabular-nums}.course-roadmap_backlogCount__Uhkqz span{font-size:.9rem;font-weight:550}.course-roadmap_reviewBacklog__b4wF2 button{display:inline-flex;justify-content:space-between;align-items:center;gap:1rem;min-height:3rem;padding:.8rem 1rem;border:0;border-radius:.6rem;background:#814716;color:#fff8ee;font:650 .9rem system-ui,sans-serif;white-space:nowrap;cursor:pointer}.course-roadmap_reviewBacklog__b4wF2 button:hover{background:#6b3911}.course-roadmap_reviewBacklog__b4wF2 button svg{width:1.1rem;height:1.1rem}.course-roadmap_continueLearning__T_w9h{display:inline-flex;align-items:center;justify-content:space-between;min-height:3rem;padding:.8rem 1rem;border:1px solid var(--border);border-radius:.65rem;background:transparent;color:var(--foreground);font-size:.9rem;font-weight:600;cursor:pointer}.course-roadmap_continueLearning__T_w9h svg{width:1.1rem}.course-roadmap_continueLearning__T_w9h:hover{background:var(--secondary)}html[data-theme=dark] .course-roadmap_reviewBacklog__b4wF2{background:#392c1d;color:#f4d7a5;border-left-color:#dda14f}html[data-theme=dark] .course-roadmap_reviewBacklog__b4wF2 button{background:#e1ae69;color:#302012}html[data-theme=dark] .course-roadmap_reviewBacklog__b4wF2 button:hover{background:#efc28a}.course-roadmap_workspace__M_DHD{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(15rem,1fr);align-items:start;gap:1.75rem;margin-bottom:2rem}.course-roadmap_learningColumn__UUmgP,.course-roadmap_supportColumn__VvDta{min-width:0;display:flex;flex-direction:column;gap:1.25rem}.course-roadmap_summaryHero__YNpR7{display:flex;align-items:flex-start;gap:1rem}.course-roadmap_summary__JfxgV{min-width:0;display:flex;flex-direction:column;align-items:stretch;gap:1.25rem;padding:.6rem 0 1.5rem;background:transparent;border:0;border-bottom:1px solid var(--border);border-radius:0}.course-roadmap_summaryCopy__wcC64{flex:1;min-width:0}.course-roadmap_summaryCopy__wcC64>span{display:flex;align-items:center;gap:.6rem;font-size:.75rem;font-weight:550;color:var(--muted-foreground)}.course-roadmap_summaryCopy__wcC64>span .course-roadmap_level__EqyVL{margin:0;font-size:.7rem}.course-roadmap_summaryCopy__wcC64 h2{margin:.65rem 0 1.1rem;font-size:clamp(1.4rem,2.1vw,1.8rem);line-height:1.25;letter-spacing:-.035em;font-weight:650;text-wrap:pretty}.course-roadmap_activeProgress__qLNfl{max-width:none}.course-roadmap_activeProgress__qLNfl>span{display:block;margin-bottom:.65rem;color:var(--muted-foreground);font-size:.8rem}.course-roadmap_activeProgress__qLNfl strong{color:var(--foreground);font-weight:600}.course-roadmap_primary__T5i02{display:inline-flex;align-items:center;justify-content:space-between;gap:1.25rem;min-height:3rem;width:100%;padding:.85rem 1rem;border:0;border-radius:.65rem;background:var(--primary);color:var(--primary-foreground);font-size:.95rem;font-weight:650;cursor:pointer}.course-roadmap_primary__T5i02 svg{width:1.1rem}.course-roadmap_primary__T5i02:hover{filter:brightness(1.08)}.course-roadmap_roadmap__PX9iu progress{display:block;width:100%;height:.4rem;border:0;border-radius:1rem;overflow:hidden;appearance:none;background:var(--secondary);accent-color:var(--primary)}.course-roadmap_roadmap__PX9iu progress::-webkit-progress-bar{background:var(--secondary);border-radius:1rem}.course-roadmap_roadmap__PX9iu progress::-webkit-progress-value{background:var(--primary);border-radius:1rem}.course-roadmap_roadmap__PX9iu progress::-moz-progress-bar{background:var(--primary);border-radius:1rem}.course-roadmap_actions__F7WkK{display:flex;flex-wrap:wrap;gap:.6rem;margin:-.5rem 0 0}.course-roadmap_actions__F7WkK button{flex:1 1 auto;display:inline-flex;justify-content:center;align-items:center;gap:.5rem;min-height:2.75rem;padding:.65rem .75rem;border:1px solid var(--border);border-radius:.65rem;background:transparent;color:var(--foreground);font:600 .8rem system-ui,sans-serif;cursor:pointer}.course-roadmap_actions__F7WkK svg{width:1rem;height:1rem}.course-roadmap_actions__F7WkK button strong{display:grid;place-items:center;min-width:1.5rem;min-height:1.5rem;padding-inline:.3rem;border-radius:.4rem;background:#fff5;font-size:.75rem;font-variant-numeric:tabular-nums}.course-roadmap_actions__F7WkK button:disabled{opacity:.55;cursor:not-allowed}.course-roadmap_actions__F7WkK button:not(:disabled):hover{border-color:var(--primary)}.course-roadmap_actions__F7WkK .course-roadmap_reviewPending__VVU8y{background:#f5e9cd;border-color:#d8bd7b;color:#614815}.course-roadmap_actions__F7WkK .course-roadmap_reviewClear__5X6Wh{background:#e4ede1;border-color:#b6ccb1;color:#315b3e}.course-roadmap_actions__F7WkK .course-roadmap_newContent__RuTva{background:var(--secondary);border-color:var(--primary);color:var(--foreground)}html[data-theme=dark] .course-roadmap_actions__F7WkK .course-roadmap_reviewPending__VVU8y{background:#43371f;border-color:#8c7545;color:#f6dc9b}html[data-theme=dark] .course-roadmap_actions__F7WkK .course-roadmap_reviewClear__5X6Wh{background:#223f2d;border-color:#639b73;color:#c2ebcc}.course-roadmap_context___jpoZ{min-width:0;padding-top:.6rem}.course-roadmap_context___jpoZ:empty{display:none}.course-roadmap_ranking__qKUBS{min-width:0}.course-roadmap_ranking__qKUBS>section{margin-top:0;padding-top:0;border-top:0}.course-roadmap_unitColumn__sxIH3{min-width:0}.course-roadmap_moveControl__DFQ9N{position:relative}.course-roadmap_moveTrigger__O2_EA[data-hint=true]{color:var(--primary);background:var(--secondary);animation:course-roadmap_order-wiggle__AdSDn .45s ease-in-out 3}.course-roadmap_orderHint__sbSbA{position:absolute;right:0;bottom:calc(100% - .4rem);z-index:3;width:max-content;max-width:min(15rem,calc(100vw - 3rem));padding:.5rem .65rem;border:1px solid var(--border);border-radius:.5rem;background:var(--popover);color:var(--foreground);box-shadow:0 4px 16px #0002;font-size:.75rem}@keyframes course-roadmap_order-wiggle__AdSDn{0%,to{transform:rotate(0)}25%{transform:rotate(-12deg)}75%{transform:rotate(12deg)}}.course-roadmap_overallProgress__qrPri{margin-bottom:1rem}.course-roadmap_overallProgress__qrPri>span{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem;margin-bottom:.75rem;color:var(--muted-foreground);font-size:.8rem}.course-roadmap_overallProgress__qrPri strong{color:var(--foreground);font-weight:650;font-variant-numeric:tabular-nums}.course-roadmap_context___jpoZ>nav{margin:.5rem 0 0}.course-roadmap_context___jpoZ>details{margin:0}.course-roadmap_context___jpoZ>:last-child{margin-bottom:0}.course-roadmap_courseStats__FMP6P{margin:.5rem 0 0;border-top:1px solid var(--border)}.course-roadmap_courseStats__FMP6P>summary{display:flex;align-items:center;gap:.75rem;min-height:2.75rem;padding:.75rem 0;list-style:none;cursor:pointer;color:var(--muted-foreground);font-size:.8rem}.course-roadmap_courseStats__FMP6P>summary::-webkit-details-marker{display:none}.course-roadmap_courseStats__FMP6P>summary svg{margin-left:auto;width:1rem;height:1rem;transition:transform .2s ease}.course-roadmap_courseStats__FMP6P[open]>summary svg{transform:rotate(180deg)}.course-roadmap_courseStats__FMP6P>p{margin:.75rem 0 1rem;color:var(--muted-foreground);font-size:.8rem;line-height:1.6}.course-roadmap_topics__xPu6s{display:grid;gap:1rem;margin:1.25rem 0}.course-roadmap_topics__xPu6s article{display:grid;grid-template-columns:1rem 1fr auto;gap:.5rem .75rem;align-items:center}.course-roadmap_topics__xPu6s article>svg{width:1rem;height:1rem;color:var(--muted-foreground)}.course-roadmap_topics__xPu6s h3{margin:0;font-size:.8rem;font-weight:550}.course-roadmap_topics__xPu6s article>span{margin:0;font-size:.8rem;font-variant-numeric:tabular-nums}.course-roadmap_topics__xPu6s p strong{font-weight:600}.course-roadmap_topics__xPu6s p span{color:var(--muted-foreground)}.course-roadmap_topics__xPu6s progress{grid-column:2/-1}.course-roadmap_topics__xPu6s small{grid-column:2/-1;color:var(--muted-foreground);font-size:.7rem}.course-roadmap_unitList__frCUA{border-block:1px solid var(--border)}.course-roadmap_unitHeading__o4wCn{display:flex;align-items:center;gap:.75rem;min-height:3.5rem;padding-block:.75rem;list-style:none;cursor:pointer}.course-roadmap_unitHeading__o4wCn::-webkit-details-marker{display:none}.course-roadmap_unitHeading__o4wCn>svg{width:1rem;height:1rem;flex-shrink:0;color:var(--muted-foreground);transition:transform .2s ease}.course-roadmap_unitList__frCUA[open]>.course-roadmap_unitHeading__o4wCn>svg{transform:rotate(180deg)}.course-roadmap_unitHeading__o4wCn h3{margin:0;font-size:1.05rem;font-weight:650}.course-roadmap_unitHeading__o4wCn>span{margin-left:auto;font-size:.75rem;color:var(--muted-foreground)}.course-roadmap_units__S_dw7{margin:0;padding:0;list-style:none}.course-roadmap_units__S_dw7>li{border-bottom:1px solid var(--border)}.course-roadmap_units__S_dw7>li.course-roadmap_movable__p1cvk{grid-template-columns:minmax(0,1fr) 2.75rem}.course-roadmap_movable__p1cvk>details{min-width:0}.course-roadmap_moveTrigger__O2_EA{display:grid;place-items:center;width:2.75rem;height:2.75rem;margin-top:.9rem;padding:0;border:0;border-radius:.5rem;background:transparent;color:var(--muted-foreground);cursor:pointer}.course-roadmap_moveTrigger__O2_EA:hover{background:var(--secondary);color:var(--foreground)}.course-roadmap_moveTrigger__O2_EA:disabled{opacity:.4;cursor:wait}.course-roadmap_moveMenu__yjTE3{width:11rem;padding:.35rem;border:1px solid var(--border);border-radius:.65rem;background:var(--background);color:var(--foreground)}.course-roadmap_moveMenu__yjTE3 button{display:flex;align-items:center;gap:.6rem;width:100%;min-height:2.75rem;padding:.5rem .65rem;background:transparent;border:0;border-radius:.4rem;color:inherit;font:550 .8rem system-ui,sans-serif;cursor:pointer}.course-roadmap_moveMenu__yjTE3 button:hover:not(:disabled){background:var(--secondary)}.course-roadmap_moveMenu__yjTE3 button:disabled{opacity:.35;cursor:default}.course-roadmap_moveMenu__yjTE3 button:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.course-roadmap_orderStatus__LEv44{display:block;color:var(--muted-foreground);font-size:.75rem}.course-roadmap_orderStatus__LEv44:empty{display:none}.course-roadmap_units__S_dw7>li.course-roadmap_current__kvMLv{background:color-mix(in srgb,var(--primary) 5%,transparent);border-radius:.6rem}.course-roadmap_units__S_dw7 summary{display:flex;align-items:center;gap:.85rem;min-height:4.5rem;padding:.9rem .75rem;cursor:pointer;list-style:none}.course-roadmap_units__S_dw7 summary::-webkit-details-marker{display:none}.course-roadmap_unitNumber__JXhGg{width:2rem;height:2rem;border-radius:.5rem;background:var(--secondary);flex-shrink:0;display:grid;place-items:center;color:var(--muted-foreground);font-size:.8rem;font-weight:600}.course-roadmap_current__kvMLv .course-roadmap_unitNumber__JXhGg{color:var(--primary)}.course-roadmap_unitNumber__JXhGg svg{width:1.1rem}.course-roadmap_unitName__p_YqF{flex:1;min-width:0;display:grid;gap:.35rem}.course-roadmap_unitName__p_YqF strong{font-size:.9rem;font-weight:600;line-height:1.35}.course-roadmap_level__EqyVL{display:inline-block;margin-right:.5rem;padding:.18rem .4rem;border-radius:.3rem;background:var(--secondary);color:var(--primary);font-size:.6rem;font-weight:700;vertical-align:middle}.course-roadmap_unitName__p_YqF span{font-size:.7rem;color:var(--muted-foreground)}.course-roadmap_unitProgress__cUvhI{width:6rem;flex-shrink:0}.course-roadmap_unitProgress__cUvhI>span{display:block;text-align:right;margin-bottom:.4rem;font-size:.73rem;font-variant-numeric:tabular-nums}.course-roadmap_chevron__MU_oC{width:1rem;flex-shrink:0;color:var(--muted-foreground);transition:transform .2s ease}.course-roadmap_units__S_dw7 details[open] .course-roadmap_chevron__MU_oC{transform:rotate(180deg)}.course-roadmap_unitQuiz__lG1SU{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.5rem 1rem 1rem}.course-roadmap_unitQuiz__lG1SU:empty{display:none}.course-roadmap_unitQuiz__lG1SU button{display:inline-flex;align-items:center;gap:.4rem;min-height:2.75rem;padding:.55rem .75rem;border:1px solid var(--border);border-radius:.5rem;background:transparent;color:var(--foreground);font:600 .75rem system-ui,sans-serif;cursor:pointer}.course-roadmap_unitQuiz__lG1SU button:disabled{opacity:.55;cursor:not-allowed}.course-roadmap_unitQuiz__lG1SU svg{width:.9rem;height:.9rem}.course-roadmap_cardList__seg56{padding:0 1rem 1rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1.5rem}.course-roadmap_cardList__seg56>div{display:grid;align-items:center;gap:.3rem .7rem;padding:.9rem 0;border-bottom:1px solid var(--border);min-width:0}.course-roadmap_cardList__seg56>.course-roadmap_flagCard__0B4Zl{grid-template-columns:2.8rem minmax(0,1fr)}.course-roadmap_flagCard__0B4Zl>span{grid-row:span 2;font-size:.72rem}.course-roadmap_cardList__seg56>.course-roadmap_wordCard__ddgAH{grid-template-columns:minmax(0,1fr);align-items:start}.course-roadmap_wordCard__ddgAH>span{font-size:1rem;font-weight:650;line-height:1.4;word-break:normal;overflow-wrap:break-word;hyphens:manual}.course-roadmap_cardList__seg56 .course-roadmap_wordCard__ddgAH>strong{font-size:.9rem;font-weight:450;line-height:1.45;color:var(--muted-foreground);word-break:normal;overflow-wrap:break-word}.course-roadmap_wordCard__ddgAH>small{margin-top:.2rem}.course-roadmap_cardList__seg56 .course-flag{width:2.7rem;max-width:100%;box-shadow:none}.course-roadmap_cardList__seg56 .course-art-image{width:2.7rem;height:2.7rem}.course-roadmap_cardList__seg56 strong{font-size:.78rem;font-weight:600;line-height:1.3}.course-roadmap_cardList__seg56 small{display:flex;align-items:center;gap:.2rem;font-size:.7rem;color:var(--muted-foreground)}.course-roadmap_cardList__seg56 small svg{width:.75rem;height:.75rem}.course-roadmap_learnedCard__Uat_7 small{color:var(--primary)}.course-roadmap_cardList__seg56 small:has(.course-roadmap_restoreKnown__uJyPK){flex-wrap:wrap;gap:.35rem .75rem}.course-roadmap_restoreKnown__uJyPK{min-height:2.75rem;padding:.4rem .6rem;border:1px solid var(--border);border-radius:.5rem;background:transparent;color:var(--primary);font:600 .75rem system-ui,sans-serif;cursor:pointer}.course-roadmap_restoreKnown__uJyPK:hover:not(:disabled){background:var(--secondary)}.course-roadmap_restoreKnown__uJyPK:disabled{opacity:.6;cursor:wait}.course-roadmap_pendingCard___R_I9{opacity:1}.course-roadmap_roadmap__PX9iu :is(button,summary):focus-visible{outline:3px solid var(--ring);outline-offset:3px}@media (prefers-reduced-motion:reduce){.course-roadmap_unitHeading__o4wCn>svg{transition:none}.course-roadmap_moveTrigger__O2_EA[data-hint=true]{animation:none}}@media (max-width:850px){.course-roadmap_workspace__M_DHD{grid-template-columns:minmax(0,1fr);gap:1rem;margin-bottom:1.5rem}.course-roadmap_learningColumn__UUmgP,.course-roadmap_supportColumn__VvDta{display:contents}.course-roadmap_summary__JfxgV{order:0}.course-roadmap_context___jpoZ{order:1}.course-roadmap_unitColumn__sxIH3{order:2}.course-roadmap_ranking__qKUBS{order:3}.course-roadmap_context___jpoZ{padding-top:0}}@media (max-width:650px){.course-roadmap_reviewBacklog__b4wF2{flex-direction:column;align-items:stretch;gap:.9rem;padding:1rem}.course-roadmap_reviewBacklog__b4wF2 button{width:100%}.course-roadmap_backlogCount__Uhkqz{gap:.55rem}.course-roadmap_backlogCount__Uhkqz span{font-size:.8rem}.course-roadmap_summary__JfxgV{gap:1.1rem;padding:.25rem 0 1.25rem}.course-roadmap_summaryCopy__wcC64 h2{font-size:1.4rem}.course-roadmap_activeProgress__qLNfl{max-width:none}.course-roadmap_primary__T5i02{width:100%}.course-roadmap_units__S_dw7 summary{gap:.6rem;padding:.85rem .5rem}.course-roadmap_unitProgress__cUvhI{width:3.5rem}.course-roadmap_unitName__p_YqF strong{font-size:.85rem}.course-roadmap_unitNumber__JXhGg{width:1.5rem}.course-roadmap_cardList__seg56{grid-template-columns:1fr}}@media (max-width:380px){.course-roadmap_actions__F7WkK{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.course-roadmap_actions__F7WkK button{gap:.3rem;padding-inline:.4rem;font-size:.75rem}.course-roadmap_actions__F7WkK button strong{min-width:1.2rem;padding-inline:0;font-size:.7rem}.course-roadmap_actions__F7WkK button:first-child>svg{display:none}.course-roadmap_actions__F7WkK button:nth-child(3){grid-column:1/-1}}.course-roadmap_unitControls__azqcT{display:flex;align-items:center;gap:0;position:relative}.course-roadmap_unitControls__azqcT .course-roadmap_moveControl__DFQ9N{position:static}.course-roadmap_unitControls__azqcT .course-roadmap_moveTrigger__O2_EA{touch-action:none;cursor:grab;user-select:none}.course-roadmap_units__S_dw7>li[data-dragging]{background:var(--secondary);outline:2px solid var(--ring);outline-offset:2px}.course-roadmap_units__S_dw7>li[data-dragging] .course-roadmap_moveTrigger__O2_EA{cursor:grabbing}.course-roadmap_unitMore__MTbSF{display:grid;place-items:center;flex-shrink:0;min-width:44px;min-height:44px;border:0;border-radius:.4rem;background:transparent;color:var(--muted-foreground);cursor:pointer}.course-roadmap_unitMore__MTbSF:hover{background:var(--secondary);color:var(--foreground)}.course-roadmap_orderTools__zs_vC{display:flex;justify-content:flex-end}.course-roadmap_resetOrder___E0Kh{min-height:44px;padding:.5rem 0;border:0;background:transparent;color:var(--muted-foreground);font:inherit;font-size:.8rem;text-align:left;cursor:pointer}.course-roadmap_resetOrder___E0Kh:hover{color:var(--foreground)}.course-roadmap_resetOrder___E0Kh:disabled{opacity:.5;cursor:default}.course-roadmap_units__S_dw7>li.course-roadmap_movable__p1cvk{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;padding-right:0}.course-roadmap_unitControls__azqcT{margin-top:.5rem}@media (max-width:600px){.course-roadmap_units__S_dw7>li.course-roadmap_movable__p1cvk{grid-template-columns:minmax(0,1fr) auto}.course-roadmap_unitControls__azqcT{flex-direction:column}.course-roadmap_unitControls__azqcT .course-roadmap_moveTrigger__O2_EA{min-width:44px;min-height:44px}}.daily-question_daily__H93QI{container-type:inline-size;margin-bottom:1.5rem;padding:.25rem 0 1.25rem;border-bottom:1px solid var(--border);color:var(--foreground)}.daily-question_header__XbLWg{display:flex;align-items:center;gap:1rem;min-height:44px;margin-bottom:.5rem}.daily-question_toggle__eRRvo{display:flex;align-items:center;gap:.5rem;min-height:44px;padding:0;border:0;background:transparent;color:var(--muted-foreground);font:600 .8rem/1.4 system-ui,sans-serif;cursor:pointer}.daily-question_toggle__eRRvo svg{transition:transform .15s}.daily-question_toggle__eRRvo svg[data-open]{transform:rotate(180deg)}.daily-question_prize__FDvfZ{display:inline-flex;align-items:center;gap:.3rem;margin-left:auto;color:var(--muted-foreground);font:600 .8rem/1.4 system-ui,sans-serif;font-variant-numeric:tabular-nums}.daily-question_body__G2HVq{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem 1.5rem;align-items:center}.daily-question_body__G2HVq[hidden]{display:none}.daily-question_prompt__IDPlH{grid-column:1/-1;margin:0;font:600 1.1rem/1.5 system-ui,sans-serif;letter-spacing:-.02em}.daily-question_flag__1pb7Q{display:block;width:144px;height:108px;margin:0 auto;border-radius:.3rem;box-shadow:0 0 0 1px color-mix(in srgb,var(--foreground) 10%,transparent)}.daily-question_art__1FWbh{position:relative;height:180px;width:220px;max-width:100%;margin:0 auto}.daily-question_art__1FWbh img{object-fit:contain}.daily-question_body__G2HVq[data-visual]{grid-template-columns:220px minmax(0,1fr)}.daily-question_body__G2HVq[data-visual=flag]{grid-template-columns:160px minmax(0,1fr)}.daily-question_options__DmlNZ{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;min-width:0;margin:0;padding:0;border:0}.daily-question_options__DmlNZ button{min-height:48px;padding:.7rem .9rem;border:1px solid var(--border);border-radius:.65rem;color:var(--foreground);background:transparent;font:500 .9rem/1.45 system-ui,sans-serif;cursor:pointer;overflow-wrap:anywhere;transition:background .15s,border-color .15s}.daily-question_options__DmlNZ button:hover:enabled{border-color:var(--primary);background:var(--muted)}.daily-question_options__DmlNZ:disabled{opacity:.65}.daily-question_options__DmlNZ:disabled button{cursor:wait}.daily-question_body__G2HVq[data-answered=true]{grid-template-columns:minmax(0,1fr) auto;gap:.5rem 1rem}.daily-question_body__G2HVq[data-visual][data-answered=true]{grid-template-columns:64px minmax(0,1fr) auto}.daily-question_body__G2HVq[data-answered=true] .daily-question_flag__1pb7Q{width:64px;height:48px}.daily-question_body__G2HVq[data-answered=true] .daily-question_art__1FWbh{width:64px;height:64px}.daily-question_reveal__V_Ixa{display:block;min-width:0}.daily-question_result__UKelV{display:flex;align-items:center;gap:.4rem;font:600 1rem/1.45 system-ui,sans-serif;letter-spacing:-.015em;overflow-wrap:anywhere}.daily-question_result__UKelV>span:nth-child(2){display:flex;flex-shrink:0;color:var(--muted-foreground)}.daily-question_result__UKelV[data-correct=true]>span:nth-child(2){color:var(--primary)}.daily-question_explanation__J013o{display:block;margin-top:.4rem;color:var(--muted-foreground);font:400 .85rem/1.5 system-ui,sans-serif}.daily-question_courseName__3gnKG{display:block;margin-top:.25rem;color:var(--muted-foreground);font:450 .8rem/1.5 system-ui,sans-serif}.daily-question_courseAction__mUbro{display:flex;align-items:center;min-width:0}.daily-question_courseAction__mUbro a,.daily-question_courseAction__mUbro button{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:44px;padding:.6rem .85rem;border:0;border-radius:.6rem;background:var(--primary);color:var(--primary-foreground);font:600 .8rem/1.4 system-ui,sans-serif;text-align:center;text-decoration:none;cursor:pointer}.daily-question_courseAction__mUbro a{padding-inline:.35rem;background:transparent;color:var(--foreground)}.daily-question_courseAction__mUbro a:hover{text-decoration:underline;text-underline-offset:.2em}.daily-question_courseAction__mUbro button:disabled{opacity:.6;cursor:wait}.daily-question_error__0MH_D{grid-column:1/-1;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;color:var(--muted-foreground);font-size:.8rem;text-align:center}.daily-question_error__0MH_D button{min-height:44px;border:0;background:transparent;color:var(--primary);cursor:pointer}.daily-question_courseAction__mUbro a:focus-visible,.daily-question_courseAction__mUbro button:focus-visible,.daily-question_error__0MH_D button:focus-visible,.daily-question_options__DmlNZ button:focus-visible,.daily-question_toggle__eRRvo:focus-visible{outline:2px solid var(--ring);outline-offset:3px}@container (max-width: 540px){.daily-question_body__G2HVq[data-visual]:not([data-answered=true]){grid-template-columns:minmax(0,1fr)}.daily-question_body__G2HVq[data-visual]:not([data-answered=true]) .daily-question_art__1FWbh{width:min(320px,100%);height:190px}.daily-question_body__G2HVq[data-answered=true]{grid-template-columns:minmax(0,1fr)}.daily-question_body__G2HVq[data-visual][data-answered=true]{grid-template-columns:56px minmax(0,1fr)}.daily-question_body__G2HVq[data-answered=true] .daily-question_flag__1pb7Q{width:56px;height:42px}.daily-question_body__G2HVq[data-answered=true] .daily-question_art__1FWbh{width:56px;height:56px}.daily-question_body__G2HVq[data-visual] .daily-question_courseAction__mUbro{grid-column:2}.daily-question_courseAction__mUbro{margin-top:.25rem}}@media(prefers-reduced-motion:reduce){.daily-question_options__DmlNZ button,.daily-question_toggle__eRRvo svg{transition:none}}.ambient-sound-controls_controls__j7Cas{display:inline-flex;flex:0 0 auto;align-items:center;gap:.2rem;position:relative;border:0;margin:0;padding:0;min-width:0}.ambient-sound-controls_controls__j7Cas button{width:40px;height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:.65rem;background:transparent;color:inherit;opacity:.65;cursor:pointer}.ambient-sound-controls_controls__j7Cas button[aria-pressed=true]{opacity:1;color:var(--study-accent,var(--primary));background:color-mix(in srgb,var(--study-accent,var(--primary)) 12%,transparent)}.ambient-sound-controls_controls__j7Cas button:hover{opacity:1}.ambient-sound-controls_controls__j7Cas button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.ambient-sound-controls_controls__j7Cas svg{width:18px;height:18px}.ambient-sound-controls_controls__j7Cas .ambient-sound-controls_mixerTrigger__xF_Nj{opacity:1;border:1px solid var(--border);border-radius:50%}.ambient-sound-controls_mixer__Aeim9{width:min(260px,calc(100vw - 24px));padding:.55rem .8rem;gap:.15rem;color:var(--foreground);background:var(--background);border:1px solid var(--border);font-family:system-ui,sans-serif}.ambient-sound-controls_channel__J2KZg{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:.65rem;min-height:44px}.ambient-sound-controls_channelIcon__0XcM7,.ambient-sound-controls_channelToggle__LBBBJ{width:44px;min-height:44px;display:grid;place-items:center;padding:0;border:0;border-radius:.5rem;color:var(--muted-foreground);background:transparent}.ambient-sound-controls_channelToggle__LBBBJ{cursor:pointer}.ambient-sound-controls_channelToggle__LBBBJ[aria-pressed=true]{color:var(--primary);background:var(--secondary)}.ambient-sound-controls_level__RnhE2{position:relative;min-width:0}.ambient-sound-controls_channel__J2KZg input{display:block;width:100%;min-height:36px;margin:0;accent-color:var(--primary);cursor:pointer}.ambient-sound-controls_steps__GAiAL{display:flex;justify-content:space-between;padding-inline:6px;pointer-events:none}.ambient-sound-controls_steps__GAiAL i{width:4px;height:4px;border-radius:50%;background:var(--border)}.ambient-sound-controls_steps__GAiAL i[data-active]{background:var(--primary)}.ambient-sound-controls_channel__J2KZg input:focus-visible,.ambient-sound-controls_mixer__Aeim9 button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.ambient-sound-controls_credit__dCXZf{font-size:.7rem;color:var(--muted-foreground)}.ambient-sound-controls_mixerFooter__TkKyR{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.ambient-sound-controls_mixerFooter__TkKyR button{display:grid;place-items:center;width:44px;min-height:44px;padding:0;border:0;border-radius:.5rem;background:transparent;color:var(--muted-foreground);cursor:pointer}.ambient-sound-controls_error__8JTW0{font-size:.75rem;color:var(--foreground)}@media(max-width:480px){.ambient-sound-controls_controls__j7Cas button{width:44px}}.home-study-tools_tools__JFFV3{display:inline-flex;flex:0 0 auto;align-items:center;gap:.25rem;min-width:0}.home-study-tools_tools__JFFV3 .study-theme-toggle{width:44px;height:44px;min-width:44px}.notification-bell_account__Yg0P7{display:inline-flex;align-items:center;gap:.4rem}.notification-bell_select__BK3ZH{min-height:44px;width:100%;padding:.6rem .8rem;border:1px solid var(--border);border-radius:.4rem;background:var(--background);color:var(--foreground);font:inherit}.notification-bell_trigger__DqpUC{display:grid;place-items:center;position:relative;width:44px;height:44px;flex:0 0 44px;border:0;border-radius:50%;background:transparent;color:var(--foreground);cursor:pointer}.notification-bell_trigger__DqpUC:hover,.notification-bell_trigger__DqpUC[data-popup-open]{background:var(--muted)}.notification-bell_trigger__DqpUC:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.notification-bell_dot___czEk{position:absolute;top:9px;right:9px;width:7px;height:7px;border-radius:50%;background:var(--primary);box-shadow:0 0 0 2px var(--background)}.notification-bell_inbox__RIFqY{display:flex;flex-direction:column;max-height:calc(100dvh - 6rem);width:min(21rem,calc(100vw - 2rem));padding:1rem;background:var(--background);color:var(--foreground);border:1px solid var(--border);border-radius:.9rem;font-family:system-ui,sans-serif}.notification-bell_title__69UZ_{flex-shrink:0;margin:0;font-size:.95rem;font-weight:650}.notification-bell_list__aIKVx{flex:1 1 auto;min-height:0;max-height:min(26rem,calc(100dvh - 10rem));overflow-y:auto;margin:.4rem 0 0;padding:0;list-style:none;overscroll-behavior:contain}.notification-bell_list__aIKVx li{display:grid;grid-template-columns:6px 1fr;align-items:start;gap:.6rem;padding:.85rem 0}.notification-bell_list__aIKVx li+li{border-top:1px solid var(--border)}.notification-bell_itemDot__sX6y2{width:5px;height:5px;margin-top:.45rem;border-radius:50%}.notification-bell_itemDot__sX6y2[data-unread]{background:var(--primary)}.notification-bell_list__aIKVx p{margin:0 0 .5rem;font-size:.88rem;line-height:1.45;overflow-wrap:anywhere}.notification-bell_list__aIKVx time{color:var(--muted-foreground);font-size:.7rem}.notification-bell_list__aIKVx .notification-bell_messageLink__3d__u{display:inline-flex;align-items:center;gap:.2rem;align-items:start;justify-content:space-between;min-height:44px;width:100%;margin:0 0 .35rem;color:var(--foreground);font-size:.88rem;line-height:1.45;font-weight:400;text-decoration:none}.notification-bell_list__aIKVx a:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.notification-bell_notice__0RAay{margin:.6rem 0 0;color:var(--muted-foreground);font-size:.8rem;line-height:1.4}.notification-bell_notice__0RAay button,.notification-bell_older__H_G03{display:block;min-height:44px;border:0;background:transparent;color:var(--primary);cursor:pointer}.notification-bell_older__H_G03{flex-shrink:0;width:100%;margin-top:.25rem;font:600 .78rem system-ui,sans-serif}.notification-bell_older__H_G03:disabled{opacity:.6;cursor:wait}.notification-bell_older__H_G03:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.notification-bell_messageLink__3d__u svg{flex-shrink:0;margin-top:.2rem;color:var(--muted-foreground)}.notification-bell_messageLink__3d__u:hover span{text-decoration:underline;text-underline-offset:.2rem}.login-dialog_backdrop__j_QRp{position:fixed;inset:0;z-index:200;background:#07181066;backdrop-filter:blur(5px)}.login-dialog_portrait__47N7g{display:block;width:min(100%,18rem);height:auto;margin:0 auto 1.25rem;user-select:none}.login-dialog_popup__eiSNy{position:fixed;z-index:201;top:50%;left:50%;transform:translate(-50%,-50%);width:min(25rem,calc(100% - 2rem));max-height:calc(100dvh - 2rem);overflow-y:auto;padding:1.75rem;border-radius:1.4rem;background:var(--background);color:var(--foreground);box-shadow:0 20px 80px #0003;outline:none}.login-dialog_popup__eiSNy.login-dialog_popup__eiSNy .signin-actions{min-height:0;padding:0;background:transparent;color:inherit;gap:.75rem;text-align:center}.login-dialog_popup__eiSNy.login-dialog_popup__eiSNy .signin-actions button{min-height:3.5rem;padding:.75rem 1rem;gap:.75rem;border:1px solid var(--border);border-radius:.8rem;background:var(--card);color:inherit;font:550 .9rem/1.3 system-ui,sans-serif}.login-dialog_popup__eiSNy .signin-actions button:hover:not(:disabled){border-color:var(--foreground);background:var(--muted)}.login-dialog_popup__eiSNy .signin-actions button svg{width:17px;height:17px}.login-dialog_popup__eiSNy .provider-mark{width:1.4rem;height:1.4rem;border:0}.login-dialog_popup__eiSNy .signin-actions small{color:var(--muted-foreground);font-size:.7rem;font-weight:400}.login-dialog_popup__eiSNy .signin-actions small a{font-weight:500}.login-dialog_popup__eiSNy :is(button,a):focus-visible{outline:2px solid var(--ring);outline-offset:3px}.login-dialog_returnHome__9_KQL{display:block;margin:1rem auto;padding:.75rem;color:var(--muted-foreground);background:transparent;border:0;cursor:pointer}@media (max-width:480px){.login-dialog_popup__eiSNy{padding:1.5rem 1.25rem}}.discovery-onboarding_flow__h64Ea{width:min(46rem,100%);margin-inline:auto;color:var(--foreground);font-family:system-ui,sans-serif}.discovery-onboarding_welcome__0ef9a{display:grid;grid-template-columns:1fr 1.04fr;gap:clamp(1rem,3vw,3rem);width:min(68rem,100%);margin:clamp(1rem,5svh,3rem) auto 0;color:var(--foreground);font-family:system-ui,sans-serif}.discovery-onboarding_choose__NI3Id{position:relative;align-self:center;min-width:0;padding:1.5rem 0 2rem}.discovery-onboarding_world__VfW16 .discovery-onboarding_art__FAGr2{position:relative}.discovery-onboarding_art__FAGr2 small{position:absolute;right:4px;top:4px;padding:.12rem .3rem;border-radius:.3rem;background:var(--primary);color:var(--primary-foreground);font:650 .55rem system-ui}.discovery-onboarding_exams__cmj6B{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:.5rem}.discovery-onboarding_exams__cmj6B button{display:flex;align-items:center;gap:.6rem;min-width:0;min-height:54px;padding:.7rem;border:1px solid var(--border);border-radius:.8rem;background:var(--card);color:var(--foreground);font:550 .85rem/1.3 system-ui;text-align:left;cursor:pointer}.discovery-onboarding_exams__cmj6B svg{flex-shrink:0;color:var(--primary)}.discovery-onboarding_exams__cmj6B svg:last-child{margin-left:auto;width:14px}.discovery-onboarding_exams__cmj6B button:hover{border-color:var(--primary)}.discovery-onboarding_courseFlow__3Zfxo{width:100%}.discovery-onboarding_back__ENqFa{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;padding:.5rem 0;margin-bottom:.25rem;border:0;background:none;color:var(--muted-foreground);font:550 .8rem system-ui;cursor:pointer}.discovery-onboarding_back__ENqFa:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.discovery-onboarding_speech__18WpJ{position:relative;margin-bottom:2rem;padding:1.5rem 1.65rem;border:2px solid color-mix(in srgb,var(--primary) 40%,var(--border));border-radius:1.4rem;background:var(--card)}.discovery-onboarding_speech__18WpJ:before{content:"";position:absolute;top:45%;left:-10px;width:17px;height:17px;transform:rotate(45deg);background:var(--card);border-left:2px solid color-mix(in srgb,var(--primary) 40%,var(--border));border-bottom:2px solid color-mix(in srgb,var(--primary) 40%,var(--border))}.discovery-onboarding_greeting__Bhx3G{margin:0 0 .6rem;color:var(--muted-foreground);font-size:.9rem}.discovery-onboarding_choose__NI3Id h1,.discovery-onboarding_greeting__Bhx3G{font-family:inherit}.discovery-onboarding_choose__NI3Id h1{margin:0;font-size:clamp(1.7rem,3vw,2.4rem);font-weight:650;line-height:1.15;letter-spacing:-.045em}.discovery-onboarding_languages__8Kimt{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.discovery-onboarding_languages__8Kimt button{display:flex;align-items:center;gap:.9rem;position:relative;min-width:0;min-height:4.4rem;border:1px solid var(--border);border-radius:1rem;padding:.85rem 1rem;background:var(--card);color:var(--foreground);text-align:left;font:650 clamp(1rem,1.6vw,1.25rem)/1.2 system-ui,sans-serif;cursor:pointer;transition:border-color .16s,background .16s,transform .16s}.discovery-onboarding_levels__KZ8do{grid-template-columns:repeat(3,minmax(0,1fr))}.discovery-onboarding_levels__KZ8do button{align-items:flex-start}.discovery-onboarding_languages__8Kimt button:hover{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 12%,var(--card));transform:translateY(-2px)}.discovery-onboarding_languages__8Kimt button>svg{display:none}.discovery-onboarding_languageFlag__gFJvy{flex:0 0 2.45rem;width:2.45rem;line-height:1.8rem;border-radius:.3rem;box-shadow:0 0 0 1px color-mix(in srgb,var(--foreground) 10%,transparent)}.discovery-onboarding_world__VfW16{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:.9rem;gap:.75rem}.discovery-onboarding_world__VfW16 button{display:flex;align-items:flex-start;flex-direction:column;justify-content:space-between;gap:.8rem;min-width:0;border:0;border-radius:.6rem;padding:1rem .5rem;background:transparent;color:var(--foreground);font:550 .9rem/1.3 system-ui,sans-serif;text-align:left;cursor:pointer;transition:background .16s}.discovery-onboarding_world__VfW16 button>svg{width:1.6rem;height:1.6rem;color:var(--primary)}.discovery-onboarding_world__VfW16 button:hover{background:color-mix(in srgb,var(--primary) 12%,var(--card));border-color:var(--primary)}.discovery-onboarding_world__VfW16 .discovery-onboarding_topicArrow__1knBr{display:none}.discovery-onboarding_transitionTitle__paUGb{margin:0;color:var(--foreground);font:650 clamp(1.4rem,4vw,2rem)/1.2 system-ui,sans-serif;letter-spacing:-.04em}.discovery-onboarding_departureTopic__rCgGD{color:var(--primary);font-weight:600;font-size:1.15rem}.discovery-onboarding_preparing__w_a2A{color:var(--muted-foreground);font-size:.85rem}.discovery-onboarding_cancel__Xks_7{display:grid;place-items:center;width:44px;height:44px;padding:0;margin-top:1rem;border:0;border-radius:.5rem;background:transparent;color:var(--muted-foreground);cursor:pointer}.discovery-onboarding_cancel__Xks_7 svg{width:1.2rem}.discovery-onboarding_cancel__Xks_7:hover{background:var(--muted);color:var(--foreground)}.discovery-onboarding_top__dwrdz{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.5rem 0;font-size:.85rem;color:var(--muted-foreground);font-variant-numeric:tabular-nums}.discovery-onboarding_top__dwrdz button{display:flex;gap:.65rem;align-items:center;min-height:44px;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer;padding:.5rem 0}.discovery-onboarding_top__dwrdz svg{width:1.1rem}.discovery-onboarding_progress__GS6Us{display:block;appearance:none;width:100%;height:.3rem;border:0;border-radius:1rem;overflow:hidden;background:var(--muted);accent-color:var(--primary)}.discovery-onboarding_progress__GS6Us::-webkit-progress-bar{background:var(--muted)}.discovery-onboarding_progress__GS6Us::-webkit-progress-value{background:var(--primary);transition:width .18s}.discovery-onboarding_progress__GS6Us::-moz-progress-bar{background:var(--primary)}.discovery-onboarding_question__hf_LO{padding-top:1rem}.discovery-onboarding_question__hf_LO h1{display:flex;align-items:center;justify-content:center;min-height:9rem;margin:0 0 1.5rem;font:600 clamp(2rem,6vw,3rem)/1.2 system-ui,sans-serif;letter-spacing:-.04em;overflow-wrap:anywhere;text-align:center}.discovery-onboarding_question__hf_LO .discovery-onboarding_flagPrompt__Ftp71 .course-flag-token{margin:0}.discovery-onboarding_question__hf_LO .discovery-onboarding_flagPrompt__Ftp71 .course-flag{width:8.5rem;height:5.7rem}.discovery-onboarding_question__hf_LO h1:focus,.discovery-onboarding_result__l8_Aq h1:focus{outline:none}.discovery-onboarding_options__nvvNu{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.discovery-onboarding_options__nvvNu button{display:flex;align-items:center;gap:.75rem;min-width:0;min-height:76px;padding:.9rem;border:1px solid var(--border);border-radius:.85rem;background:var(--card);color:var(--foreground);text-align:left;font:550 1rem/1.35 system-ui,sans-serif;cursor:pointer;overflow-wrap:anywhere}.discovery-onboarding_options__nvvNu small{display:grid;place-items:center;flex:0 0 1.8rem;height:1.8rem;background:var(--muted);border-radius:.4rem;color:var(--muted-foreground);font-size:.8rem}.discovery-onboarding_options__nvvNu small svg{width:1rem;height:1rem}@media(hover:hover){.discovery-onboarding_options__nvvNu button:not(:disabled):hover{border-color:var(--primary)}}.discovery-onboarding_options__nvvNu button[data-feedback=correct]{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 12%,var(--card))}.discovery-onboarding_options__nvvNu button[data-feedback=correct] small{background:var(--primary);color:var(--primary-foreground)}.discovery-onboarding_options__nvvNu button[data-feedback=wrong]{border-color:var(--destructive);background:color-mix(in srgb,var(--destructive) 9%,var(--card))}.discovery-onboarding_options__nvvNu button:disabled{opacity:1;cursor:default}.discovery-onboarding_feedback__I6Ksc{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:76px;margin-top:.75rem}.discovery-onboarding_feedback__I6Ksc>span{display:flex;align-items:center;gap:.5rem;font-size:.9rem}.discovery-onboarding_feedback__I6Ksc>span svg{flex-shrink:0;width:1rem}.discovery-onboarding_primary__ix80T{display:inline-flex;align-items:center;justify-content:center;gap:.65rem;min-height:48px;border:0;border-radius:.7rem;padding:.85rem 1.25rem;background:var(--primary);color:var(--primary-foreground);font:600 .95rem/1.3 system-ui,sans-serif;text-decoration:none;cursor:pointer}.discovery-onboarding_primary__ix80T svg{width:1.1rem}.discovery-onboarding_loading__juYD4{min-height:60svh;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:1rem;text-align:center}.discovery-onboarding_result__l8_Aq{max-width:28rem;margin:1.5rem auto;text-align:center}.discovery-onboarding_score__NoLVN{font:650 4.5rem/1 system-ui,sans-serif;letter-spacing:-.06em;color:var(--primary)}.discovery-onboarding_score__NoLVN span{font-size:1.5rem;color:var(--muted-foreground);letter-spacing:-.02em;margin-left:.45rem}.discovery-onboarding_result__l8_Aq h1{font:650 clamp(1.6rem,5vw,2.15rem)/1.2 system-ui,sans-serif;letter-spacing:-.04em;margin:1rem 0 1.5rem}.discovery-onboarding_recommendation__ekk47{display:flex;flex-direction:column;gap:.4rem;padding-block:1rem;border-block:1px solid var(--border)}.discovery-onboarding_recommendation__ekk47 span{color:var(--muted-foreground);font-size:.8rem}.discovery-onboarding_recommendation__ekk47 strong{font-size:1.15rem}.discovery-onboarding_gaps__AIGq6{text-align:left;margin-top:1rem}.discovery-onboarding_gaps__AIGq6>div{display:grid;grid-template-columns:1fr auto 1fr;gap:.75rem;align-items:center;padding:.5rem 0;font-size:.9rem}.discovery-onboarding_gaps__AIGq6 svg{width:1rem;color:var(--muted-foreground)}.discovery-onboarding_gaps__AIGq6 .course-flag{width:2.3rem;height:1.6rem}.discovery-onboarding_save__CQYM6{margin:1.5rem 0 1rem;color:var(--muted-foreground);font-size:.9rem}.discovery-onboarding_result__l8_Aq>.discovery-onboarding_primary__ix80T{margin-top:1.5rem;width:100%}.discovery-onboarding_choose__NI3Id button:focus-visible,.discovery-onboarding_flow__h64Ea :is(a,button):focus-visible{outline:2px solid var(--ring);outline-offset:4px}@media(max-width:760px){.discovery-onboarding_welcome__0ef9a{grid-template-columns:1fr;gap:0;margin-top:.25rem;max-width:32rem}.discovery-onboarding_choose__NI3Id{padding:.5rem 0 1rem}.discovery-onboarding_speech__18WpJ{margin-bottom:1.1rem;padding:1rem}.discovery-onboarding_speech__18WpJ:before{top:-10px;left:calc(50% - 9px);transform:rotate(135deg)}.discovery-onboarding_greeting__Bhx3G{text-align:center;font-size:.8rem;margin-bottom:.65rem}.discovery-onboarding_choose__NI3Id h1{text-align:center;font-size:clamp(1.4rem,5.8vw,1.9rem)}.discovery-onboarding_cancel__Xks_7{align-self:center}}@media(max-width:520px){.discovery-onboarding_languages__8Kimt{gap:.65rem}.discovery-onboarding_languages__8Kimt button{padding:.75rem .65rem;gap:.65rem;font-size:1rem}.discovery-onboarding_languages__8Kimt button>svg{display:none}.discovery-onboarding_world__VfW16{gap:.65rem;margin-top:.65rem}.discovery-onboarding_world__VfW16 button{gap:.65rem;min-height:92px;padding:.8rem .65rem;font-size:.85rem}.discovery-onboarding_world__VfW16{gap:.25rem}.discovery-onboarding_world__VfW16 button{padding-inline:.35rem;font-size:.76rem}.discovery-onboarding_exams__cmj6B{gap:.5rem}.discovery-onboarding_exams__cmj6B button{gap:.4rem;font-size:.78rem}.discovery-onboarding_exams__cmj6B svg:last-child{display:none}.discovery-onboarding_question__hf_LO h1{min-height:7.5rem;margin-bottom:1rem}.discovery-onboarding_options__nvvNu{gap:.6rem}.discovery-onboarding_options__nvvNu button{font-size:.88rem;padding:.75rem .6rem;gap:.5rem;min-height:76px}.discovery-onboarding_options__nvvNu small{flex-basis:1.4rem;height:1.4rem}.discovery-onboarding_feedback__I6Ksc{gap:.5rem}.discovery-onboarding_feedback__I6Ksc>span{font-size:.8rem}.discovery-onboarding_feedback__I6Ksc .discovery-onboarding_primary__ix80T{padding-inline:.8rem;white-space:nowrap}.discovery-onboarding_result__l8_Aq{margin-block:1rem}}@media(max-height:740px) and (max-width:760px){.discovery-onboarding_welcome__0ef9a{margin-top:0}.discovery-onboarding_choose__NI3Id{padding-bottom:0}.discovery-onboarding_speech__18WpJ{padding:.8rem;margin-bottom:.75rem}.discovery-onboarding_greeting__Bhx3G{margin-bottom:.4rem}.discovery-onboarding_languages__8Kimt button{min-height:3.7rem;padding-block:.65rem;gap:.6rem}.discovery-onboarding_world__VfW16 button{min-height:78px;padding-block:.6rem}.discovery-onboarding_art__FAGr2{min-height:48px;padding-block:.6rem}}@media(prefers-reduced-motion:reduce){.discovery-onboarding_languages__8Kimt button,.discovery-onboarding_progress__GS6Us::-webkit-progress-value,.discovery-onboarding_world__VfW16 button{transition:none}}.account-settings_backdrop__7_WXZ{position:fixed;inset:0;z-index:210;background:#080e1b66;backdrop-filter:blur(4px)}.account-settings_popup__Kec2O{position:fixed;z-index:211;top:50%;left:50%;transform:translate(-50%,-50%);width:min(23rem,calc(100% - 2rem));max-height:calc(100dvh - 2rem);overflow-y:auto;padding:1.75rem;border-radius:1.25rem;background:var(--background);color:var(--foreground);box-shadow:0 20px 70px #0003;outline:none}.account-settings_visuallyHidden__Ln1VT{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.account-settings_popup__Kec2O{padding-top:3.5rem}.account-settings_close__rdBau{position:absolute;right:.6rem;top:.6rem;width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--muted-foreground);cursor:pointer}.account-settings_close__rdBau svg{width:18px;height:18px}.account-settings_close__rdBau:hover{background:var(--muted)}.account-settings_field__KczTN{border:0;margin:0;padding:0;min-width:0}.account-settings_field__KczTN+.account-settings_field__KczTN{margin-top:1.75rem}.account-settings_signoutForm__g58ae{margin-top:1.25rem;padding-top:.75rem;border-top:1px solid var(--border)}.account-settings_signout__A7BVB{display:flex;align-items:center;gap:.6rem;width:100%;min-height:44px;padding:.5rem 0;border:0;background:transparent;color:var(--muted-foreground);font:500 .85rem/1.3 system-ui,sans-serif;text-align:left;cursor:pointer}.account-settings_signout__A7BVB:hover{color:var(--foreground)}.account-settings_signout__A7BVB svg{flex-shrink:0}.account-settings_field__KczTN legend{padding:0;margin-bottom:.75rem;font:550 .85rem/1.4 system-ui,sans-serif;color:var(--muted-foreground)}.account-settings_adminLink__LDKAW{display:flex;align-items:center;justify-content:space-between;min-height:44px;color:var(--primary);font-weight:600;text-decoration:none}.account-settings_adminLink__LDKAW:focus-visible{outline:2px solid var(--ring);outline-offset:4px}.account-settings_statusPicker__n3TCc>summary{min-height:44px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-size:.85rem}.account-settings_emojiGrid__Z_rs3{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.25rem;max-height:240px;overflow-y:auto;margin-block:.5rem}.account-settings_emojiGrid__Z_rs3 button{min-height:44px;border:1px solid transparent;border-radius:.5rem;background:transparent;font-size:1.5rem;cursor:pointer}.account-settings_emojiGrid__Z_rs3 button[aria-pressed=true]{background:var(--secondary);border-color:var(--primary)}.account-settings_clearStatus___NA4J{min-height:44px;padding:.5rem 0;border:0;background:transparent;color:var(--muted-foreground);cursor:pointer}.account-settings_statusButton__b_c0k{display:inline-grid;place-items:center;min-width:44px;min-height:44px;border:0;border-radius:.5rem;color:var(--primary);background:transparent;font-size:1rem;cursor:pointer}.account-settings_statusButton__b_c0k:hover{background:var(--secondary)}.account-settings_emojiPopup__HvC_d button:focus-visible,.account-settings_statusButton__b_c0k:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.account-settings_emojiPopup__HvC_d{width:min(280px,calc(100vw - 2rem));padding:1rem;background:var(--popover);color:var(--foreground);border:1px solid var(--border)}.account-settings_modes__w_bqK,.account-settings_palettes__nVBUM{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.75rem}.account-settings_palettes__nVBUM{gap:.5rem}.account-settings_palettes__nVBUM button{min-height:56px;padding:.5rem;display:grid;grid-template-columns:auto minmax(0,1fr) 14px;align-items:center;gap:.35rem;border:1px solid var(--border);border-radius:.65rem;text-align:left;background:transparent;color:var(--foreground);font:550 .8rem/1.4 system-ui,sans-serif;cursor:pointer}.account-settings_palettes__nVBUM button[aria-pressed=true]{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.account-settings_preview__8sXpw{display:flex;align-items:center;width:32px}.account-settings_preview__8sXpw i{width:14px;height:14px;flex-shrink:0;border-radius:50%}.account-settings_preview__8sXpw i+i{margin-left:-5px}.account-settings_check__Qiezd{width:14px;height:14px;color:var(--primary);visibility:hidden}[aria-pressed=true]>.account-settings_check__Qiezd{visibility:visible}.account-settings_modes__w_bqK{min-width:0;margin:0;border:0;gap:.25rem;padding:.25rem;border-radius:.65rem;background:var(--muted)}.account-settings_modes__w_bqK+.account-settings_palettes__nVBUM{margin-top:1rem}.account-settings_modes__w_bqK button{min-height:44px;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem;border:0;border-radius:.45rem;background:transparent;color:var(--muted-foreground);font:550 .85rem/1.4 system-ui,sans-serif;cursor:pointer}.account-settings_modes__w_bqK button[aria-pressed=true]{background:var(--background);color:var(--foreground);box-shadow:0 1px 4px #0001}.account-settings_modes__w_bqK svg{width:16px;height:16px}.account-settings_popup__Kec2O button:focus-visible{outline:2px solid var(--ring);outline-offset:4px}@media (max-width:380px){.account-settings_popup__Kec2O{padding:3.5rem 1.25rem 1.5rem}}.account-settings_statusPrompt__SC_o6{display:flex;align-items:center;justify-content:space-between;gap:.8rem;width:100%;min-height:44px;padding:.5rem .65rem;border:0;border-radius:.6rem;color:var(--muted-foreground);background:color-mix(in srgb,var(--primary) 6%,transparent);font:500 .8rem/1.3 system-ui,sans-serif;cursor:pointer;text-align:left}.account-settings_statusPrompt__SC_o6:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.account-settings_statusPrompt__SC_o6 svg{flex-shrink:0;color:var(--primary)}.account-settings_deleteAccount__tr60Z{display:block;width:100%;min-height:44px;padding:.5rem 0;border:0;background:transparent;color:var(--muted-foreground);text-align:left;font:500 .85rem/1.3 system-ui,sans-serif;cursor:pointer}.account-settings_deletion__8Rvde{text-align:center}.account-settings_deletion__8Rvde h2{margin:0 0 1rem;font-size:1.25rem;font-weight:650}.account-settings_deletion__8Rvde p{margin:.85rem 0;font-size:.88rem;line-height:1.6;color:var(--muted-foreground)}.account-settings_deletion__8Rvde .account-settings_deletionEmail__tqthr{color:var(--foreground);overflow-wrap:anywhere}.account-settings_deletionActions__ZK3Xw{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.75rem}.account-settings_deletionActions__ZK3Xw button{min-height:44px;padding:.65rem 1rem;border:0;border-radius:.65rem;color:var(--foreground);background:var(--muted);cursor:pointer;font-weight:600}.account-settings_deletionActions__ZK3Xw .account-settings_deleteConfirm__hpgHl{color:white;background:#ad3434}.account-settings_deletionActions__ZK3Xw button:disabled{opacity:.5;cursor:default}.course-home-card_card__p7xlF{position:relative;display:grid;grid-template-columns:180px minmax(0,1fr);align-items:center;gap:1.1rem;padding:1.1rem 1.25rem;border:1px solid var(--border);border-radius:1.25rem;background:var(--popover);color:var(--foreground);font-family:system-ui,sans-serif;min-width:0}.course-home-card_details__Jf7oT{display:flex;flex-direction:column;gap:.6rem;min-width:0}.course-home-card_card__p7xlF[data-recommended]{border-color:color-mix(in srgb,var(--primary) 55%,var(--border))}.course-home-card_art__XJPjD{display:grid;place-items:center;min-width:0}.course-home-card_identity__jGlsi h2{margin:0;font-size:clamp(1.15rem,2vw,1.45rem);font-weight:650;line-height:1.25;letter-spacing:-.035em}.course-home-card_identity__jGlsi{min-width:0}.course-home-card_unit__0JBHh{margin:.3rem 0 0;font-size:.78rem;line-height:1.45;color:var(--muted-foreground);overflow-wrap:anywhere}.course-home-card_openCourse__TDlXL{position:absolute;inset:0;width:100%;height:100%;border:0;border-radius:inherit;background:transparent;cursor:pointer}.course-home-card_openCourse__TDlXL:hover{box-shadow:inset 0 0 0 1px var(--primary)}.course-home-card_progressCount__1MVMw{display:flex;align-items:baseline;gap:.35rem;margin-top:.35rem;font-size:.8rem;color:var(--muted-foreground);font-variant-numeric:tabular-nums}.course-home-card_progressCount__1MVMw strong{color:var(--foreground);font-weight:650}.course-home-card_progressCount__1MVMw>:last-child{margin-left:auto}.course-home-card_progress__ciUdq{display:block;width:100%;height:6px;border:0;border-radius:1rem;overflow:hidden;appearance:none;background:var(--secondary);accent-color:var(--primary)}.course-home-card_progress__ciUdq::-webkit-progress-bar{background:var(--secondary)}.course-home-card_progress__ciUdq::-webkit-progress-value{background:var(--primary);border-radius:1rem}.course-home-card_progress__ciUdq::-moz-progress-bar{background:var(--primary)}.course-home-card_footer__f69Pg{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.4rem .65rem;margin-top:.25rem}.course-home-card_controls__LxDle{position:relative;display:flex;align-items:center;gap:.35rem}.course-home-card_continue__7SbIZ{display:inline-flex;align-items:center;justify-content:center;gap:.9rem;min-height:44px;padding:.65rem 1rem;border:1px solid var(--border);border-radius:.7rem;background:transparent;color:var(--foreground);font:600 .85rem system-ui,sans-serif;cursor:pointer}.course-home-card_card__p7xlF[data-recommended] .course-home-card_continue__7SbIZ{background:var(--primary);border-color:var(--primary);color:var(--primary-foreground)}.course-home-card_continue__7SbIZ:hover:not(:disabled){filter:brightness(1.08)}.course-home-card_continue__7SbIZ:disabled{opacity:.45;cursor:default}.course-home-card_more__pGrdj{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--border);border-radius:.7rem;background:transparent;color:var(--muted-foreground);cursor:pointer}.course-home-card_more__pGrdj:hover{background:var(--secondary)}.course-home-card_practiceMenu__nJuiF{width:13rem;background:var(--popover);border:1px solid var(--border);color:var(--foreground)}.course-home-card_practiceMenu__nJuiF button{display:flex;align-items:center;gap:.5rem;min-height:44px;border:0;border-radius:.4rem;background:transparent;color:inherit;padding:.5rem;font:550 .8rem system-ui,sans-serif;text-align:left;cursor:pointer}.course-home-card_practiceMenu__nJuiF button span{margin-left:auto;color:var(--muted-foreground)}.course-home-card_practiceMenu__nJuiF button:disabled{opacity:.4;cursor:default}.course-home-card_practiceMenu__nJuiF button:hover:not(:disabled){background:var(--secondary)}.course-home-card_access__sDovw,.course-home-card_error__impZP{position:relative;display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:.75rem;color:var(--muted-foreground)}.course-home-card_error__impZP button{min-height:44px;border:0;background:transparent;color:var(--foreground);cursor:pointer}.course-home-card_card__p7xlF button:focus-visible{outline:3px solid var(--ring);outline-offset:3px}@media(max-width:600px){.course-home-card_card__p7xlF{grid-template-columns:88px minmax(0,1fr);gap:.55rem .65rem;padding:.85rem .8rem;border-radius:1rem}.course-home-card_details__Jf7oT{display:contents}.course-home-card_art__XJPjD{grid-column:1;grid-row:1/span 3}.course-home-card_access__sDovw,.course-home-card_identity__jGlsi,.course-home-card_progressCount__1MVMw,.course-home-card_progress__ciUdq{grid-column:2}.course-home-card_footer__f69Pg{grid-column:1/-1;align-items:flex-end;flex-wrap:nowrap;gap:.4rem;margin-top:.15rem;--course-habit-gap:.25rem;--course-goal-gap:.3rem;--course-goal-padding:.35rem .25rem;--course-goal-font:.72rem;--course-streak-font:.72rem}.course-home-card_footer__f69Pg>:first-child{flex:1;min-width:0}.course-home-card_error__impZP{grid-column:1/-1}.course-home-card_controls__LxDle{flex-shrink:0;margin-left:auto}.course-home-card_identity__jGlsi h2{font-size:1.1rem}.course-home-card_continue__7SbIZ{gap:.4rem;padding:.6rem .65rem;font-size:.78rem}.course-home-card_unit__0JBHh{font-size:.72rem}}@media(max-width:360px){.course-home-card_card__p7xlF{grid-template-columns:72px minmax(0,1fr);gap:.5rem;padding:.8rem .65rem}.course-home-card_footer__f69Pg{--course-goal-font:.68rem}.course-home-card_continue__7SbIZ{font-size:.75rem;padding-inline:.5rem}}.student-header-stats_stats__oA09Y{display:flex;align-items:center;justify-content:flex-end;gap:1rem;margin:0;font:650 .85rem/1.2 system-ui,sans-serif;color:var(--foreground);font-variant-numeric:tabular-nums}.student-header-stats_stats__oA09Y>div{display:flex;align-items:center;gap:.4rem;min-height:44px;white-space:nowrap}.student-header-stats_stats__oA09Y dt{display:grid;place-items:center;width:30px;height:30px;flex:0 0 30px;border-radius:50%;background:color-mix(in srgb,var(--stat-color) 12%,transparent);color:var(--stat-color)}.student-header-stats_stats__oA09Y svg{width:17px;height:17px;stroke-width:2}.student-header-stats_stats__oA09Y dd{margin:0}.student-header-stats_knowledge__EhvSM{--stat-color:#2866cf}.student-header-stats_stars__7kvtc{--stat-color:#a96c06}.student-header-stats_streak__y4Ieh{--stat-color:#cc5233}.student-header-stats_daily__XusTc{--stat-color:#8653c0}.student-header-stats_stats__oA09Y .student-header-stats_ring__BqybA{background:conic-gradient(var(--stat-color) var(--goal-progress),color-mix(in srgb,var(--stat-color) 12%,transparent) 0);position:relative}.student-header-stats_ring__BqybA:before{content:"";position:absolute;inset:2px;border-radius:inherit;background:var(--background)}.student-header-stats_ring__BqybA svg{position:relative}html[data-theme=dark] .student-header-stats_knowledge__EhvSM{--stat-color:#8ab5ff}html[data-theme=dark] .student-header-stats_stars__7kvtc{--stat-color:#f0c66c}html[data-theme=dark] .student-header-stats_streak__y4Ieh{--stat-color:#f69a80}html[data-theme=dark] .student-header-stats_daily__XusTc{--stat-color:#c6a2f4}@media(max-width:1100px){.student-header-stats_stats__oA09Y{gap:.8rem}}@media(max-width:480px){.student-header-stats_stats__oA09Y{gap:.65rem;font-size:.75rem}.student-header-stats_stats__oA09Y>div{gap:.3rem}.student-header-stats_stats__oA09Y dt{width:26px;height:26px;flex-basis:26px}.student-header-stats_stats__oA09Y svg{width:15px;height:15px}}@media(max-width:360px){.student-header-stats_stats__oA09Y{gap:.45rem;font-size:.7rem}.student-header-stats_stats__oA09Y>div{gap:.25rem}}@media(max-width:600px){.student-header-stats_stats__oA09Y{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));justify-content:center;gap:.25rem;font-size:.75rem}.student-header-stats_stats__oA09Y>div{justify-content:center;gap:.3rem}}.public-site-header_header__4E_Od.site-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:4.5rem;width:100%;max-width:none;margin:auto;padding:0 clamp(1.25rem,3.5vw,4rem)}.public-site-header_header__4E_Od .wordmark{position:static;transform:none;display:inline-flex;align-items:center;flex-direction:row;gap:.25em;font-size:1.6rem;white-space:nowrap;order:0;justify-self:start}.public-site-header_brandPortrait__vep1e{flex:0 0 42px;width:42px;height:42px;margin-right:.35rem;border-color:color-mix(in srgb,var(--primary) 45%,var(--border))}.public-site-header_header__4E_Od .wordmark span:last-child{margin-left:0}.public-site-header_header__4E_Od .public-site-header_navigation__LLJOp{order:1;margin-left:1rem}.public-site-header_header__4E_Od .public-site-header_actions__G_OoJ{order:2;margin-left:auto}.public-site-header_desktopTools__ElOE9,.public-site-header_sessionControls__5olzQ{display:flex;align-items:center;gap:.35rem}.public-site-header_studentStats__rXd4f{order:2;margin-left:auto}.public-site-header_studentStats__rXd4f:empty{display:none}.public-site-header_header__4E_Od:has(.public-site-header_studentStats__rXd4f:not(:empty)) .public-site-header_actions__G_OoJ{margin-left:.75rem}.public-site-header_header__4E_Od .public-site-header_actions__G_OoJ .login-button{white-space:nowrap;font-size:.8rem}.public-site-header_navigation__LLJOp{min-width:0;flex:0 0 auto;display:flex;align-items:center;gap:.3rem}.public-site-header_explore__4ufeB{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;gap:.35rem;min-height:44px;padding:.5rem .85rem;border-radius:.8rem;font:650 .8rem/1.3 system-ui,sans-serif;background:var(--primary);color:var(--primary-foreground);text-decoration:none;white-space:nowrap;transition:transform .18s ease,box-shadow .18s ease}.public-site-header_explore__4ufeB:after{content:"";position:absolute;inset:-50% -100%;z-index:-1;background:linear-gradient(110deg,transparent 42%,rgb(255 255 255/.25) 50%,transparent 58%);transform:translateX(-60%);animation:public-site-header_explore-glint__IZ4ag 7s ease-in-out infinite;pointer-events:none}.public-site-header_explore__4ufeB svg{transition:transform .25s ease}.public-site-header_explore__4ufeB:hover{transform:translateY(-1px);box-shadow:0 3px 14px color-mix(in srgb,var(--primary) 22%,transparent)}.public-site-header_explore__4ufeB:hover svg{transform:rotate(25deg)}.public-site-header_explore__4ufeB:active{transform:translateY(0)}@keyframes public-site-header_explore-glint__IZ4ag{0%,72%{transform:translateX(-60%)}90%,to{transform:translateX(60%)}}.public-site-header_explore__4ufeB:focus-visible{outline:2px solid var(--ring);outline-offset:2px}@media (max-width:900px){.public-site-header_header__4E_Od.site-header{display:flex;gap:.3rem;padding:0 .75rem}.public-site-header_header__4E_Od .wordmark{font-size:1.3rem;min-height:4rem;align-items:center}.public-site-header_header__4E_Od .public-site-header_navigation__LLJOp{margin-left:0}.public-site-header_actions__G_OoJ{gap:.2rem}.public-site-header_actions__G_OoJ .study-theme-toggle{width:44px;height:44px;min-width:44px}.public-site-header_actions__G_OoJ .login-button svg{display:none}}@media (max-width:1100px){.public-site-header_header__4E_Od:has(.public-site-header_studentStats__rXd4f:not(:empty)){flex-wrap:wrap}.public-site-header_header__4E_Od .public-site-header_studentStats__rXd4f{order:3;flex-basis:100%;margin-left:0;padding-bottom:.25rem}.public-site-header_header__4E_Od:has(.public-site-header_studentStats__rXd4f:not(:empty)) .public-site-header_actions__G_OoJ{margin-left:auto}}@media (max-width:480px){.public-site-header_brandPortrait__vep1e{flex-basis:30px;width:30px;height:30px;margin-right:.1rem}.public-site-header_header__4E_Od .public-site-header_explore__4ufeB{padding-inline:.5rem;font-size:.75rem}.public-site-header_explore__4ufeB svg{display:none}.public-site-header_header__4E_Od.site-header{padding-inline:.5rem;gap:.15rem}.public-site-header_header__4E_Od .wordmark{font-size:1.05rem}.public-site-header_actions__G_OoJ{gap:0}.public-site-header_actions__G_OoJ .login-button{padding-inline:.3rem;font-size:.7rem}}@media (max-width:360px){.public-site-header_header__4E_Od .public-site-header_navigation__LLJOp{gap:.2rem}.public-site-header_header__4E_Od .public-site-header_explore__4ufeB{padding-inline:.3rem}.public-site-header_brandPortrait__vep1e{flex-basis:26px;width:26px;height:26px}.public-site-header_header__4E_Od.site-header{padding-inline:.35rem;gap:0}.public-site-header_header__4E_Od .wordmark{font-size:.8rem;gap:.18em}}.public-site-header_language__4GDAh{display:flex}.public-site-header_language__4GDAh:empty{display:none}@media(max-width:900px){.public-site-header_language__4GDAh{display:none}.public-site-header_header__4E_Od.site-header{display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:.15rem .35rem;padding:.35rem .85rem}.public-site-header_header__4E_Od .wordmark{grid-column:1;grid-row:1;min-height:3.25rem;font-size:1.15rem}.public-site-header_header__4E_Od .public-site-header_navigation__LLJOp{display:flex;grid-column:2;grid-row:1;margin:0}.public-site-header_header__4E_Od .public-site-header_actions__G_OoJ{grid-column:3;grid-row:1;justify-self:end;margin:0;gap:0}}@media(max-width:900px){.public-site-header_header__4E_Od:has(.public-site-header_studentStats__rXd4f:not(:empty)) .public-site-header_actions__G_OoJ{margin:0}.public-site-header_header__4E_Od .public-site-header_studentStats__rXd4f{grid-column:1/-1;grid-row:2;padding:.15rem 0 0}.public-site-header_header__4E_Od .public-site-header_desktopTools__ElOE9{display:flex;gap:0}.public-site-header_sessionControls__5olzQ{gap:0}.public-site-header_header__4E_Od .public-site-header_sessionControls__5olzQ .account-name{display:none}}@media(max-width:360px){.public-site-header_header__4E_Od.site-header{padding-inline:.5rem;column-gap:.15rem}.public-site-header_header__4E_Od .wordmark{font-size:1rem}.public-site-header_header__4E_Od .public-site-header_explore__4ufeB{padding-inline:.4rem}}@media(prefers-reduced-motion:reduce){.public-site-header_explore__4ufeB,.public-site-header_explore__4ufeB svg{transition:none}.public-site-header_explore__4ufeB:after{animation:none;display:none}.public-site-header_explore__4ufeB:hover,.public-site-header_explore__4ufeB:hover svg{transform:none}}