.friday-quiz-banner_event__nFSAx{min-width:0;margin:0 0 .75rem;color:var(--foreground);text-align:center;background:var(--popover);border:1px solid color-mix(in srgb,var(--border) 55%,transparent);border-radius:1.25rem}.friday-quiz-banner_join__qF4CU{display:grid;grid-template-columns:48px minmax(0,10rem) 16px;align-items:center;justify-content:center;gap:.55rem;min-height:68px;padding:.5rem .75rem;border-radius:inherit;color:inherit;text-decoration:none}.friday-quiz-banner_visual__ONdeA{position:relative;flex-shrink:0;width:48px;height:48px}.friday-quiz-banner_visual__ONdeA img{display:block;width:48px;height:48px;object-fit:cover;border-radius:.65rem}.friday-quiz-banner_cup__9QjIU{position:absolute;right:-4px;bottom:-3px;display:grid;place-items:center;width:21px;height:21px;border:2px solid var(--popover);border-radius:50%;background:var(--muted);color:var(--primary)}.friday-quiz-banner_copy__yobRy{display:grid;justify-items:center;gap:.25rem;min-width:0}.friday-quiz-banner_title__bTpt4{font:550 .83rem/1.4 var(--aleks-detail,system-ui,sans-serif);text-wrap:balance}.friday-quiz-banner_when__OWBPF{display:flex;align-items:center;justify-content:center;gap:.3rem;color:var(--muted-foreground);font:450 .72rem/1.4 var(--aleks-detail,system-ui,sans-serif);font-variant-numeric:tabular-nums}.friday-quiz-banner_arrow__nqtJ1{flex-shrink:0;color:var(--muted-foreground);transition:transform .15s,color .15s}.friday-quiz-banner_join__qF4CU:hover .friday-quiz-banner_arrow__nqtJ1{transform:translateX(3px);color:var(--primary)}.friday-quiz-banner_join__qF4CU:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.friday-quiz-banner_live__q2PzW{width:6px;height:6px;border-radius:50%;background:var(--primary)}@media(prefers-reduced-motion:reduce){.friday-quiz-banner_arrow__nqtJ1{transition:none}.friday-quiz-banner_join__qF4CU:hover .friday-quiz-banner_arrow__nqtJ1{transform:none}}.friday-quiz-banner_source__4NYj5{display:flex;align-items:center;justify-content:center;gap:.35rem;margin:-.3rem .75rem 0;color:var(--muted-foreground);font:450 .72rem/1.4 var(--aleks-detail,system-ui,sans-serif)}.friday-quiz-banner_source__4NYj5 a{display:inline-flex;align-items:center;gap:.2rem;min-height:44px;color:var(--foreground);text-decoration:underline;text-decoration-color:var(--border);text-underline-offset:3px}.friday-quiz-banner_source__4NYj5 a:hover{color:var(--primary)}.friday-quiz-banner_source__4NYj5 a:focus-visible{outline:2px solid var(--ring);outline-offset:3px;border-radius:3px}.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 var(--aleks-detail,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}}.study-lab_tools__h2Re5{position:relative;z-index:1;display:flex;align-items:center;gap:.35rem;flex-wrap:wrap;grid-column:1/-1;color:var(--muted-foreground)}.study-lab_subtle__jdmKw,.study-lab_tools__h2Re5 button{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:44px;min-width:44px;border:0;border-radius:.6rem;padding:.4rem .65rem;color:inherit;background:transparent;font:550 .78rem var(--aleks-detail,system-ui);cursor:pointer}.study-lab_subtle__jdmKw:hover,.study-lab_tools__h2Re5 button:hover{background:var(--secondary);color:var(--foreground)}.study-lab_tools__h2Re5 button:disabled{opacity:.45;cursor:default}.study-lab_tools__h2Re5 strong{font-variant-numeric:tabular-nums;color:var(--foreground);font-weight:600}.study-lab_tools__h2Re5 .study-lab_download__9XTLM{margin-left:auto}.study-lab_error__kEXul{grid-column:1/-1;text-align:center;font-size:.8rem;color:var(--muted-foreground)}.study-lab_study__NbTgp{width:100%;max-width:760px;margin:auto;padding:1rem;min-height:100%;color:var(--foreground)}.study-lab_studyHeader__W1sO3{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}.study-lab_studyHeader__W1sO3 strong{font-size:.85rem;font-weight:550;flex:1;text-align:center}.study-lab_status__I48FJ{display:block;text-align:center;color:var(--muted-foreground);font-size:.8rem;padding:1rem}.study-lab_tempo__tntk_{display:flex;align-items:center;gap:.7rem;min-height:44px;font-size:.78rem;color:var(--primary);margin:.5rem 0 1rem;transition:color .6s ease}.study-lab_tempo__tntk_[data-urgent]{color:var(--destructive)}.study-lab_tempo__tntk_[data-resting]{color:var(--muted-foreground)}.study-lab_tempo__tntk_ button{display:grid;place-items:center;min-width:44px;min-height:44px;border:0;border-radius:50%;background:transparent;color:inherit;cursor:pointer}.study-lab_time__kmmsM{min-width:3rem;text-align:right;font-variant-numeric:tabular-nums}.study-lab_timeTrack__ZtpIP{flex:1;height:3px;overflow:hidden;background:var(--secondary);border-radius:1rem}.study-lab_timeTrack__ZtpIP span{display:block;height:100%;background:currentColor;transform-origin:left;transition:transform 1s linear}.study-lab_paused__5xtP9{filter:blur(6px);pointer-events:none;user-select:none}.study-lab_tabs__kMrZs{position:fixed;z-index:30;bottom:0;left:0;right:0;display:flex;justify-content:center;padding:.35rem 1rem max(.4rem,env(safe-area-inset-bottom));border-top:1px solid var(--border);background:var(--background)}.study-lab_tabs__kMrZs button{flex:1;max-width:180px;min-height:52px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;background:transparent;border:0;border-radius:.6rem;font:500 .7rem var(--aleks-detail,system-ui);color:var(--muted-foreground);cursor:pointer}.study-lab_tabs__kMrZs button[aria-current=page]{color:var(--primary)}.study-lab_tabPage__tC_bv{padding-bottom:calc(85px + env(safe-area-inset-bottom))}.study-lab_profile__NltmH{max-width:650px;margin:1.5rem auto;display:grid;gap:1.5rem}.study-lab_profileActions__yGEK_{display:flex;justify-content:center}.study-lab_library__GS_C3{max-width:700px;margin:auto;display:grid;gap:1rem;padding:1rem}.study-lab_library__GS_C3>div{display:flex;align-items:center;gap:.25rem}.study-lab_library__GS_C3 button{min-height:44px;min-width:44px;text-align:left;padding:.65rem;background:transparent;border:0;border-radius:.6rem;color:var(--foreground);font:inherit;cursor:pointer}.study-lab_library__GS_C3>div>button:first-child{flex:1;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:.5rem}.study-lab_library__GS_C3 button:hover{background:var(--secondary)}.study-lab_summary__e3zdy{min-height:55vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;animation:study-lab_settle__gr34w 1s ease-out}.study-lab_summary__e3zdy p{margin:0;color:var(--muted-foreground);font-size:.85rem;text-align:center}.study-lab_summary__e3zdy strong{font-size:1.4rem;font-weight:550}.study-lab_study__NbTgp button:focus-visible,.study-lab_tabs__kMrZs button:focus-visible,.study-lab_tools__h2Re5 button:focus-visible{outline:2px solid var(--ring);outline-offset:3px}@keyframes study-lab_settle__gr34w{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.study-lab_summary__e3zdy{animation:none}.study-lab_tempo__tntk_,.study-lab_timeTrack__ZtpIP span{transition:none}}.study-lab_study__NbTgp:has([data-urgent]){background:color-mix(in srgb,var(--destructive) 3%,var(--background))}.study-lab_study__NbTgp{transition:background 1s ease}.study-lab_study__NbTgp:has([data-resting]){background:var(--background)}@media(prefers-reduced-motion:reduce){.study-lab_study__NbTgp{transition:none}}.study-lab_proDialog__ol3ay{padding:0!important;overflow:auto!important}.study-lab_proDialog__ol3ay:has([data-pro-preparation]){inset:auto!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%);height:auto!important;width:min(460px,calc(100% - 2rem))!important;border-radius:1.5rem}.study-lab_tools__h2Re5 .study-lab_proEntry__uTqPr{color:var(--primary);gap:.5rem;padding-left:0;margin-right:auto}.study-lab_tools__h2Re5{border-top:1px solid color-mix(in srgb,var(--border) 60%,transparent);padding-top:.35rem;margin-top:.35rem}@media(max-width:600px){.study-lab_proDialog__ol3ay:has([data-pro-preparation]){top:auto!important;bottom:0!important;left:0!important;transform:none;width:100%!important;border-radius:1.4rem 1.4rem 0 0}}.ranking-appearance_emoji__ftvJB{display:inline-block;flex-shrink:0;font-size:1rem;line-height:1.2;transform-origin:50% 65%}.ranking-appearance_emoji__ftvJB[data-motion=pulse]{animation:ranking-appearance_signature-pulse__OcRYr 1.25s ease-in-out 3}.ranking-appearance_emoji__ftvJB[data-motion=float]{animation:ranking-appearance_signature-float__NCwvp 1.6s ease-in-out 3}.ranking-appearance_emoji__ftvJB[data-motion=wiggle]{animation:ranking-appearance_signature-wiggle__jtV9M 1.2s ease-in-out 3}@keyframes ranking-appearance_signature-pulse__OcRYr{50%{transform:scale(1.16);filter:drop-shadow(0 0 3px color-mix(in srgb,var(--signature-colour,var(--primary)) 45%,transparent))}}@keyframes ranking-appearance_signature-float__NCwvp{50%{transform:translateY(-3px) rotate(7deg)}}@keyframes ranking-appearance_signature-wiggle__jtV9M{25%{transform:rotate(-12deg)}75%{transform:rotate(12deg)}}.ranking-appearance_sparks__j_yvc{position:absolute;right:-5px;top:0;width:9px;height:28px;pointer-events:none}.ranking-appearance_sparks__j_yvc i{position:absolute;left:3px;bottom:4px;width:3px;height:3px;border-radius:50%;background:var(--signature-colour);opacity:0;animation:ranking-appearance_signature-spark__chtub 1.3s ease-out 3}.ranking-appearance_sparks__j_yvc i:nth-child(2){left:6px;animation-delay:.2s}.ranking-appearance_sparks__j_yvc i:nth-child(3){left:1px;animation-delay:.4s}@keyframes ranking-appearance_signature-spark__chtub{10%{opacity:.85}80%,to{transform:translateY(-23px) scale(.45);opacity:0}}.ranking-appearance_emoji__ftvJB svg{display:block}.ranking-appearance_entry__ivbSq{display:flex;align-items:center;justify-content:flex-start;gap:.5rem;margin:0;width:100%;min-height:44px;padding:.4rem 0;border:0;background:transparent;color:var(--muted-foreground);text-align:left;font:500 .78rem/1.4 var(--aleks-detail,system-ui);cursor:pointer;border-radius:.5rem}.ranking-appearance_entry__ivbSq>svg:last-child{margin-left:auto}.ranking-appearance_entry__ivbSq:hover{color:var(--foreground);background:var(--secondary)}.ranking-appearance_dialog__jbIsi[data-slot=dialog-content]:not([data-fullscreen]){width:400px;max-width:calc(100vw - 2rem);max-height:calc(100dvh - 2rem);overflow:auto;gap:1rem;padding:1.25rem;font-family:var(--aleks-detail,system-ui)}.ranking-appearance_preview__Z1ueG{padding:.75rem 0 1.25rem}.ranking-appearance_preview__Z1ueG>section{border:0;padding:0;box-shadow:none;background:transparent}.ranking-appearance_sections__1OsgV{display:flex;justify-content:center;gap:1rem;border:0;border-bottom:1px solid var(--border);margin:0;padding:0}.ranking-appearance_sections__1OsgV button{position:relative;min-height:44px;padding:.4rem .5rem;border:0;background:transparent;color:var(--muted-foreground);font:500 .8rem/1.3 var(--aleks-detail,system-ui);cursor:pointer}.ranking-appearance_sections__1OsgV button[aria-pressed=true]{color:var(--foreground)}.ranking-appearance_sections__1OsgV button[aria-pressed=true]:after{content:"";position:absolute;bottom:-1px;height:2px;left:.5rem;right:.5rem;background:var(--primary);border-radius:2px}.ranking-appearance_fields__OD82F{display:grid;align-content:start;min-height:202px;gap:1rem;padding:.5rem 0}.ranking-appearance_field__orGRd{border:0;padding:0;margin:0;min-width:0}.ranking-appearance_field__orGRd legend{font-size:.72rem;color:var(--muted-foreground);margin-bottom:.5rem}.ranking-appearance_options__bme_A{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:.2rem}.ranking-appearance_noSignature__2Yeac,.ranking-appearance_options__bme_A button{display:flex;align-items:center;justify-content:center;gap:.3rem;min-width:44px;min-height:44px;padding:.4rem .2rem;border:1px solid transparent;border-radius:.6rem;color:var(--muted-foreground);background:transparent;cursor:pointer;font:500 .75rem/1.3 var(--aleks-detail,system-ui)}.ranking-appearance_noSignature__2Yeac[aria-pressed=true],.ranking-appearance_options__bme_A button[aria-pressed=true]{background:var(--secondary);color:var(--foreground)}.ranking-appearance_palettes__LR_k6{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.25rem;padding:2rem 0}.ranking-appearance_palettes__LR_k6 button{display:grid;justify-items:center;gap:.75rem;padding:.5rem .1rem;min-height:90px;background:transparent;color:var(--muted-foreground);border:0;border-radius:.75rem;cursor:pointer}.ranking-appearance_paletteMark__UKPA_{position:relative;display:grid;place-items:center;width:42px;height:42px;border:1px solid transparent;border-radius:50%;transition:border-color .15s}.ranking-appearance_paletteMark__UKPA_>span{width:30px;height:30px;border-radius:50%;background:var(--swatch)}.ranking-appearance_paletteMark__UKPA_ svg{position:absolute;color:white}.ranking-appearance_palettes__LR_k6 button[aria-pressed=true]{color:var(--foreground)}.ranking-appearance_palettes__LR_k6 button[aria-pressed=true] .ranking-appearance_paletteMark__UKPA_{border-color:var(--swatch)}.ranking-appearance_palettes__LR_k6 small,.ranking-appearance_signatures__vKqDX small{font:500 .72rem/1.3 var(--aleks-detail,system-ui)}.ranking-appearance_signatures__vKqDX{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.25rem}.ranking-appearance_signatures__vKqDX button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;min-height:64px;padding:.4rem .1rem;border:1px solid transparent;border-radius:.65rem;background:transparent;color:var(--muted-foreground);cursor:pointer}.ranking-appearance_signatures__vKqDX button>span{height:24px;display:grid;place-items:center;font-size:1.25rem}.ranking-appearance_signatures__vKqDX button[aria-pressed=true]{background:var(--secondary);border-color:var(--border);color:var(--foreground)}.ranking-appearance_signatures__vKqDX small{font-size:.65rem}.ranking-appearance_noSignature__2Yeac{margin:.25rem auto 0}.ranking-appearance_footer__oI8b1{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding-top:.25rem}.ranking-appearance_footer__oI8b1 button{min-height:44px;padding:.5rem 1rem;border:0;border-radius:.65rem;background:transparent;color:var(--muted-foreground);font:500 .78rem/1.4 var(--aleks-detail,system-ui);cursor:pointer}.ranking-appearance_footer__oI8b1 .ranking-appearance_save__rXqB2{background:var(--primary);color:var(--primary-foreground);min-width:100px}.ranking-appearance_dialog__jbIsi button:disabled{opacity:.5;cursor:default}.ranking-appearance_dialog__jbIsi button:hover:not(:disabled){filter:brightness(.95)}.ranking-appearance_dialog__jbIsi button:active:not(:disabled),.ranking-appearance_entry__ivbSq:active{transform:scale(.97)}.ranking-appearance_notice__FsrDO{text-align:center;color:var(--muted-foreground);font-size:.78rem}.ranking-appearance_dialog__jbIsi button:focus-visible,.ranking-appearance_entry__ivbSq:focus-visible{outline:2px solid var(--ring);outline-offset:3px}@media(prefers-reduced-motion:reduce){.ranking-appearance_emoji__ftvJB[data-motion],.ranking-appearance_sparks__j_yvc i{animation:none}.ranking-appearance_sparks__j_yvc i{opacity:.55}.ranking-appearance_sparks__j_yvc i:nth-child(2){bottom:12px}.ranking-appearance_sparks__j_yvc i:nth-child(3){bottom:22px}.ranking-appearance_dialog__jbIsi button:active:not(:disabled),.ranking-appearance_entry__ivbSq:active{transform:none}.ranking-appearance_paletteMark__UKPA_{transition:none}}@media(max-height:650px){.ranking-appearance_dialog__jbIsi[data-slot=dialog-content]:not([data-fullscreen]){gap:.6rem;padding:1rem}.ranking-appearance_preview__Z1ueG{padding:.35rem 0 .6rem}.ranking-appearance_fields__OD82F{min-height:192px;gap:.65rem}.ranking-appearance_palettes__LR_k6{padding:1.5rem 0}}.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:var(--aleks-detail,system-ui,sans-serif)}.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 var(--aleks-detail,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}.admin-student-view_toolbar__AJ_36{padding-block:.8rem;border-bottom:1px solid var(--panel-nav-border);color:var(--panel-nav-text);min-width:0}.admin-student-view_top__OQPAq{display:grid;gap:.6rem}.admin-student-view_top__OQPAq>strong{font-size:.65rem;font-weight:500;color:var(--panel-nav-muted)}.admin-student-view_toolbar__AJ_36 .admin-student-view_top__OQPAq nav{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.35rem;margin:0}.admin-student-view_toolbar__AJ_36 a,.admin-student-view_toolbar__AJ_36 button{display:flex;align-items:center;min-height:44px;border:1px solid transparent;border-radius:.5rem;padding:.55rem;font-size:.7rem;font-weight:550;line-height:1.35;text-decoration:none}.admin-student-view_toolbar__AJ_36 .admin-student-view_top__OQPAq nav a:last-child{grid-column:1/-1;padding-block:.45rem;color:var(--panel-nav-muted)}.admin-student-view_toolbar__AJ_36 a[aria-current],.admin-student-view_toolbar__AJ_36 button{background:var(--panel-nav-active);color:var(--panel-nav-text)}.admin-student-view_toolbar__AJ_36 a:hover{background:var(--panel-nav-active)}.admin-student-view_toolbar__AJ_36 :is(a,button,select,summary):focus-visible{outline:2px solid var(--ring);outline-offset:3px}.admin-student-view_toolbar__AJ_36 button:disabled{opacity:.55;cursor:default}.admin-student-view_toolbar__AJ_36 p{font-size:.7rem;line-height:1.5;color:var(--panel-nav-muted);margin:.7rem 0}.admin-student-view_toolbar__AJ_36 details{margin-top:.8rem}.admin-student-view_toolbar__AJ_36 summary{cursor:pointer;font-size:.7rem}.admin-student-view_assignment__I3mmg{display:grid;gap:.5rem;margin-top:.7rem}.admin-student-view_assignment__I3mmg select{width:100%;min-width:0;border:1px solid var(--panel-nav-active-border);border-radius:6px;background:var(--background);color:var(--panel-nav-text);padding:.6rem;font-size:.75rem}.admin-student-view_toolbar__AJ_36 output{display:block;margin-top:.7rem;font-size:.7rem;line-height:1.5}.session-answer-history_trigger__Z8Fg_{display:grid;place-items:center;min-width:44px;min-height:44px;border:0;background:transparent;color:var(--muted-foreground);cursor:pointer}.session-answer-history_dialog__OxoNP{width:min(540px,calc(100vw - 32px));max-width:540px;max-height:85svh;overflow:auto;padding:24px;gap:18px}.session-answer-history_pager__1PDyW{display:flex;align-items:center;justify-content:center;gap:12px;font-size:12px;color:var(--muted-foreground)}.session-answer-history_pager__1PDyW button{display:grid;place-items:center;min-width:44px;min-height:44px;background:transparent;border:0;color:inherit}.session-answer-history_pager__1PDyW button:disabled{opacity:.3}.session-answer-history_prompt__6ZRYM{font-size:18px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere;text-align:center}.session-answer-history_prompt__6ZRYM img{max-height:200px;object-fit:contain}.session-answer-history_dialog__OxoNP dl{display:grid;gap:16px;margin:0}.session-answer-history_dialog__OxoNP dt{font-size:12px;color:var(--muted-foreground);margin-bottom:6px}.session-answer-history_dialog__OxoNP dd{margin:0;display:flex;align-items:center;justify-content:center;gap:8px;overflow-wrap:anywhere}.session-answer-history_dialog__OxoNP dl>div{text-align:center}.session-answer-history_dialog__OxoNP dd svg{flex:none}.session-answer-history_dialog__OxoNP [data-correct=false] dd>svg{color:var(--destructive)}.session-answer-history_dialog__OxoNP [data-correct=true] dd>svg{color:var(--primary)}.session-answer-history_dialog__OxoNP p{font-size:13px;line-height:1.6;text-align:center}.session-answer-history_resume__gXJ40{min-height:44px;border:0;background:transparent;color:var(--primary);font-weight:600}.session-answer-history_dialog__OxoNP button:focus-visible,.session-answer-history_trigger__Z8Fg_:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.emoji-messages_entry__1tkZ7,.emoji-messages_inboxEntry__G_Gn8{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:44px;min-width:44px;padding:.4rem .5rem;border:0;border-radius:.6rem;background:transparent;color:var(--muted-foreground);font:500 .78rem/1.4 var(--aleks-detail,system-ui);cursor:pointer}.emoji-messages_entry__1tkZ7:hover,.emoji-messages_inboxEntry__G_Gn8:hover{color:var(--foreground);background:var(--secondary)}.emoji-messages_inboxEntry__G_Gn8{position:relative}.emoji-messages_dot__H5I_M{position:absolute;right:5px;top:8px;width:5px;height:5px;border-radius:50%;background:var(--primary)}.emoji-messages_composer__n9sjH{display:flex;align-items:center}.emoji-messages_dialog__9beUr[data-slot=dialog-content]:not([data-fullscreen]){width:360px;max-width:calc(100vw - 2rem);max-height:calc(100dvh - 2rem);overflow:auto;gap:.75rem;padding:1.25rem;font-family:var(--aleks-detail,system-ui)}.emoji-messages_composeDialog__ycTNp[data-slot=dialog-content]:not([data-fullscreen]){width:328px;gap:.35rem}.emoji-messages_recipient__KlD2N{text-align:center;display:grid;gap:.25rem;padding:.4rem 0;overflow-wrap:anywhere}.emoji-messages_recipient__KlD2N span{font-size:.95rem;font-weight:600}.emoji-messages_recipient__KlD2N small,.emoji-messages_sendHint__vxhlx{font-size:.75rem;color:var(--muted-foreground)}.emoji-messages_sendHint__vxhlx{margin:0;text-align:center}.emoji-messages_choices__e75Iw{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.3rem;padding:.5rem 0}.emoji-messages_choices__e75Iw button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;min-height:76px;padding:.5rem .1rem;border:0;border-radius:.75rem;background:transparent;color:var(--foreground);cursor:pointer;transition:background .15s,transform .15s}.emoji-messages_choices__e75Iw button>span{font-size:1.55rem;line-height:1.2;height:30px;display:grid;place-items:center}.emoji-messages_choices__e75Iw small{font:500 .67rem/1.3 var(--aleks-detail,system-ui)}.emoji-messages_choices__e75Iw button:hover{background:var(--secondary)}.emoji-messages_choices__e75Iw .emoji-messages_signatureChoice__UHerL{grid-column:1/-1;flex-direction:row;min-height:44px;gap:.5rem;padding:.25rem}.emoji-messages_signatureChoice__UHerL svg{width:20px;height:24px}.emoji-messages_signatureChoice__UHerL small{font-size:.75rem;color:var(--muted-foreground)}.emoji-messages_footer__mnjZd{display:flex;justify-content:center}.emoji-messages_footer__mnjZd button,.emoji-messages_inboxFooter__2Lnu1>button,.emoji-messages_notice__t7DD0 button{min-height:44px;padding:.5rem .75rem;border:0;border-radius:.65rem;background:transparent;color:var(--muted-foreground);font:500 .78rem/1.3 var(--aleks-detail,system-ui);cursor:pointer}.emoji-messages_dialog__9beUr button:disabled{opacity:.5;cursor:default}.emoji-messages_dialog__9beUr button:active:not(:disabled),.emoji-messages_entry__1tkZ7:active,.emoji-messages_inboxEntry__G_Gn8:active{transform:scale(.97)}.emoji-messages_dialog__9beUr :is(button,input,select,summary):focus-visible,.emoji-messages_entry__1tkZ7:focus-visible,.emoji-messages_inboxEntry__G_Gn8:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.emoji-messages_empty__i5rWa,.emoji-messages_notice__t7DD0{text-align:center;color:var(--muted-foreground);font-size:.78rem}.emoji-messages_notice__t7DD0{margin:.25rem 0}.emoji-messages_empty__i5rWa{display:grid;justify-items:center;gap:.75rem;padding:2rem 0}.emoji-messages_preference__MDl68{display:flex;align-items:center;justify-content:space-between;min-height:44px;font-size:.8rem}.emoji-messages_preference__MDl68 input{width:20px;height:20px;margin:12px;accent-color:var(--primary)}.emoji-messages_messages__wto_L{display:grid;min-width:0}.emoji-messages_message__mKio_{display:flex;align-items:flex-start;gap:.65rem;padding:.8rem 0;border-bottom:1px solid var(--border)}.emoji-messages_message__mKio_:last-child{border-bottom:0}.emoji-messages_messageArt___uoCm{display:grid;place-items:center;width:40px;height:40px;flex:0 0 40px}.emoji-messages_messageArt___uoCm>span{font-size:1.65rem}.emoji-messages_messageArt___uoCm svg{width:25px;height:29px}.emoji-messages_messageBody__z8i8c{text-align:left;min-width:0;flex:1;padding-top:.4rem}.emoji-messages_messageBody__z8i8c strong{font-size:.83rem;font-weight:600;overflow-wrap:anywhere}.emoji-messages_message__mKio_[data-new] strong:after{content:"";display:inline-block;width:5px;height:5px;margin-left:.4rem;border-radius:50%;background:var(--primary)}.emoji-messages_messageBody__z8i8c p{margin:.25rem 0 0;font-size:.7rem;color:var(--muted-foreground);overflow-wrap:anywhere}.emoji-messages_messageActions__9fTGy{display:flex}.emoji-messages_messageActions__9fTGy .emoji-messages_entry__1tkZ7{padding-inline:0;font-size:.72rem}.emoji-messages_audienceHint__2hiGr,.emoji-messages_audience__4pRXo{display:flex;align-items:center;justify-content:center;gap:.3rem;min-height:44px;margin:0;font-size:.72rem;color:var(--muted-foreground)}.emoji-messages_audience__4pRXo select{border-radius:.5rem;min-height:44px;min-width:44px;max-width:100%;background:transparent;border:0;color:var(--foreground);font:inherit;cursor:pointer}.emoji-messages_audience__4pRXo select option{background:var(--popover)}.emoji-messages_audience__4pRXo>span{display:flex}.emoji-messages_inboxFooter__2Lnu1{display:flex;align-items:flex-end;justify-content:space-between;gap:.5rem}.emoji-messages_settings__xcEvN{flex:1;min-width:0;font-size:.75rem;color:var(--muted-foreground)}.emoji-messages_settings__xcEvN summary{display:flex;gap:.4rem;align-items:center;width:fit-content;min-height:44px;cursor:pointer;list-style:none}.emoji-messages_settings__xcEvN .emoji-messages_preference__MDl68{color:var(--foreground)}.emoji-messages_publicList___4ZNp{border-top:1px solid var(--border);margin:.25rem 0;padding-top:.4rem}.emoji-messages_publicMessage__2g4F2{display:flex;align-items:center;gap:.6rem;min-height:44px}.emoji-messages_publicMessage__2g4F2 strong{font-size:.78rem;font-weight:550;overflow-wrap:anywhere}.emoji-messages_publicArt__OAlUR{display:grid;place-items:center;flex:0 0 28px;height:32px;font-size:1.3rem}.emoji-messages_publicArt__OAlUR svg{width:23px;height:27px}.emoji-messages_manage__FRLiw{margin-left:auto;position:relative;flex-shrink:0}.emoji-messages_manage__FRLiw summary,.emoji-messages_more__mxThR>summary{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;list-style:none;cursor:pointer;color:var(--muted-foreground)}.emoji-messages_manage__FRLiw summary::-webkit-details-marker,.emoji-messages_more__mxThR summary::-webkit-details-marker,.emoji-messages_settings__xcEvN summary::-webkit-details-marker{display:none}.emoji-messages_publicList___4ZNp summary:focus-visible{outline:2px solid var(--ring);border-radius:.4rem}.emoji-messages_publicActions__lDfzM{position:absolute;z-index:2;right:0;top:100%;display:flex;padding:.25rem;background:var(--popover);border:1px solid var(--border);border-radius:.5rem;box-shadow:0 4px 16px #0001}.emoji-messages_publicActions__lDfzM button{min-height:44px;padding:.4rem .7rem;color:var(--foreground);font-size:.75rem;cursor:pointer;white-space:nowrap}.emoji-messages_more__mxThR>summary{width:44px;margin:auto}.emoji-messages_more__mxThR[open]>summary svg{rotate:180deg}@media(prefers-reduced-motion:reduce){.emoji-messages_dialog__9beUr button:active:not(:disabled),.emoji-messages_entry__1tkZ7:active,.emoji-messages_inboxEntry__G_Gn8:active{transform:none}.emoji-messages_choices__e75Iw button{transition:none}}@media(max-height:650px){.emoji-messages_dialog__9beUr[data-slot=dialog-content]:not([data-fullscreen]){padding:1rem;gap:.4rem}.emoji-messages_composeDialog__ycTNp[data-slot=dialog-content]:not([data-fullscreen]){gap:.1rem}.emoji-messages_recipient__KlD2N{padding:0}.emoji-messages_choices__e75Iw button{min-height:64px}.emoji-messages_choices__e75Iw .emoji-messages_signatureChoice__UHerL{min-height:44px}}.profile-peek_trigger__qDgKU{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-height:44px;padding:0;border:0;background:transparent;color:inherit;text-align:left;font:inherit;cursor:pointer}.profile-peek_trigger__qDgKU:focus-visible{outline:2px solid var(--ring);outline-offset:3px;border-radius:.3rem}.profile-peek_peek__lquRE{width:min(17rem,calc(100vw - 2rem));padding:1rem;border:1px solid var(--border);border-radius:.85rem;background:var(--background);color:var(--foreground);font-family:var(--aleks-detail,system-ui,sans-serif);box-shadow:0 10px 30px #0002}.profile-peek_peek__lquRE header{display:flex;align-items:center;gap:.75rem}.profile-peek_avatar__IPZt3{display:grid;place-items:center;width:40px;height:40px;overflow:hidden;border-radius:50%;background:var(--muted)}.profile-peek_avatar__IPZt3 img{width:100%;height:100%;object-fit:cover}.profile-peek_title__Vdw14{margin:0;font-size:.95rem;font-weight:650}.profile-peek_peek__lquRE dt,.profile-peek_peek__lquRE small{color:var(--muted-foreground);font-size:.72rem}.profile-peek_peek__lquRE dl{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:1rem 0 0;padding-top:.8rem;border-top:1px solid var(--border)}.profile-peek_peek__lquRE dd{margin:.35rem 0 0;font-size:1.2rem;font-weight:650;font-variant-numeric:tabular-nums}.profile-peek_courses__gE5fH{display:grid;gap:.6rem;margin-top:.65rem;max-height:220px;overflow-y:auto}.profile-peek_courses__gE5fH>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.4rem}.profile-peek_courses__gE5fH strong{font-size:.75rem;font-weight:550;overflow-wrap:anywhere}.profile-peek_courses__gE5fH span{font-size:.7rem;color:var(--muted-foreground);font-variant-numeric:tabular-nums}.profile-peek_courses__gE5fH progress{grid-column:1/-1;width:100%;height:5px;border:0;appearance:none}.profile-peek_courses__gE5fH progress::-webkit-progress-bar{background:var(--secondary);border-radius:5px}.profile-peek_courses__gE5fH progress::-webkit-progress-value{background:var(--primary);border-radius:5px}.profile-peek_courses__gE5fH progress::-moz-progress-bar{background:var(--primary)}.profile-peek_courses__gE5fH button{min-height:44px;background:transparent;color:var(--primary);border:0;text-align:left;cursor:pointer}.profile-peek_courses__gE5fH>div>div{grid-column:1/-1;justify-content:flex-end}.profile-peek_peek__lquRE{max-height:calc(100dvh - 2rem);overflow:auto}.profile-peek_unavailable__x0JHz{font-size:.7rem;color:var(--muted-foreground)}.profile-peek_unavailable__x0JHz button{min-height:44px;border:0;background:transparent;color:var(--primary);cursor:pointer}.profile-peek_peek__lquRE{max-height:min(calc(100dvh - 2rem),var(--available-height,calc(100dvh - 2rem)));overscroll-behavior:contain}.profile-peek_peek__lquRE>*{flex-shrink:0}.profile-peek_gain__GtEDj,.profile-peek_socialActions__6am5X{display:flex;align-items:center;justify-content:space-between;gap:.4rem}.profile-peek_gain__GtEDj{color:var(--primary);font-size:.8rem}.profile-peek_gain__GtEDj>span{display:inline-flex;align-items:center}.profile-peek_rowTrigger__KjNWf{position:absolute;inset:0;width:100%;height:100%;border:0;border-radius:.75rem;background:transparent;cursor:pointer}.profile-peek_rowTrigger__KjNWf:is(:hover,:active,:focus-visible){scale:none;translate:none;transform:none;outline:none}.course-competition_race__IdGe_{display:inline-flex;align-items:center;flex:none;margin-right:.25rem;min-height:44px;min-width:44px;justify-content:center;border:0;padding:0;background:transparent;color:var(--muted-foreground);cursor:pointer}.course-competition_avatar__aTZnX{display:grid;place-items:center;width:22px;height:22px;flex:0 0 22px;border-radius:50%;overflow:hidden;background:var(--muted);color:var(--foreground);border:2px solid var(--background);box-sizing:border-box;font:650 .65rem/1 var(--aleks-detail,system-ui,sans-serif)}.course-competition_avatar__aTZnX+.course-competition_avatar__aTZnX{margin-left:-6px}.course-competition_avatar__aTZnX img{width:100%;height:100%;object-fit:cover}.course-competition_details__YwpHh{width:min(320px,calc(100vw - 32px))}.course-competition_details__YwpHh ol{list-style:none;padding:0;margin:12px 0 0}.course-competition_details__YwpHh li{display:flex;align-items:center;gap:8px;min-height:42px;font-size:12px}.course-competition_details__YwpHh li strong{flex:1;min-width:0;overflow-wrap:anywhere}.course-competition_details__YwpHh li[data-me]{color:var(--primary)}.course-competition_details__YwpHh p{font-size:12px;line-height:1.5;margin-top:12px;text-align:center}.course-competition_details__YwpHh button{min-height:44px;color:var(--primary)}.course-competition_race__IdGe_:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:8px}.course-competition_race__IdGe_ .course-competition_avatar__aTZnX{transition:transform .2s ease,margin .2s ease}.course-competition_race__IdGe_:focus-visible .course-competition_avatar__aTZnX,.course-competition_race__IdGe_:hover .course-competition_avatar__aTZnX{margin-inline:1px;transform:translateY(-2px)}@media(prefers-reduced-motion:reduce){.course-competition_race__IdGe_ .course-competition_avatar__aTZnX{transition:none}.course-competition_race__IdGe_:hover .course-competition_avatar__aTZnX{transform:none}}.study-session-navigation_navigation__e2qd5.study-session-navigation{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:1rem}.study-session-navigation_navigation__e2qd5>:last-child:not(button){margin-left:auto;min-width:0}@media(max-width:600px){.study-session-navigation_navigation__e2qd5.study-session-navigation{gap:.5rem}.study-session-navigation_navigation__e2qd5>:last-child:not(button){flex:1 0 100%}.study-session-navigation_backLabel__rUVQV{display:none}}.study-session-navigation_navigation__e2qd5>button:has(img){width:44px;height:44px;padding:5px;border-radius:14px;background:var(--muted);border:1px solid var(--border)}.study-session-navigation_navigation__e2qd5>button img{border-radius:9px;object-fit:contain}@media(max-width:600px){.study-session-navigation_navigation__e2qd5 dl{gap:.2rem;font-size:.7rem}.study-session-navigation_navigation__e2qd5 dl>div{gap:.2rem}.study-session-navigation_navigation__e2qd5 dl dt:not(.sr-only){width:22px;height:22px;flex-basis:22px}.study-session-navigation_navigation__e2qd5.study-session-navigation{flex-wrap:wrap}.study-session-navigation_navigation__e2qd5>button{flex-shrink:0}.study-session-navigation_navigation__e2qd5>[data-personal-stats]{display:flex;gap:.5rem;padding:4px;font-size:.7rem}.study-session-navigation_navigation__e2qd5>[data-personal-stats]>span{gap:3px}.study-session-navigation_navigation__e2qd5>[data-personal-stats] svg{width:13px;height:13px}}.study-session-navigation_navigation__e2qd5>[data-personal-stats]{margin-left:auto}@media(max-width:600px){.study-session-navigation_navigation__e2qd5>[data-personal-stats]{margin-inline:auto}}.recall-progress_recall___Rhrt{width:min(20rem,calc(100% - 2rem));margin:1rem auto;flex:0 0 auto}.recall-progress_segments__rLKSU{display:flex;gap:.35rem}.recall-progress_segments__rLKSU i{flex:1;height:.4rem;border-radius:1rem;background:var(--study-track,var(--secondary))}.recall-progress_segments__rLKSU i[data-filled]{background:#27834c}html[data-theme=dark] .recall-progress_segments__rLKSU i[data-filled]{background:#79ce96}.speed-review_timer___H2JV{grid-column:2;display:flex;align-items:center;gap:.55rem;color:var(--study-text,var(--foreground));font-variant-numeric:tabular-nums}.speed-review_timer___H2JV>svg{width:1rem;height:1rem;color:var(--study-muted,var(--muted-foreground))}.speed-review_timer___H2JV output{min-width:3rem;font-weight:650}.speed-review_timer___H2JV button{display:grid;place-items:center;width:2.75rem;height:2.75rem;border:0;border-radius:.6rem;background:transparent;color:inherit;cursor:pointer}.speed-review_timer___H2JV button:hover{background:var(--study-surface,var(--secondary))}.speed-review_timer___H2JV button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.speed-review_timer___H2JV button:disabled{opacity:.4;cursor:default}.speed-review_timer___H2JV button svg{width:1rem;height:1rem}.speed-review_score__hZPdO{display:flex;align-items:center;justify-content:center;gap:2rem;margin:0;font-family:var(--aleks-detail,system-ui,sans-serif)}.speed-review_score__hZPdO div{display:flex;flex-direction:column-reverse;gap:.35rem}.speed-review_score__hZPdO dt{color:var(--study-muted,var(--muted-foreground));font-size:.8rem}.speed-review_score__hZPdO dd{margin:0;font-size:2rem;font-weight:650;font-variant-numeric:tabular-nums;color:var(--study-text,var(--foreground))}.speed-review_score__hZPdO div:first-child dd{color:var(--study-accent,var(--primary))}.speed-review_paused__SBfjN{opacity:.45}.speed-review_timeEdges__o9HZk{position:fixed;inset:0;pointer-events:none;z-index:45;overflow:hidden}.speed-review_timeEdges__o9HZk span{position:absolute;top:0;bottom:0;width:4px;background:var(--study-accent,var(--primary));opacity:.7;transform-origin:bottom;transition:transform .1s linear}.speed-review_timeEdges__o9HZk span:first-child{left:0}.speed-review_timeEdges__o9HZk span:last-child{right:0}@media (prefers-reduced-motion:reduce){.speed-review_timeEdges__o9HZk span{transition:none}}.learning-surface_surface__e6nFo{min-width:0;display:flex;flex-direction:column;min-height:100%;background:var(--study-bg,var(--background));color:var(--study-text,var(--foreground));border:0}.learning-surface_stage__IE16z{display:flex;flex-direction:column;width:100%;min-height:0;flex:1 0 auto}.learning-surface_saveNote__d6uof{width:min(34rem,calc(100% - 2rem));box-sizing:border-box;margin:.75rem auto 0;padding:.75rem 1rem;display:flex;align-items:center;justify-content:center;gap:.5rem;border-radius:.75rem;background:var(--study-track,var(--muted));color:var(--study-text,var(--foreground));font-size:.85rem;line-height:1.5;text-align:center}.learning-surface_saveNote__d6uof svg{flex:0 0 auto;opacity:.75}.learning-surface_surface__e6nFo .memory-presentation,.learning-surface_surface__e6nFo .memory-question,.student-activity-shell.is-focus-mode .learning-surface_surface__e6nFo .memory-presentation,.student-activity-shell.is-focus-mode .learning-surface_surface__e6nFo .memory-question{width:min(46rem,100%);flex:1 0 auto;min-height:21rem;height:auto;margin-inline:auto;padding:1.25rem;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center}.learning-surface_surface__e6nFo .memory-card-face{width:100%;min-height:0;padding:.75rem;margin:0 0 1rem;border:0;background:transparent;align-items:center;text-align:center}.learning-surface_surface__e6nFo .memory-presentation>.memory-card-face{min-height:0;padding:.75rem}.learning-surface_surface__e6nFo .memory-card-face h2{margin:.5rem 0 1rem;font-size:clamp(2.3rem,5vw,3.8rem);line-height:1.15}.learning-surface_surface__e6nFo .memory-question>h2{width:100%;text-align:center;font-size:clamp(1.8rem,4vw,2.8rem);line-height:1.25;margin:.5rem 0 1.25rem}.learning-surface_surface__e6nFo .memory-card-note{max-width:30rem;color:var(--study-text,var(--foreground))}.learning-surface_surface__e6nFo .course-lesson-options,.learning-surface_surface__e6nFo .memory-answer-feedback,.learning-surface_surface__e6nFo .memory-card-actions{width:min(34rem,100%)}.learning-surface_surface__e6nFo .course-lesson-options{gap:.65rem;margin-inline:auto}.learning-surface_surface__e6nFo .memory-answer-feedback{min-height:3rem;margin-bottom:0}.learning-surface_surface__e6nFo.phase-type-term .memory-answer-feedback{width:min(28rem,100%)}.learning-surface_surface__e6nFo.is-choice-only .memory-card-face h2,.learning-surface_surface__e6nFo.is-choice-only .memory-question>h2{width:min(34rem,100%);margin-inline:auto;font:600 clamp(1.15rem,2.2vw,1.6rem)/1.5 var(--font-geist-sans,system-ui),sans-serif;letter-spacing:-.015em}.learning-surface_surface__e6nFo h2 .course-flag{display:block;margin-inline:auto;width:clamp(7rem,18svh,10rem)}.learning-surface_surface__e6nFo .course-lesson-options .course-flag{width:min(5rem,18vw)}@media(max-width:650px){.learning-surface_surface__e6nFo .memory-presentation,.learning-surface_surface__e6nFo .memory-question,.student-activity-shell.is-focus-mode .learning-surface_surface__e6nFo .memory-presentation,.student-activity-shell.is-focus-mode .learning-surface_surface__e6nFo .memory-question{padding:1rem;min-height:19rem}.learning-surface_surface__e6nFo .course-lesson-options:not(.has-visual-options):not(:has(.course-flag,.course-art-image)){grid-template-columns:minmax(0,1fr)}.learning-surface_surface__e6nFo .memory-presentation,.student-activity-shell.is-focus-mode .learning-surface_surface__e6nFo .memory-presentation{flex:0 0 auto;min-height:0;justify-content:flex-start;padding:clamp(1.5rem,6svh,3rem) 1rem 1.5rem;gap:1rem}.learning-surface_surface__e6nFo .memory-presentation>.memory-card-face{margin:0;padding:0}.learning-surface_surface__e6nFo .memory-card-face h2{margin:0 0 1rem;font-size:clamp(2rem,8vw,2.8rem)}.learning-surface_surface__e6nFo .memory-card-face p{margin:0;font-size:1.15rem;line-height:1.45}.learning-surface_surface__e6nFo .memory-card-actions{max-width:28rem}}@media(prefers-reduced-motion:reduce){.learning-surface_surface__e6nFo progress::-webkit-progress-value{transition:none}}.learning-surface_visualSession__8sZKV .memory-presentation,.learning-surface_visualSession__8sZKV .memory-question{min-height:0;flex:0 0 auto;padding:1rem;justify-content:flex-start}.learning-surface_visualSession__8sZKV .memory-card-face{margin:0 0 .6rem;padding:0}.learning-surface_visualSession__8sZKV .memory-card-face h2{display:none}.learning-surface_visualSession__8sZKV .memory-card-face p{margin:.25rem 0 .5rem;font-size:1.35rem}.learning-surface_visualSession__8sZKV .memory-card-note{display:block;margin:0 auto;font-size:.9rem;line-height:1.5}.learning-surface_surface__e6nFo.learning-surface_visualSession__8sZKV .memory-presentation .memory-card-face .memory-card-note{color:var(--study-text,var(--foreground))}.learning-surface_visualSession__8sZKV .memory-question>h2{font-size:1.1rem;margin:0 0 .75rem}.learning-surface_visualSession__8sZKV .course-lesson-options{grid-template-columns:1fr 1fr}.learning-surface_visualSession__8sZKV .course-lesson-options button{min-height:54px;padding:.65rem .8rem;font-size:.9rem}.learning-surface_visualSession__8sZKV .memory-answer-feedback{min-height:2.75rem}.learning-surface_visualSession__8sZKV .memory-answer-feedback p{font-size:.8rem;margin:0}@media(max-width:650px){.learning-surface_visualSession__8sZKV .memory-presentation,.learning-surface_visualSession__8sZKV .memory-question{padding:.7rem 1rem;gap:.3rem}.learning-surface_visualSession__8sZKV .course-lesson-options:not(.has-visual-options):not(:has(.course-flag,.course-art-image)){grid-template-columns:1fr 1fr}.learning-surface_visualSession__8sZKV .course-lesson-options button{min-height:58px;font-size:.8rem}}.learning-surface_surface__e6nFo.learning-surface_visualSession__8sZKV [data-anatomy-learning]{flex:1 1 0;align-self:center;width:min(46rem,calc(100% - 2rem));min-width:0;max-width:100%;height:auto;min-height:300px}.learning-surface_surface__e6nFo.learning-surface_visualSession__8sZKV .memory-presentation,.learning-surface_surface__e6nFo.learning-surface_visualSession__8sZKV .memory-question,.student-activity-shell.is-focus-mode .learning-surface_surface__e6nFo.learning-surface_visualSession__8sZKV .memory-presentation,.student-activity-shell.is-focus-mode .learning-surface_surface__e6nFo.learning-surface_visualSession__8sZKV .memory-question{flex:0 0 auto;min-height:0;height:auto;padding:.7rem 1rem;gap:.3rem;justify-content:flex-start}.learning-surface_surface__e6nFo.learning-surface_visualSession__8sZKV .memory-presentation>.memory-card-face{min-height:0;padding:0;margin:0 0 .5rem}.learning-surface_surface__e6nFo.learning-surface_visualSession__8sZKV .memory-question>h2{font-size:1.1rem;margin:0 0 .6rem}.learning-surface_surface__e6nFo.learning-surface_visualSession__8sZKV .memory-answer-feedback{min-height:2.75rem;margin-top:.5rem}.learning-surface_surface__e6nFo.learning-surface_visualSession__8sZKV>:first-child{flex-shrink:0}.learning-surface_surface__e6nFo .memory-question:has(>h2 .course-flag),.student-activity-shell.is-focus-mode .learning-surface_surface__e6nFo .memory-question:has(>h2 .course-flag){justify-content:flex-start;padding-top:clamp(1.5rem,5svh,3rem)}.learning-surface_surface__e6nFo .memory-question>h2:has(.course-flag),.student-activity-shell.is-focus-mode .learning-surface_surface__e6nFo .memory-question>h2:has(.course-flag){margin-top:0;margin-bottom:clamp(3rem,10svh,6rem)}.learning-surface_surface__e6nFo .memory-presentation .memory-card-face .memory-card-note{color:var(--study-text,var(--foreground));white-space:pre-line}.learning-surface_surface__e6nFo .course-zodiac-token{display:inline-block;font:400 clamp(5rem,16svh,8rem)/1.15 Apple Symbols,Segoe UI Symbol,Noto Sans Symbols\ 2,serif;color:var(--study-text,var(--foreground))}.learning-surface_surface__e6nFo .course-lesson-options .course-zodiac-token{width:3rem;height:3rem;font-size:3rem}.dashboard-controls_courses__sQ4Uf{display:flex;gap:12px;overflow-x:auto;padding:4px 3px 14px;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:var(--border) transparent}.dashboard-controls_course__OWOdz{flex:0 0 160px;min-width:0;display:grid;grid-template-rows:78px auto 20px;gap:8px;padding:10px 14px 12px;border:1px solid transparent;border-radius:20px;background:color-mix(in srgb,var(--primary) 5%,transparent);color:var(--foreground);text-align:left;cursor:pointer;scroll-snap-align:start;transition:background .18s,border-color .18s}.dashboard-controls_course__OWOdz:hover,.dashboard-controls_course__OWOdz[aria-current=page]{background:color-mix(in srgb,var(--primary) 11%,transparent);border-color:color-mix(in srgb,var(--primary) 32%,transparent)}.dashboard-controls_art__ulgmC{position:relative;width:78px;height:78px;margin:auto}.dashboard-controls_art__ulgmC>span{position:relative;inset:auto;display:block;width:78px;height:78px}.dashboard-controls_courses__sQ4Uf .dashboard-controls_course__OWOdz .dashboard-controls_art__ulgmC>span>span{transform:scale(.56);transform-origin:top left}.dashboard-controls_courseName__1Vbgm{font-size:.82rem;line-height:1.3;font-weight:650;align-self:start;overflow-wrap:anywhere}.dashboard-controls_courseProgress__iubDw{display:flex;align-items:center;gap:8px;color:var(--muted-foreground)}.dashboard-controls_courseProgress__iubDw small{min-width:2rem;font-size:.67rem;text-align:right;font-variant-numeric:tabular-nums}.dashboard-controls_courseProgress__iubDw progress,.dashboard-controls_goalProgress__Mc_ui{width:100%;height:4px;border:0;overflow:hidden;border-radius:10px;appearance:none;background:color-mix(in srgb,var(--primary) 12%,transparent)}.dashboard-controls_courseProgress__iubDw progress::-webkit-progress-bar,.dashboard-controls_goalProgress__Mc_ui::-webkit-progress-bar{background:color-mix(in srgb,var(--primary) 12%,transparent);border-radius:10px}.dashboard-controls_courseProgress__iubDw progress::-webkit-progress-value,.dashboard-controls_goalProgress__Mc_ui::-webkit-progress-value{background:var(--primary);border-radius:10px}.dashboard-controls_courseProgress__iubDw progress::-moz-progress-bar,.dashboard-controls_goalProgress__Mc_ui::-moz-progress-bar{background:var(--primary);border-radius:10px}.dashboard-controls_lock__R_dn1{color:var(--muted-foreground);align-self:end}.dashboard-controls_goal__5TQOX{display:grid;grid-template-columns:24px auto 1fr;align-items:center;gap:12px;padding:16px 3px 4px;color:var(--foreground)}.dashboard-controls_target__DdtBM{width:22px;color:var(--primary)}.dashboard-controls_targets__DGvCo{display:flex;gap:4px;min-width:0;margin:0;padding:3px;border:0;border-radius:100px;background:color-mix(in srgb,var(--primary) 7%,transparent)}.dashboard-controls_targets__DGvCo button{min-height:44px;min-width:48px;padding:0 12px;border:0;border-radius:100px;background:transparent;color:var(--muted-foreground);font-size:.85rem;font-weight:650;cursor:pointer}.dashboard-controls_targets__DGvCo button[aria-pressed=true]{color:var(--primary-foreground);background:var(--primary)}.dashboard-controls_targets__DGvCo:disabled{opacity:.6}.dashboard-controls_today__97ciY{display:flex;justify-content:flex-end;align-items:center;gap:5px;font-size:.85rem;font-weight:650;font-variant-numeric:tabular-nums}.dashboard-controls_today__97ciY small{color:var(--muted-foreground);font-weight:450}.dashboard-controls_today__97ciY svg{color:var(--primary)}.dashboard-controls_error__iQUJ7,.dashboard-controls_goalProgress__Mc_ui{grid-column:1/-1}.dashboard-controls_error__iQUJ7{font-size:.8rem;color:var(--destructive);margin:0}.dashboard-controls_skeleton__6T16s{grid-column:1/-1;height:48px;background:color-mix(in srgb,var(--primary) 7%,transparent);border-radius:20px}.dashboard-controls_courses__sQ4Uf button:focus-visible,.dashboard-controls_goal__5TQOX button:focus-visible{outline:3px solid var(--ring);outline-offset:3px}@media(max-width:440px){.dashboard-controls_course__OWOdz{flex-basis:140px}.dashboard-controls_goal__5TQOX{gap:8px}.dashboard-controls_targets__DGvCo button{min-width:44px;padding:0 10px}}@media(max-width:700px){.dashboard-controls_courses__sQ4Uf .dashboard-controls_course__OWOdz .dashboard-controls_art__ulgmC>span>span{transform:scale(.8)}}@media(prefers-reduced-motion:reduce){.dashboard-controls_course__OWOdz{transition:none}}.global-leaderboard_board__kzbXT{min-width:0;font-family:var(--aleks-detail,system-ui,sans-serif);color:var(--foreground);background:var(--popover);border:1px solid color-mix(in srgb,var(--border) 55%,transparent);border-radius:1.25rem;padding:1.25rem;box-shadow:0 6px 24px color-mix(in srgb,var(--foreground) 3%,transparent)}.global-leaderboard_board__kzbXT header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-height:44px;margin-bottom:.5rem}.global-leaderboard_board__kzbXT h2{margin:0;font:650 1rem/1.4 var(--aleks-detail,system-ui,sans-serif);letter-spacing:-.025em;color:var(--foreground)}.global-leaderboard_champion__0kgMM,.global-leaderboard_deadline__MFCNn{display:flex;align-items:center;gap:.45rem;min-height:32px;margin:0 0 .45rem;color:var(--primary);font:600 .72rem/1.25 var(--aleks-detail,system-ui,sans-serif)}.global-leaderboard_deadline__MFCNn>span{min-width:0;max-width:12rem;text-wrap:balance}.global-leaderboard_deadline__MFCNn strong{flex-shrink:0;white-space:nowrap;margin-left:auto;font-variant-numeric:tabular-nums;font-size:.78rem;letter-spacing:0}.global-leaderboard_champion__0kgMM{color:var(--muted-foreground)}.global-leaderboard_champion__0kgMM>svg{color:var(--primary)}.global-leaderboard_champion__0kgMM strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--foreground)}.global-leaderboard_championAvatar__I2SnI{width:24px;height:24px;overflow:hidden;flex:0 0 24px;border-radius:50%}.global-leaderboard_championAvatar__I2SnI img{width:100%;height:100%;object-fit:cover}.global-leaderboard_headerActions__chCIe{display:inline-flex;align-items:center}.global-leaderboard_headerActions__chCIe button{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:44px;padding:.35rem .5rem;border:0;border-radius:.45rem;background:transparent;color:var(--primary);font:600 .75rem/1.2 var(--aleks-detail,system-ui);cursor:pointer;white-space:nowrap}.global-leaderboard_headerActions__chCIe button:disabled{cursor:default;opacity:.6}@media (hover:hover) and (pointer:fine){.global-leaderboard_headerActions__chCIe button:not(:disabled):hover{background:color-mix(in srgb,var(--primary) 12%,transparent)}}.global-leaderboard_board__kzbXT ol{margin:0;padding:0;list-style:none}.global-leaderboard_board__kzbXT li{display:grid;grid-template-columns:1.1rem 34px minmax(0,1fr) auto;align-items:center;gap:.55rem;min-height:48px;padding:.15rem .5rem;border-radius:.75rem}.global-leaderboard_rank__nVLrr{text-align:center;font-size:.8rem;color:var(--muted-foreground);font-variant-numeric:tabular-nums}.global-leaderboard_avatar__Osm2O{display:grid;place-items:center;width:34px;height:34px;overflow:hidden;border-radius:50%;background:var(--muted);font-size:.75rem;font-weight:650}.global-leaderboard_avatar__Osm2O img{width:100%;height:100%;object-fit:cover}.global-leaderboard_person__uRE61{min-width:0;column-gap:.5rem}.global-leaderboard_achievements__XUxCg{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem;min-width:0;max-width:100%;min-height:24px}.global-leaderboard_achievements__XUxCg .global-leaderboard_clan__1l_4u{min-width:0;margin:0}.global-leaderboard_profile__czzYo{min-width:0;max-width:100%}.global-leaderboard_person__uRE61 .global-leaderboard_profile__czzYo{min-height:24px}.global-leaderboard_board__kzbXT li[data-me] .global-leaderboard_profile__czzYo{flex:0 1 auto}.global-leaderboard_person__uRE61>button{flex-shrink:0}.global-leaderboard_firstName__cyUFP{min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere}.global-leaderboard_leaderSong__Akp1b{grid-column:3/-1;min-width:0}.global-leaderboard_scoreStack__acmaV{gap:.1rem}.global-leaderboard_today__54QgX{color:var(--primary);font:650 .65rem/1.15 var(--aleks-detail,system-ui,sans-serif);font-variant-numeric:tabular-nums}.global-leaderboard_name__meRzP{display:flex;align-items:center;flex-wrap:wrap;gap:.25rem;min-width:0;max-width:100%;font-size:.83rem;font-weight:550}.global-leaderboard_streak__AoMz1{display:inline-flex;align-items:center;gap:.2rem;flex-shrink:0;padding:.15rem .35rem;border-radius:.35rem;background:color-mix(in srgb,var(--primary) 10%,transparent);color:var(--primary);font:650 .67rem/1.2 var(--aleks-detail,system-ui,sans-serif);font-variant-numeric:tabular-nums}.global-leaderboard_name__meRzP small{font-size:.66rem;font-weight:400;opacity:.75}.global-leaderboard_statusEmoji__LwOlu{flex-shrink:0;font-size:.95rem;line-height:1}.global-leaderboard_board__kzbXT header .global-leaderboard_periods__VWiWF{margin:0}.global-leaderboard_online__SYFSS{width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:#34845c;box-shadow:0 0 0 2px color-mix(in srgb,#34845c 12%,transparent);animation:global-leaderboard_online-pulse__3hVlF 2.4s ease-in-out infinite}html[data-theme=dark] .global-leaderboard_online__SYFSS{background:#75cba0;box-shadow:0 0 0 2px color-mix(in srgb,#75cba0 12%,transparent)}@keyframes global-leaderboard_online-pulse__3hVlF{50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.global-leaderboard_online__SYFSS{animation:none}}.global-leaderboard_clan__1l_4u{display:block;white-space:normal;overflow-wrap:anywhere;margin-top:.1rem;font-size:.66rem;color:var(--muted-foreground)}.global-leaderboard_score__xFz_5{font-size:.85rem;font-weight:650;font-variant-numeric:tabular-nums}.global-leaderboard_board__kzbXT li[data-me]{background:color-mix(in srgb,var(--primary) 9%,transparent);box-shadow:inset 2px 0 var(--primary)}.global-leaderboard_board__kzbXT li[data-leader]{--champion-accent:var(--primary);color:var(--foreground);background:color-mix(in srgb,var(--champion-accent) 8%,var(--popover));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--champion-accent) 18%,transparent)}.global-leaderboard_board__kzbXT li[data-leader] .global-leaderboard_rank__nVLrr{color:var(--champion-accent);font-weight:700}.global-leaderboard_board__kzbXT li[data-leader] .global-leaderboard_avatar__Osm2O{position:relative;overflow:visible;background:color-mix(in srgb,var(--champion-accent) 15%,var(--popover));box-shadow:0 0 0 2px var(--popover),0 0 0 3px color-mix(in srgb,var(--champion-accent) 65%,transparent)}.global-leaderboard_board__kzbXT li[data-leader] .global-leaderboard_avatar__Osm2O img{border-radius:50%}.global-leaderboard_leaderCrown___qo_g{position:absolute;top:-2px;right:-4px;display:grid;place-items:center;width:17px;height:14px;border-radius:5px;background:var(--popover);color:var(--champion-accent);pointer-events:none}.global-leaderboard_leaderCrown___qo_g svg{fill:color-mix(in srgb,var(--champion-accent) 18%,transparent)}.global-leaderboard_board__kzbXT li[data-leader] :is(.global-leaderboard_name__meRzP,.global-leaderboard_score__xFz_5){font-weight:650}.global-leaderboard_board__kzbXT li[data-leader] .global-leaderboard_score__xFz_5{color:var(--champion-accent)}.global-leaderboard_board__kzbXT li[data-leader] .global-leaderboard_streak__AoMz1{color:var(--champion-accent);background:color-mix(in srgb,var(--champion-accent) 9%,transparent)}.global-leaderboard_board__kzbXT li[data-leader] .global-leaderboard_avatar__Osm2O{color:var(--foreground)}.global-leaderboard_mood__m2m7f{margin:.2rem 0 .65rem}.global-leaderboard_visibility__QinpC{font-size:.73rem;color:var(--muted-foreground);margin-top:.5rem}.global-leaderboard_visibility__QinpC summary{min-height:44px;align-content:center;cursor:pointer}.global-leaderboard_visibility__QinpC label{display:flex;gap:.65rem;align-items:center;min-height:44px;color:var(--foreground);cursor:pointer}.global-leaderboard_visibility__QinpC input{width:18px;height:18px;accent-color:var(--primary)}.global-leaderboard_rivalLabel__JZPSk{display:block;font-size:.65rem;color:var(--muted-foreground);margin-top:.1rem}.global-leaderboard_notice__QRY53{display:block;padding:.75rem 0;font-size:.8rem;color:var(--muted-foreground)}.global-leaderboard_notice__QRY53 button{display:block;min-height:44px;border:0;background:transparent;color:var(--foreground);cursor:pointer;padding:0}.global-leaderboard_board__kzbXT :is(button,input,summary):focus-visible{outline:3px solid var(--ring);outline-offset:3px}@media(max-width:380px){.global-leaderboard_board__kzbXT{padding:1rem .85rem}.global-leaderboard_board__kzbXT li{gap:.4rem;padding-inline:.35rem}}.global-leaderboard_periods__VWiWF{display:flex;justify-content:center;gap:.15rem;width:fit-content;min-width:0;margin:0 0 .35rem;padding:.1rem;border:0;border-radius:2rem;background:var(--secondary)}.global-leaderboard_periods__VWiWF button{border:0;border-radius:2rem;padding:.35rem .75rem;min-height:36px;background:transparent;color:var(--muted-foreground);cursor:pointer;font:600 .65rem/1 var(--aleks-detail,system-ui)}.global-leaderboard_periods__VWiWF button[aria-pressed=true]{background:var(--card);color:var(--foreground)}.global-leaderboard_periods__VWiWF button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.global-leaderboard_heat__wkHKX{display:inline-flex;flex-shrink:0;gap:0;color:var(--heat-color)}.global-leaderboard_board__kzbXT li[data-heat]{--heat-color:#e17b28}.global-leaderboard_board__kzbXT li[data-heat=hot]{--heat-color:#e95742}.global-leaderboard_board__kzbXT li[data-heat=blue]{--heat-color:#3b9de8}.global-leaderboard_board__kzbXT li[data-heat] .global-leaderboard_firstName__cyUFP{color:var(--heat-color)}.global-leaderboard_board__kzbXT li[data-heat] .global-leaderboard_heat__wkHKX svg{fill:color-mix(in srgb,var(--heat-color) 35%,transparent);animation:global-leaderboard_heat-flicker__fgEfF 3s ease-in-out infinite}html[data-theme=dark] .global-leaderboard_board__kzbXT li[data-heat=warm]{--heat-color:#ffb45d}html[data-theme=dark] .global-leaderboard_board__kzbXT li[data-heat=hot]{--heat-color:#ff927e}html[data-theme=dark] .global-leaderboard_board__kzbXT li[data-heat=blue]{--heat-color:#80caff}@keyframes global-leaderboard_heat-flicker__fgEfF{50%{opacity:.65;transform:translateY(-1px)}}@media(prefers-reduced-motion:reduce){.global-leaderboard_board__kzbXT li[data-heat] .global-leaderboard_heat__wkHKX svg{animation:none}}.global-leaderboard_board__kzbXT{container-type:inline-size}.global-leaderboard_board__kzbXT li{row-gap:0}.global-leaderboard_person__uRE61{grid-column:3;grid-row:1;display:flex;flex-wrap:wrap;align-items:center;align-content:center;column-gap:.4rem;row-gap:0}.global-leaderboard_achievements__XUxCg,.global-leaderboard_profile__czzYo{flex:0 1 auto}.global-leaderboard_scoreStack__acmaV{grid-column:4;grid-row:1;display:flex;flex-direction:column;align-items:flex-end;gap:0}.global-leaderboard_rank__nVLrr{grid-column:1;grid-row:1}.global-leaderboard_avatar__Osm2O{grid-column:2;grid-row:1}.global-leaderboard_leaderSong__Akp1b{grid-row:2}.global-leaderboard_firstName__cyUFP,.global-leaderboard_name__meRzP,.global-leaderboard_profile__czzYo,.global-leaderboard_score__xFz_5{line-height:1.35}@container(max-width:340px){.global-leaderboard_board__kzbXT li{column-gap:.35rem}.global-leaderboard_achievements__XUxCg{column-gap:.2rem}}.global-leaderboard_board__kzbXT li[data-signature]{--signature-colour:#934514;position:relative}.global-leaderboard_board__kzbXT li[data-signature=violet]{--signature-colour:#7446a1}.global-leaderboard_board__kzbXT li[data-signature=ice]{--signature-colour:#206b8c}.global-leaderboard_board__kzbXT li[data-signature=rose]{--signature-colour:#a03b63}html[data-theme=dark] .global-leaderboard_board__kzbXT li[data-signature=ember]{--signature-colour:#ffc184}html[data-theme=dark] .global-leaderboard_board__kzbXT li[data-signature=violet]{--signature-colour:#d1b0ff}html[data-theme=dark] .global-leaderboard_board__kzbXT li[data-signature=ice]{--signature-colour:#9edcff}html[data-theme=dark] .global-leaderboard_board__kzbXT li[data-signature=rose]{--signature-colour:#ffb1cd}.global-leaderboard_board__kzbXT li[data-signature] .global-leaderboard_firstName__cyUFP{color:var(--signature-colour)}.global-leaderboard_board__kzbXT li[data-signature] .global-leaderboard_avatar__Osm2O{position:relative;overflow:visible;box-shadow:0 0 0 1.5px color-mix(in srgb,var(--signature-colour) 32%,transparent)}.global-leaderboard_board__kzbXT li[data-signature] .global-leaderboard_avatar__Osm2O img{border-radius:50%}.global-leaderboard_board__kzbXT li[data-signature]{background:color-mix(in srgb,var(--signature-colour) 8%,var(--popover));box-shadow:none}.global-leaderboard_board__kzbXT li[data-signature] :is(.global-leaderboard_rank__nVLrr,.global-leaderboard_score__xFz_5,.global-leaderboard_today__54QgX){color:var(--signature-colour)}.global-leaderboard_board__kzbXT li[data-signature] .global-leaderboard_streak__AoMz1{color:var(--signature-colour);background:color-mix(in srgb,var(--signature-colour) 12%,transparent)}.global-leaderboard_board__kzbXT li[data-signature] .global-leaderboard_signatureMark__2p4TG{background:color-mix(in srgb,var(--signature-colour) 15%,var(--popover))}.global-leaderboard_board__kzbXT li[data-signature][data-leader]{--champion-accent:var(--signature-colour);color:var(--foreground)}.global-leaderboard_board__kzbXT li[data-signature][data-effect=halo] .global-leaderboard_avatar__Osm2O{box-shadow:0 0 0 1.5px var(--signature-colour),0 0 9px color-mix(in srgb,var(--signature-colour) 28%,transparent)}.global-leaderboard_socialTools__ZClxN{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.global-leaderboard_signatureMark__2p4TG{position:absolute;right:-5px;bottom:-4px;display:grid;place-items:center;border-radius:50%;background:var(--popover);padding:1px;pointer-events:none}.global-leaderboard_signatureMark__2p4TG:empty{display:none}.global-leaderboard_signatureMark__2p4TG>span{font-size:.85rem}.global-leaderboard_signatureMark__2p4TG svg{width:14px;height:17px}.global-leaderboard_board__kzbXT li{position:relative}.global-leaderboard_person__uRE61 .global-leaderboard_profile__czzYo{flex-direction:row;align-items:center;justify-content:flex-start;gap:.3rem}.global-leaderboard_achievements__XUxCg button,.global-leaderboard_leaderSong__Akp1b{position:relative;z-index:1}.global-leaderboard_board__kzbXT li:has(.global-leaderboard_profile__czzYo button:focus-visible){outline:2px solid var(--ring);outline-offset:2px}.global-leaderboard_reactionHint__utX93{display:inline-flex;align-items:center;gap:.15rem;flex-shrink:0;color:var(--muted-foreground);font-size:.6rem;font-weight:500}.global-leaderboard_board__kzbXT li[data-signature] .global-leaderboard_reactionHint__utX93{color:var(--signature-colour)}.global-leaderboard_leaderSong__Akp1b{margin-top:0;color:var(--muted-foreground)}.global-leaderboard_reactionHint__utX93>span{display:inline-flex;font-size:.7rem}.global-leaderboard_reactionHint__utX93>span:last-child{font-size:.6rem}.global-leaderboard_reactionHint__utX93 svg:not(:only-child){width:13px;height:16px}.global-leaderboard_board__kzbXT li[data-leader]:not([data-signature]) :is(.global-leaderboard_firstName__cyUFP,.global-leaderboard_heat__wkHKX){color:inherit}.global-leaderboard_board__kzbXT li[data-leader]:not([data-signature]) .global-leaderboard_heat__wkHKX svg{fill:currentColor}.global-leaderboard_board__kzbXT li[data-lab-place="1"] .global-leaderboard_rank__nVLrr{color:var(--primary);font-weight:750}.global-leaderboard_board__kzbXT li[data-lab-place="2"] .global-leaderboard_rank__nVLrr{color:var(--foreground);font-weight:650;text-decoration:underline;text-decoration-color:var(--primary);text-underline-offset:5px}.global-leaderboard_board__kzbXT li[data-rising]{animation:global-leaderboard_rank-rise__TOiSp 1.8s ease-out}@keyframes global-leaderboard_rank-rise__TOiSp{0%,25%{box-shadow:inset 0 0 0 100vmax color-mix(in srgb,var(--primary) 13%,transparent)}to{box-shadow:inset 0 0 0 100vmax transparent}}@media(prefers-reduced-motion:reduce){.global-leaderboard_board__kzbXT li[data-rising]{animation:none;outline:1px solid var(--primary)}}.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 var(--aleks-detail,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 var(--aleks-detail,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 var(--aleks-detail,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 var(--aleks-detail,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 var(--aleks-detail,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 var(--aleks-detail,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 var(--aleks-detail,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 var(--aleks-detail,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 var(--aleks-detail,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 var(--aleks-detail,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 var(--aleks-detail,system-ui,sans-serif);letter-spacing:-.04em}.placement-plan_finish__Wh_DC p{margin:1.5rem 0;font:450 .9rem/1.4 var(--aleks-detail,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 var(--aleks-detail,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 var(--aleks-detail,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}}.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:var(--aleks-detail,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(--primary);border-radius:.7rem;background:var(--primary);color:var(--primary-foreground);font:600 .85rem var(--aleks-detail,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 var(--aleks-detail,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}}.course-home-card_contentUpdate__f7lhS{display:inline-flex;align-items:center;gap:.4rem;margin-top:.5rem;color:var(--primary);font:600 .73rem/1.4 var(--aleks-detail,system-ui,sans-serif);animation:course-home-card_content-nudge__w1UDJ .65s ease-out both}.course-home-card_contentUpdate__f7lhS>span{width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 12%,transparent)}@keyframes course-home-card_content-nudge__w1UDJ{0%{opacity:0;transform:translateY(4px)}60%{opacity:1;transform:translateY(-1px)}to{transform:none}}@media(prefers-reduced-motion:reduce){.course-home-card_contentUpdate__f7lhS{animation:none}}.course-home-card_gift__JX_Ax{display:inline-flex;margin-top:.35rem;padding:.15rem .45rem;border-radius:.35rem;font:550 .7rem/1.4 var(--aleks-detail,system-ui,sans-serif)}.course-home-card_gift__JX_Ax,.course-home-card_test__3JW4k{background:color-mix(in srgb,var(--primary) 9%,var(--popover));color:var(--primary)}.course-home-card_test__3JW4k{display:flex;align-items:center;gap:.35rem;min-height:44px;padding:.5rem .65rem;border:1px solid color-mix(in srgb,var(--primary) 45%,var(--border));border-radius:.7rem;cursor:pointer;font:600 .8rem var(--aleks-detail,system-ui,sans-serif)}.course-home-card_test__3JW4k small{font-size:.55rem;letter-spacing:.04em;color:var(--primary)}.course-home-card_controls__LxDle{flex-wrap:wrap}.course-home-card_test__3JW4k:hover:not(:disabled){background:color-mix(in srgb,var(--primary) 16%,var(--popover))}.course-home-card_test__3JW4k:disabled{opacity:.45;cursor:default}@media(max-width:600px){.course-home-card_footer__f69Pg{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:.4rem .6rem}.course-home-card_footer__f69Pg>:first-child{grid-column:1/-1;grid-row:1;padding-right:50px}.course-home-card_controls__LxDle{display:contents}.course-home-card_more__pGrdj{grid-column:2;grid-row:1;justify-self:end}.course-home-card_test__3JW4k{grid-column:1;grid-row:2;justify-content:center}.course-home-card_continue__7SbIZ{grid-column:2;grid-row:2}}.preview_page__hZtMA{max-width:1160px;margin:auto;padding:1.5rem 2rem;font-family:var(--aleks-detail,Arial,sans-serif);color:var(--foreground)}.preview_header__vjN4F{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--border);padding-bottom:1rem}.preview_brand__Vq8R_{font:1.4rem var(--aleks-heading,Georgia,serif)}.preview_header__vjN4F>div{display:flex;align-items:center;gap:.6rem;font-size:.72rem;color:var(--muted-foreground)}.preview_back__GuyGw,.preview_header__vjN4F button{border:0;background:none;color:var(--foreground);min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;gap:.5rem;cursor:pointer}.preview_context__cJA9W{display:flex;align-items:center;justify-content:space-between;padding:3rem 0 2rem;gap:1rem}.preview_context__cJA9W div{display:flex;flex-direction:column;gap:.35rem}.preview_context__cJA9W span{color:var(--muted-foreground);font-size:.75rem}.preview_context__cJA9W strong{font:400 1.6rem var(--aleks-heading,Georgia,serif)}.preview_context__cJA9W small{font:400 .8rem var(--aleks-detail,Arial,sans-serif);color:var(--muted-foreground)}.preview_columns__3fPag{display:grid;grid-template-columns:minmax(0,2fr) minmax(200px,1fr);gap:2rem;align-items:start}.preview_aside__ClKxz{padding:1rem 0;color:var(--muted-foreground);font-size:.8rem;display:flex;flex-direction:column;align-items:center;text-align:center;gap:.7rem}.preview_aside__ClKxz p{margin:0;max-width:220px}.preview_aside__ClKxz button{min-height:44px;background:none;border:0;color:inherit;text-decoration:underline;cursor:pointer;font:inherit}.preview_compare__ECfdQ{font-size:.75rem;text-align:center;color:var(--muted-foreground);margin-top:2rem}@media (max-width:700px){.preview_page__hZtMA{padding:1rem}.preview_header__vjN4F{align-items:flex-start}.preview_header__vjN4F>div>span{max-width:100px}.preview_columns__3fPag{grid-template-columns:1fr}.preview_context__cJA9W{padding:2rem 0 1.5rem}.preview_context__cJA9W strong{font-size:1.3rem}.preview_aside__ClKxz{padding:0}.preview_compare__ECfdQ{margin-top:1rem}}.preview_aside__ClKxz label{min-height:44px;display:flex;gap:.5rem;align-items:center;flex-wrap:wrap;justify-content:center}.preview_aside__ClKxz select{min-height:44px;max-width:100%;background:var(--background);color:var(--foreground);border:1px solid var(--border);border-radius:.5rem;font:inherit;padding:.4rem}.compact-ranking_ranking___xVtH{min-width:0}.add-home-course_entry__wuS_V{display:flex;align-items:center;justify-content:center;gap:.55rem;width:100%;min-height:56px;padding:.4rem 1rem;border:0;border-radius:1rem;background:color-mix(in srgb,var(--secondary) 45%,transparent);color:var(--muted-foreground);font:500 .82rem/1.4 var(--aleks-detail,system-ui,sans-serif);cursor:pointer;touch-action:manipulation;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;transition:background-color .16s ease,color .16s ease,scale .12s ease}.add-home-course_entryIcon__3Gb8f{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:color-mix(in srgb,var(--muted) 65%,transparent);transition:background .16s ease}.add-home-course_entry__wuS_V:hover{color:var(--foreground);background:var(--secondary)}.add-home-course_entry__wuS_V:hover .add-home-course_entryIcon__3Gb8f{background:var(--muted)}.add-home-course_entry__wuS_V:active{scale:.985}.add-home-course_course__HBGon:focus-visible,.add-home-course_done__tq95b:focus-visible,.add-home-course_entry__wuS_V:focus-visible,.add-home-course_scroll__8s5HE:focus-visible,.add-home-course_status__ejNyn button:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.add-home-course_panel__rTPsZ[data-slot=dialog-content]:not([data-fullscreen]){position:fixed;z-index:50;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;gap:0;width:min(620px,calc(100% - 2rem));max-width:none;max-height:calc(100dvh - 4rem);padding:0;overflow:hidden;border-radius:1.5rem;outline:none;background:var(--popover);color:var(--foreground);text-align:left;font-family:var(--aleks-detail,system-ui,sans-serif);box-shadow:0 24px 80px #0002;animation:add-home-course_pickerIn__DD_xQ .18s ease-out}.add-home-course_panel__rTPsZ[data-slot=dialog-content][data-closed]{animation:add-home-course_pickerOut__t4cBb .12s ease-in}.add-home-course_scroll__8s5HE{min-height:0;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:var(--border) transparent;padding:.75rem 1.5rem 0;scroll-padding:1rem;-webkit-overflow-scrolling:touch}.add-home-course_list__IXYlZ{list-style:none;margin:0;padding:0}.add-home-course_course__HBGon{display:grid;grid-template-columns:88px minmax(0,1fr) 44px;align-items:center;gap:1.15rem;width:100%;padding:1.3rem .75rem;border:0;border-radius:1rem;background:transparent;color:var(--foreground);font:inherit;text-align:left;cursor:pointer;touch-action:manipulation;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;transition:background-color .16s ease,scale .12s ease}.add-home-course_courseItem__216IF+.add-home-course_courseItem__216IF{border-top:1px solid color-mix(in srgb,var(--border) 65%,transparent)}.add-home-course_course__HBGon:hover:not([aria-disabled=true]){background:var(--secondary)}.add-home-course_course__HBGon:active:not([aria-disabled=true]){background:var(--secondary);scale:.985}.add-home-course_course__HBGon[aria-disabled=true]{cursor:default}.add-home-course_artwork__6a_MD{display:flex;width:88px;height:88px;align-items:center;justify-content:center}.add-home-course_artwork__6a_MD>span{width:100%;height:100%}.add-home-course_copy__m3mFJ{display:block;min-width:0}.add-home-course_title__7mawX{display:block;margin:0;font:650 .95rem/1.4 var(--aleks-detail,system-ui,sans-serif);overflow-wrap:anywhere}.add-home-course_description___L3eH{display:block;margin:.4rem 0 0;color:var(--muted-foreground);font-size:.78rem;line-height:1.65;overflow-wrap:anywhere}.add-home-course_add__dHOtY{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--muted);color:var(--foreground);transition:background .16s ease,color .16s ease}.add-home-course_course__HBGon:hover:not([aria-disabled=true]) .add-home-course_add__dHOtY{background:var(--primary);color:var(--primary-foreground)}.add-home-course_course__HBGon[data-included] .add-home-course_add__dHOtY{background:transparent;color:var(--muted-foreground)}.add-home-course_courseItem__216IF[data-added] .add-home-course_add__dHOtY{color:var(--primary);animation:add-home-course_added__r9flC .25s ease-out}.add-home-course_footer__AB_eD{display:flex;justify-content:center;flex-shrink:0;padding:.75rem 1.5rem max(.75rem,env(safe-area-inset-bottom));border-top:1px solid var(--border)}.add-home-course_done__tq95b{width:100%;user-select:none;-webkit-user-select:none}.add-home-course_status__ejNyn{text-align:center;padding:1.5rem .5rem;color:var(--muted-foreground);font-size:.82rem}.add-home-course_status__ejNyn p{margin:0 0 .5rem}.add-home-course_status__ejNyn button{min-height:44px;padding:.5rem 1rem;border:0;border-radius:.7rem;background:var(--muted);color:var(--foreground);cursor:pointer}.add-home-course_loading__LvE1J{display:grid;place-items:center;min-height:160px;color:var(--muted-foreground)}.add-home-course_failure__b_GFU{margin:0 0 .75rem;text-align:center;color:var(--destructive);font-size:.78rem}.add-home-course_spin__DHHTH{animation:add-home-course_spin__DHHTH .8s linear infinite}@keyframes add-home-course_spin__DHHTH{to{transform:rotate(1turn)}}@keyframes add-home-course_added__r9flC{50%{transform:scale(1.15)}}@keyframes add-home-course_pickerIn__DD_xQ{0%{opacity:0;scale:.98}to{opacity:1;scale:1}}@keyframes add-home-course_pickerOut__t4cBb{to{opacity:0;scale:.98}}@media (max-width:600px){.add-home-course_panel__rTPsZ[data-slot=dialog-content]:not([data-fullscreen]){top:auto;bottom:.5rem;left:.5rem;width:calc(100% - 1rem);max-height:calc(100dvh - 2rem);transform:translate(0);border-radius:1.4rem}.add-home-course_scroll__8s5HE{padding:.3rem 1rem 0}.add-home-course_course__HBGon{grid-template-columns:64px minmax(0,1fr) 44px;gap:.7rem;padding:1.15rem 0}.add-home-course_artwork__6a_MD{width:64px;height:64px;grid-column:1;grid-row:1}.add-home-course_copy__m3mFJ{display:contents}.add-home-course_title__7mawX{grid-column:2;grid-row:1;font-size:.88rem}.add-home-course_add__dHOtY{grid-column:3;grid-row:1}.add-home-course_description___L3eH{grid-column:1/-1;grid-row:2;font-size:.76rem;line-height:1.55}.add-home-course_footer__AB_eD{padding-inline:1rem}}@media (prefers-reduced-motion:reduce){.add-home-course_add__dHOtY,.add-home-course_course__HBGon,.add-home-course_done__tq95b,.add-home-course_entryIcon__3Gb8f,.add-home-course_entry__wuS_V{transition:none}.add-home-course_course__HBGon:active,.add-home-course_entry__wuS_V:active{scale:1}.add-home-course_courseItem__216IF[data-added] .add-home-course_add__dHOtY,.add-home-course_spin__DHHTH{animation:none}.add-home-course_panel__rTPsZ[data-slot=dialog-content]:not([data-fullscreen]){animation:none;transition:none}}