.GameCanvas_canvas__A2zXq{display:flex;flex-direction:column;align-items:center;justify-content:space-between;height:100%;width:100%;max-width:600px;margin:0 auto;padding:var(--space-md);position:relative}@media (max-height:740px),(max-width:420px){.GameCanvas_canvas__A2zXq{padding:var(--space-sm)}}.QuestionDisplay_container__kQ08i{display:flex;align-items:center;justify-content:center;width:min(100%,44rem);padding:clamp(.9rem,2vw,1.4rem) clamp(1.2rem,3.6vw,2rem);border-radius:2rem;border:3px solid rgba(255,246,229,.28);background:color-mix(in srgb,var(--rsm-bg) 54%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.QuestionDisplay_text__XkDk8{font-size:clamp(4rem,12vw,7.2rem);font-weight:800;line-height:1.02;letter-spacing:-.04em;color:var(--question-color,var(--rsm-paper));text-align:center;text-wrap:balance}.TimerBar_container__ZE5_T{width:100%;height:8px;background:var(--muted);border-radius:var(--radius-full);overflow:hidden;margin-bottom:var(--space-md)}.TimerBar_bar__icCpW{height:100%;background:var(--primary);border-radius:var(--radius-full)}.Numpad_grid__4Ws8j{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-sm);width:100%;padding-bottom:calc(var(--space-lg) + env(safe-area-inset-bottom))}.Numpad_key__Tkw_C{aspect-ratio:1.7;border:3px solid var(--rsm-ink);border-radius:var(--radius-lg);background:var(--rsm-paper);color:var(--rsm-ink);font-size:clamp(1.1rem,3vw,1.5rem);font-weight:700;cursor:pointer;transition:transform .1s}.Numpad_key__Tkw_C:active{transform:translateY(4px)}.Numpad_enter__8B33a{background:var(--rsm-cta);color:var(--rsm-ink)}.Numpad_clear__XCDb0{background:var(--rsm-accent);color:var(--rsm-ink)}.Numpad_compact__FiqBH{gap:4px;padding-bottom:var(--space-sm)}.Numpad_compact__FiqBH .Numpad_key__Tkw_C{font-size:1.25rem;border-radius:var(--radius-md)}@media (max-height:740px),(max-width:420px){.Numpad_grid__4Ws8j{gap:var(--space-xs);padding-bottom:calc(var(--space-md) + env(safe-area-inset-bottom))}.Numpad_key__Tkw_C{aspect-ratio:2.1;font-size:clamp(1rem,3.5vw,1.25rem)}}.MultipleChoiceInput_container__E_IWD{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;width:100%;max-width:600px;margin:0 auto;padding:1rem}.MultipleChoiceInput_option__8I70n{background:var(--rsm-paper);border:4px solid var(--rsm-ink);border-radius:1rem;padding:1.5rem;font-size:2rem;font-weight:700;color:var(--rsm-ink);cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.MultipleChoiceInput_option__8I70n:active{transform:translateY(4px)}.MultipleChoiceInput_option__8I70n:hover{border-color:var(--rsm-focus);background:var(--rsm-surface)}.MultipleChoiceInput_option__8I70n:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.MultipleChoiceInput_correct__xJYi3{background-color:var(--rsm-success)!important;color:var(--rsm-ink)!important;border-color:var(--rsm-ink)!important;transform:scale(1.05)}.MultipleChoiceInput_incorrect__uTpyf{background-color:var(--rsm-accent)!important;color:var(--rsm-ink)!important;border-color:var(--rsm-ink)!important;animation:MultipleChoiceInput_shake__vPj0Q .4s cubic-bezier(.36,.07,.19,.97) both}@keyframes MultipleChoiceInput_shake__vPj0Q{10%,90%{transform:translate3d(-1px,0,0)}20%,80%{transform:translate3d(2px,0,0)}30%,50%,70%{transform:translate3d(-4px,0,0)}40%,60%{transform:translate3d(4px,0,0)}}.SpeechInput_container__7ZzT0{flex-direction:column;gap:.75rem;padding:1.5rem;min-height:200px}.SpeechInput_container__7ZzT0,.SpeechInput_micIndicator__5tgUo{display:flex;align-items:center;justify-content:center;position:relative}.SpeechInput_micIndicator__5tgUo{width:100px;height:100px;border-radius:50%;background:var(--rsm-paper);border:3px solid var(--rsm-ink);transition:all .3s ease;color:var(--rsm-ink)}.SpeechInput_micIndicator__5tgUo.SpeechInput_active__FAH9R{background:var(--rsm-focus);border-color:var(--rsm-ink);color:var(--rsm-ink)}.SpeechInput_micIndicator__5tgUo.SpeechInput_matched__7kAFD{background:var(--rsm-success);border-color:var(--rsm-ink);color:var(--rsm-ink);animation:SpeechInput_successPop__Y__U5 .3s ease}.SpeechInput_micIndicator__5tgUo.SpeechInput_heard__td65d{background:var(--rsm-surface);border-color:var(--rsm-ink);color:var(--rsm-ink)}.SpeechInput_micIndicator__5tgUo.SpeechInput_wrong___NG7u{background:var(--rsm-accent);border-color:var(--rsm-ink);color:var(--rsm-ink);animation:SpeechInput_shake__zhfRB .4s ease}.SpeechInput_pulseRing__GdZF_{position:absolute;inset:-4px;border-radius:50%;border:2px solid var(--rsm-focus);animation:SpeechInput_pulseRing__GdZF_ 1.5s ease-out infinite}@keyframes SpeechInput_pulseRing__GdZF_{0%{transform:scale(1);opacity:.8}to{transform:scale(1.4);opacity:0}}@keyframes SpeechInput_successPop__Y__U5{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes SpeechInput_shake__zhfRB{0%,to{transform:translateX(0)}20%{transform:translateX(-6px)}40%{transform:translateX(6px)}60%{transform:translateX(-4px)}80%{transform:translateX(4px)}}@keyframes SpeechInput_feedbackPulse__LmZl9{0%{opacity:0;transform:scale(.95)}50%{opacity:1;transform:scale(1.02)}to{opacity:1;transform:scale(1)}}.SpeechInput_status__gpFA0{font-size:1.1rem;color:rgba(255,246,229,.96);font-weight:700;min-height:1.6em;text-align:center;transition:color .2s ease;padding:.45rem .9rem;border-radius:999px;background:color-mix(in srgb,var(--rsm-bg) 52%,transparent);border:2px solid rgba(255,246,229,.22)}.SpeechInput_status__gpFA0.SpeechInput_error__mtclJ{color:var(--rsm-accent)}.SpeechInput_transcript__0q_XY{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:.5rem;min-height:3rem;text-align:center;padding:.75rem 1.25rem;background:var(--rsm-paper);border-radius:12px;border:3px solid var(--rsm-ink);margin-top:.5rem}.SpeechInput_heardLabel__UNG4a{font-size:.8rem;font-weight:600;color:rgba(11,11,11,.6);text-transform:uppercase;letter-spacing:.05em}.SpeechInput_heardText__zzu1f,.SpeechInput_parsedNumber__6fzFU{font-size:1.25rem;font-weight:700;color:var(--rsm-ink)}.SpeechInput_parsedNumber__6fzFU{margin-left:.25rem}.SpeechInput_hint__n4lFo{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--rsm-surface);border:2px solid var(--rsm-ink);border-radius:9999px;font-size:.875rem;color:var(--rsm-ink);animation:SpeechInput_fadeIn__GxJLw .3s ease}.SpeechInput_hint__n4lFo svg{color:var(--rsm-ink)}@keyframes SpeechInput_fadeIn__GxJLw{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.SpeechInput_progressContainer__CtKrv{display:flex;flex-direction:column;align-items:center;gap:.5rem;width:100%;max-width:280px;padding:1rem;background:var(--rsm-paper);border-radius:1rem;border:3px solid var(--rsm-ink)}.SpeechInput_progressBar__waBXC{width:100%;height:10px;background:var(--rsm-surface);border-radius:9999px;overflow:hidden;border:2px solid var(--rsm-ink)}.SpeechInput_progressFill__mNWdW{height:100%;background:var(--rsm-focus);border-radius:9999px;transition:width .3s ease;animation:SpeechInput_shimmer__3KN6D 1.5s infinite;background-size:200% 100%}@keyframes SpeechInput_shimmer__3KN6D{0%{background-position:200% 0}to{background-position:-200% 0}}.SpeechInput_progressText___FwsE{font-size:.85rem;font-weight:700;color:var(--rsm-ink)}.SpeechInput_loadingMessage__UQ855{display:flex;flex-direction:column;align-items:center;gap:.35rem;text-align:center;margin-top:.25rem}.SpeechInput_loadingTitle__1cqOq{font-size:1rem;font-weight:700;color:var(--rsm-ink)}.SpeechInput_loadingSubtitle__o6aTt{font-size:.85rem;font-weight:500;color:rgba(11,11,11,.6)}.SpeechInput_spin__R_7me{animation:SpeechInput_spin__R_7me 1s linear infinite}@keyframes SpeechInput_spin__R_7me{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.SpeechInput_listenIndicator__RG_9O .SpeechInput_pulse__Pno80{width:36px;height:36px;border-radius:50%;background:var(--rsm-focus);animation:SpeechInput_pulse__Pno80 1.6s infinite}.SpeechInput_listenIndicator__RG_9O.SpeechInput_correct__iyc9Y{background:var(--rsm-success);border-color:var(--rsm-ink)}.SpeechInput_listenIndicator__RG_9O.SpeechInput_incorrect__OW_O0{background:var(--rsm-accent);border-color:var(--rsm-ink)}@keyframes SpeechInput_pulse__Pno80{0%{transform:scale(1)}70%{transform:scale(1.1)}to{transform:scale(1)}}.HistoryList_panel__FEgLQ{width:100%;box-sizing:border-box;margin-top:var(--space-lg);padding:var(--space-lg);border-radius:20px;border:3px solid var(--rsm-ink);background:var(--rsm-paper)}.HistoryList_container__L_Su4{display:flex;flex-direction:column;gap:var(--space-sm)}.HistoryList_header__jqQD0{display:flex;align-items:center;justify-content:space-between;gap:var(--space-xs)}.HistoryList_title__LVf1b{font-size:var(--text-body-lg);font-weight:800;color:var(--rsm-ink);margin:0}.HistoryList_caption__etmRh{font-size:var(--text-caption);color:rgba(11,11,11,.7)}.HistoryList_toggle__uw24F{border:3px solid var(--rsm-ink);background:var(--rsm-surface);padding:var(--space-xs) var(--space-sm);font-size:var(--text-caption);font-weight:800;color:var(--rsm-ink);cursor:pointer;border-radius:999px}.HistoryList_toggle__uw24F:focus-visible{outline:3px solid var(--rsm-focus);outline-offset:2px}.HistoryList_list__1KRLD{display:flex;flex-direction:column;gap:var(--space-xs)}.HistoryList_item__TeirG{display:grid;grid-template-columns:1fr auto;align-items:center;gap:var(--space-xs) var(--space-lg);padding:var(--space-sm) var(--space-md);background:var(--rsm-surface);border-radius:16px;border:3px solid var(--rsm-ink)}.HistoryList_score__ywm5a{font-weight:800;color:var(--rsm-ink);font-size:var(--text-body-lg)}.HistoryList_date__fyKeC,.HistoryList_meta__NIb1p{font-size:var(--text-caption);color:rgba(11,11,11,.7)}.HistoryList_date__fyKeC{white-space:nowrap;justify-self:end}@media (max-width:420px){.HistoryList_item__TeirG{grid-template-columns:1fr}.HistoryList_date__fyKeC{justify-self:start}}.ResultScreen_screen__HKhn9{min-height:100%;width:100%;display:flex;flex-direction:column;align-items:center;gap:var(--space-2xl);padding:var(--space-3xl) var(--space-md) var(--space-4xl);background:var(--rsm-bg);color:var(--rsm-paper);position:relative}.ResultScreen_topBar__8b0aV{position:absolute;top:var(--space-lg);right:var(--space-lg);z-index:10}.ResultScreen_card__O7UHy{width:min(720px,100%);background:var(--rsm-paper);border:4px solid var(--rsm-ink);border-radius:28px;padding:var(--space-xl) var(--space-lg);text-align:center;color:var(--rsm-ink)}.ResultScreen_header___FrLD{display:flex;flex-direction:column;gap:var(--space-xs);margin-bottom:var(--space-lg)}.ResultScreen_eyebrow__Ujmuu{font-size:var(--text-caption);font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--rsm-ink);display:inline-flex;align-self:center;background:var(--rsm-surface);padding:var(--space-xs) var(--space-sm);border-radius:999px;border:3px solid var(--rsm-ink)}.ResultScreen_title__MoaKa{font-family:"Baloo 2",var(--font-heading);font-size:var(--text-h1);font-weight:800;color:var(--rsm-ink);margin:0}.ResultScreen_subtitle__96ucc{font-size:var(--text-body);color:rgba(11,11,11,.7);margin:0}.ResultScreen_badgeRow__qJ5vV{display:flex;flex-wrap:wrap;gap:var(--space-sm);justify-content:center;margin-bottom:var(--space-lg)}.ResultScreen_breakBadge___ye4o,.ResultScreen_dailyDashBadge__qQ_Lx{display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);border-radius:999px;font-weight:800;font-size:var(--text-body-sm);border:3px solid var(--rsm-ink);color:var(--rsm-ink)}.ResultScreen_breakBadge___ye4o{background:var(--rsm-success)}.ResultScreen_dailyDashBadge__qQ_Lx{background:var(--rsm-accent)}.ResultScreen_summaryStats__4Sl8o{display:grid;gap:var(--space-md);margin-bottom:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.ResultScreen_summaryItem__iMOo_{background:var(--rsm-surface);border-radius:18px;padding:var(--space-md);border:3px solid var(--rsm-ink);display:grid;gap:var(--space-xs)}.ResultScreen_statLabel__mGGME{font-size:var(--text-caption);text-transform:uppercase;letter-spacing:.08em;color:rgba(11,11,11,.6);font-weight:800}.ResultScreen_statValue__aWlBD{font-size:var(--text-h2);font-weight:800;color:var(--rsm-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ResultScreen_primaryAction___H6mT{display:flex;flex-direction:column;gap:var(--space-sm);align-items:center;margin-bottom:var(--space-lg)}.ResultScreen_primaryButton__zAUYy{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-xl);min-height:56px;border-radius:999px;border:4px solid var(--rsm-ink);background:var(--rsm-cta);color:var(--rsm-ink);font-weight:800;font-size:var(--text-body-lg);cursor:pointer;transition:transform var(--motion-duration-short) var(--motion-ease-standard)}.ResultScreen_primaryButton__zAUYy:hover{transform:translateY(-1px)}.ResultScreen_primaryHint__qroRf{margin:0;font-size:var(--text-body-sm);color:rgba(11,11,11,.7)}.ResultScreen_secondaryActions__WmXIG{display:flex;flex-wrap:wrap;gap:var(--space-md);justify-content:center;margin-bottom:var(--space-lg)}.ResultScreen_secondaryButton__T2uxp{display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-lg);min-height:48px;border-radius:999px;border:3px solid var(--rsm-ink);background:var(--rsm-surface);color:var(--rsm-ink);font-weight:800;cursor:pointer;transition:transform var(--motion-duration-short) var(--motion-ease-standard)}.ResultScreen_secondaryButton__T2uxp:hover{transform:translateY(-1px)}.ResultScreen_tertiaryButton__FUhFQ{display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);min-height:48px;border-radius:999px;border:2px dashed var(--rsm-ink);background:transparent;color:var(--rsm-ink);font-weight:700;cursor:pointer}.ResultScreen_detailsPanel__yCMdY{border-radius:20px;border:3px solid var(--rsm-ink);background:var(--rsm-surface);padding:var(--space-md);text-align:left}.ResultScreen_detailsSummary__8_wFw{cursor:pointer;font-weight:800;font-size:var(--text-body);list-style:none;display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm)}.ResultScreen_detailsSummary__8_wFw::marker{color:var(--rsm-ink)}.ResultScreen_detailsContent__YTzMg{margin-top:var(--space-lg);display:grid;gap:var(--space-lg)}.ResultScreen_detailSection__LsHiN{display:grid;gap:var(--space-sm)}.ResultScreen_detailTitle__i0e1v{margin:0;font-size:var(--text-body-lg);font-weight:800;color:var(--rsm-ink)}.ResultScreen_detailValue__yABkY{display:block;font-size:var(--text-h3);font-weight:800;color:var(--rsm-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ResultScreen_timingCard__eeTn_{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-md);border-radius:18px;border:3px solid var(--rsm-ink);background:var(--rsm-paper)}.ResultScreen_miniVisualSparkline__K8TD0{height:28px;display:grid;place-items:center}.ResultScreen_miniVisualSvg__1vxnJ{width:120px;height:28px}.ResultScreen_sparklinePath__X2_uv{fill:none;stroke:var(--rsm-focus);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.ResultScreen_sparklinePlaceholder__ef_SU{stroke:rgba(11,11,11,.3);stroke-width:2;stroke-linecap:round}.ResultScreen_highlightsList__wHqEf{display:grid;gap:var(--space-sm)}@media (min-width:640px){.ResultScreen_highlightsList__wHqEf{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}.ResultScreen_highlightItem___52UV{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-radius:18px;border:3px solid var(--rsm-ink);background:var(--rsm-surface)}.ResultScreen_highlightIcon__izRuo{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--rsm-paper);color:var(--rsm-ink);border:3px solid var(--rsm-ink)}.ResultScreen_highlightContent__2gdBc{display:grid;gap:2px}.ResultScreen_highlightTitle__hG4j4{font-size:var(--text-body-sm);font-weight:800;color:var(--rsm-ink)}.ResultScreen_highlightDetail__6H_aY{font-size:var(--text-caption);color:rgba(11,11,11,.7)}.ResultScreen_highlightPersonalBest__ffUff{background:var(--rsm-cta)}.ResultScreen_highlightImprovement__kQ8Qn{background:var(--rsm-focus)}.ResultScreen_highlightEffort__njLlZ{background:var(--rsm-success)}.ResultScreen_achievementsSummary__xtTJ1{margin:0;font-size:var(--text-body-sm);font-weight:700;color:rgba(11,11,11,.7)}.ResultScreen_achievementsBadges__iSk1J{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.ResultScreen_achievementBadge__my71g{display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);background:var(--rsm-surface);border-radius:999px;border:3px solid var(--rsm-ink)}.ResultScreen_achievementIcon__MovgA{font-size:var(--text-body-lg)}.ResultScreen_achievementTitle__IHVDp{font-size:var(--text-caption);font-weight:800;color:rgba(11,11,11,.7)}.ResultScreen_missedTable__rZDMa{display:grid;gap:var(--space-xs)}.ResultScreen_missedRow__iOrd7{display:grid;grid-template-columns:minmax(140px,2fr) minmax(80px,1fr) minmax(100px,1fr);gap:var(--space-sm);align-items:center;padding:var(--space-sm) var(--space-md);border-radius:18px;background:var(--rsm-surface);border:3px solid var(--rsm-ink)}.ResultScreen_missedTable__rZDMa>.ResultScreen_missedRow__iOrd7:first-child{background:var(--rsm-paper);border-style:dashed}.ResultScreen_missedHeader__MoXZd{font-size:var(--text-caption);font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:rgba(11,11,11,.6)}.ResultScreen_missedQuestion__2Q7Td,.ResultScreen_missedValue___fwst{font-size:var(--text-body);font-weight:800;color:var(--rsm-ink)}.ResultScreen_missedValue___fwst{text-align:center}@media (max-width:520px){.ResultScreen_missedRow__iOrd7{grid-template-columns:1fr;text-align:left}.ResultScreen_missedValue___fwst{text-align:left}}.ResultScreen_mascotContainer__K40sK{display:flex;flex-direction:column;align-items:center;margin-bottom:var(--space-4);z-index:10}.ResultScreen_mascot__7Vb0m{width:120px;height:auto}.ResultScreen_highScoreLabel__ytXXV{background:var(--rsm-excite);color:var(--rsm-ink);padding:.5rem 1rem;border-radius:999px;font-weight:800;font-size:var(--text-body-lg);margin-top:var(--space-2);border:3px solid var(--rsm-ink);animation:ResultScreen_pulse__5_m_l 2s infinite}@keyframes ResultScreen_pulse__5_m_l{0%{transform:scale(1)}50%{transform:scale(1.04)}to{transform:scale(1)}}@media (max-width:640px){.ResultScreen_primaryButton__zAUYy,.ResultScreen_secondaryButton__T2uxp,.ResultScreen_tertiaryButton__FUhFQ{width:100%;justify-content:center}.ResultScreen_secondaryActions__WmXIG{flex-direction:column}.ResultScreen_timingCard__eeTn_{flex-direction:column;align-items:flex-start}.ResultScreen_miniVisualSvg__1vxnJ{width:100%}}.JoinClassModal_authSurface__OhCiR,.JoinClassModal_overlay__XljmY{display:flex;align-items:flex-start;justify-content:center;padding:var(--space-lg);background:var(--rsm-bg);color:var(--rsm-ink);font-family:var(--font-kids-body);overflow-y:auto}.JoinClassModal_overlay__XljmY{position:fixed;inset:0;z-index:1000}.JoinClassModal_authSurface__OhCiR{width:100%;min-height:min(620px,78vh)}.JoinClassModal_modal__l2RRa{width:min(100%,500px);max-height:calc(100dvh - (var(--space-lg) * 2));position:relative;overflow-x:hidden;overflow-y:auto;background:var(--rsm-paper);border:4px solid var(--rsm-ink);border-radius:26px}.JoinClassModal_modal__l2RRa:before{content:"";position:absolute;right:-56px;top:-56px;width:180px;height:180px;border-radius:50%;background-image:radial-gradient(rgba(39,164,204,.22) 1.5px,transparent 0);background-size:14px 14px;pointer-events:none}.JoinClassModal_closeButton__VLJbX{position:absolute;top:var(--space-md);right:var(--space-md);min-width:44px;min-height:44px;padding:0 var(--space-md);background:var(--rsm-surface);border:3px solid var(--rsm-ink);color:var(--rsm-ink);border-radius:var(--radius-full);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font:inherit;font-weight:800;z-index:2;transition:transform var(--motion-duration-micro) var(--motion-ease-standard),background var(--motion-duration-short) var(--motion-ease-standard)}.JoinClassModal_closeButton__VLJbX:hover{background:var(--rsm-focus);transform:translateY(-1px)}.JoinClassModal_closeButton__VLJbX:focus-visible{outline:3px solid var(--rsm-focus);outline-offset:4px}.JoinClassModal_content__2BIvS{position:relative;z-index:1;padding:clamp(var(--space-xl),5vw,var(--space-3xl)) var(--space-xl) var(--space-xl);display:flex;flex-direction:column;align-items:center;text-align:center}.JoinClassModal_iconWrapper__5bN8a{width:78px;height:78px;background:var(--rsm-cta);color:var(--rsm-ink);border:4px solid var(--rsm-ink);border-radius:22px;display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-md)}.JoinClassModal_icon__SZDsJ,.JoinClassModal_successIcon__7lIa9{color:var(--rsm-ink)}.JoinClassModal_title__9erdG{font-family:var(--font-kids-heading);font-size:var(--text-h1);line-height:1;font-weight:800;color:var(--rsm-ink);margin:0 0 var(--space-sm)}.JoinClassModal_subtitle__UjqVs{font-size:var(--text-body-lg);color:rgba(11,11,11,.72);font-weight:700;margin:0 0 var(--space-lg);line-height:1.4;max-width:32ch}.JoinClassModal_inputWrapper__FQd_s{width:100%;margin-bottom:var(--space-lg)}.JoinClassModal_srOnly__BFtuy{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.JoinClassModal_input__xXwxj{width:100%;min-height:58px;padding:var(--space-md);font-family:var(--font-kids-heading);font-size:var(--text-h3);font-weight:800;text-align:center;letter-spacing:.12em;border:4px solid var(--rsm-ink);border-radius:18px;color:var(--rsm-ink);background:var(--rsm-surface);text-transform:uppercase}.JoinClassModal_input__xXwxj:focus-visible{outline:3px solid var(--rsm-focus);outline-offset:4px}.JoinClassModal_input__xXwxj::placeholder{color:rgba(11,11,11,.35)}.JoinClassModal_primaryButton__B_4de,.JoinClassModal_secondaryButton__W1J8W{min-height:52px;border-radius:18px;font-family:var(--font-kids-body);font-size:var(--text-body);font-weight:800;cursor:pointer;transition:transform var(--motion-duration-micro) var(--motion-ease-standard),background var(--motion-duration-short) var(--motion-ease-standard)}.JoinClassModal_primaryButton__B_4de{width:100%;padding:var(--space-md);background:var(--rsm-cta);color:var(--rsm-ink);border:4px solid var(--rsm-ink);display:flex;align-items:center;justify-content:center;gap:var(--space-sm)}.JoinClassModal_primaryButton__B_4de:hover:not(:disabled),.JoinClassModal_secondaryButton__W1J8W:hover{transform:translateY(-1px)}.JoinClassModal_primaryButton__B_4de:focus-visible,.JoinClassModal_profileItem__SqTo0:focus-visible,.JoinClassModal_secondaryButton__W1J8W:focus-visible{outline:3px solid var(--rsm-focus);outline-offset:4px}.JoinClassModal_primaryButton__B_4de:disabled{background:var(--rsm-surface);color:rgba(11,11,11,.55);cursor:not-allowed;transform:none}.JoinClassModal_secondaryButton__W1J8W{flex:1 1;padding:var(--space-md);background:var(--rsm-surface);color:var(--rsm-ink);border:3px solid var(--rsm-ink)}.JoinClassModal_error__bo9tT{display:flex;align-items:center;gap:var(--space-xs);color:var(--rsm-accent);font-size:var(--text-body-sm);font-weight:800;margin:0 0 var(--space-md)}.JoinClassModal_error__bo9tT svg{color:var(--rsm-ink);stroke:var(--rsm-ink);flex-shrink:0}.JoinClassModal_profileList__jeGdY{width:100%;display:flex;flex-direction:column;gap:var(--space-sm);margin-bottom:var(--space-lg);max-height:300px;overflow-y:auto;padding:var(--space-xs)}.JoinClassModal_profileItem__SqTo0{display:flex;align-items:center;gap:var(--space-md);min-height:62px;padding:var(--space-sm) var(--space-md);background:var(--rsm-surface);border:3px solid var(--rsm-ink);border-radius:18px;cursor:pointer;width:100%;text-align:left}.JoinClassModal_profileItem__SqTo0.JoinClassModal_selected__6X8LR,.JoinClassModal_profileItem__SqTo0:hover{background:var(--rsm-focus)}.JoinClassModal_avatarBadge__j83Aa{flex-shrink:0}.JoinClassModal_name__pT_9w{font-weight:800;color:var(--rsm-ink)}.JoinClassModal_actions__I8sVf{display:flex;gap:var(--space-md);width:100%}.JoinClassModal_actions__I8sVf .JoinClassModal_primaryButton__B_4de{flex:1 1}.JoinClassModal_successIconWrapper__ExKI7{width:88px;height:88px;display:flex;align-items:center;justify-content:center;color:var(--rsm-ink);background:var(--rsm-success);border:4px solid var(--rsm-ink);border-radius:50%;margin-bottom:var(--space-md)}.JoinClassModal_spin__XJoxK{animation:JoinClassModal_spin__XJoxK 1s linear infinite}@keyframes JoinClassModal_spin__XJoxK{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:520px){.JoinClassModal_authSurface__OhCiR,.JoinClassModal_overlay__XljmY{padding:var(--space-md) 0}.JoinClassModal_content__2BIvS{padding:var(--space-2xl) var(--space-md) var(--space-lg)}.JoinClassModal_title__9erdG{font-size:var(--text-h2)}.JoinClassModal_actions__I8sVf{flex-direction:column}}.AuthFlow_container__7Dg2d{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:clamp(var(--space-md),3vh,var(--space-2xl)) var(--space-lg);background:var(--rsm-bg);position:relative;overflow-x:hidden;overflow-y:auto;color:var(--rsm-ink)}.AuthFlow_container__7Dg2d:before{content:"";position:absolute;top:-120px;right:-120px;width:360px;height:360px;border-radius:50%;background-image:radial-gradient(rgba(39,164,204,.2) 1.5px,transparent 0);background-size:18px 18px;opacity:.35;pointer-events:none}.AuthFlow_content__YCxDu{width:100%;max-width:720px;position:relative;z-index:1}@media (min-width:900px){.AuthFlow_content__YCxDu{max-width:780px}}@media (max-width:640px){.AuthFlow_container__7Dg2d{justify-content:flex-start;padding:var(--space-md)}}.AuthGuard_loading__0MZL0{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-md);color:var(--rsm-paper);font-family:var(--font-kids-body);font-weight:700;background:var(--rsm-bg)}.AuthGuard_loadingIcon__tfoMT{color:var(--rsm-focus);animation:AuthGuard_spin__i_9lr 2s linear infinite}@keyframes AuthGuard_spin__i_9lr{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ProfileChip_container__PoTFX{position:relative;z-index:100}.ProfileChip_chip__7Viwo{display:inline-flex;align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-md);background:var(--surface-card);border:2px solid var(--border-subtle);border-radius:var(--radius-full);font-family:var(--font-body);font-weight:600;color:var(--color-neutral-700);cursor:default;transition:all .15s ease;box-shadow:var(--shadow-sm)}.ProfileChip_chip__7Viwo.ProfileChip_clickable__YGEJ7{cursor:pointer}.ProfileChip_chip__7Viwo.ProfileChip_clickable__YGEJ7:hover{background:var(--color-neutral-50);border-color:var(--color-primary-300);box-shadow:var(--shadow-md)}.ProfileChip_chip__7Viwo.ProfileChip_clickable__YGEJ7:active{transform:scale(.98)}.ProfileChip_chip__7Viwo.ProfileChip_sm__O53sa{padding:var(--space-xs) var(--space-sm);font-size:var(--text-caption);gap:var(--space-xs)}.ProfileChip_chip__7Viwo.ProfileChip_md__0gK_Q{padding:var(--space-sm) var(--space-md);font-size:var(--text-body-sm)}.ProfileChip_avatarBadge__BuCbV{line-height:1}.ProfileChip_nameWrapper__KyJy_{display:flex;flex-direction:column;align-items:flex-start;line-height:1.1}.ProfileChip_name__vCHnN{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ProfileChip_yearBadge__0YWR9{font-size:.65rem;font-weight:700;color:var(--color-primary-600);text-transform:uppercase}.ProfileChip_chevron__X7zSg{color:var(--color-neutral-400);transition:transform .2s ease;flex-shrink:0}.ProfileChip_chevronOpen__tDKAS{transform:rotate(180deg)}.ProfileChip_dropdown__X3PMF{position:absolute;top:calc(100% + var(--space-sm));right:0;min-width:220px;background:var(--surface-card);border:2px solid var(--border-subtle);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);overflow:hidden}.ProfileChip_dropdownHeader__Yfevm{padding:var(--space-md);font-size:var(--text-caption);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-neutral-500);background:var(--surface-muted);border-bottom:1px solid var(--border-subtle)}.ProfileChip_profileList__jg2Hz{padding:var(--space-sm);display:flex;flex-direction:column;gap:var(--space-xs);background:var(--surface-card)}.ProfileChip_profileOption__g9BxZ{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-sm) var(--space-md);width:100%;background:transparent;border:none;border-radius:var(--radius-lg);font-family:var(--font-body);font-size:var(--text-body-sm);color:var(--color-neutral-700);cursor:pointer;transition:all .15s ease}.ProfileChip_optionInfo__WO898{display:flex;flex-direction:column;align-items:flex-start;flex:1 1;line-height:1.2}.ProfileChip_optionYear__a7knw{font-size:.7rem;font-weight:600;color:var(--color-neutral-500)}.ProfileChip_profileOption__g9BxZ:hover{background:var(--color-neutral-100)}.ProfileChip_profileOption__g9BxZ.ProfileChip_current__NOetT{background:var(--color-primary-50);border:2px solid var(--color-primary-200)}.ProfileChip_profileOption__g9BxZ.ProfileChip_current__NOetT:hover{background:var(--color-primary-100)}.ProfileChip_optionAvatar___70b0{line-height:1}.ProfileChip_optionName__LhmTl{flex:1 1;text-align:left;font-weight:600;color:var(--color-neutral-900)}.ProfileChip_checkIcon__HO1ud{color:var(--color-primary-500)}.ProfileChip_dropdownDivider__hQDmx{height:1px;background:var(--border-subtle);margin:0}.ProfileChip_personalizeButton__aCopO{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-md);width:100%;background:var(--surface-card);border:none;font-family:var(--font-body);font-size:var(--text-body-sm);font-weight:600;color:var(--color-secondary-500);cursor:pointer;transition:all .15s ease}.ProfileChip_personalizeButton__aCopO:hover{background:var(--color-secondary-50);color:var(--color-secondary-500)}.ProfileChip_addPlayerButton__UGH5h{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-md);width:100%;background:var(--surface-card);border:none;font-family:var(--font-body);font-size:var(--text-body-sm);font-weight:600;color:var(--color-primary-500);cursor:pointer;transition:all .15s ease}.ProfileChip_addPlayerButton__UGH5h:hover{background:var(--color-primary-50);color:var(--color-primary-600)}.ProfileChip_dashboardButton__5y55s{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-md);width:100%;background:var(--surface-card);border:none;font-family:var(--font-body);font-size:var(--text-body-sm);font-weight:600;color:var(--color-secondary-600);cursor:pointer;transition:all .15s ease}.ProfileChip_dashboardButton__5y55s:hover{background:var(--color-secondary-50);color:var(--color-secondary-700)}.StreakDisplay_container__T1mno{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5,20px) var(--space-6,24px);background:var(--color-neutral-100);border-radius:var(--radius-lg);border:1px solid var(--color-neutral-200);transition:all .3s ease}.StreakDisplay_container__T1mno.StreakDisplay_milestone__GfFGe{background:linear-gradient(135deg,var(--color-accent-gold-50,#fffbeb) 0,var(--color-neutral-100) 100%);border-color:var(--color-accent-gold,#f59e0b);box-shadow:0 0 20px rgba(245,158,11,.15)}.StreakDisplay_container__T1mno.StreakDisplay_record___pW9G{background:linear-gradient(135deg,var(--color-accent-gold-50,#fffbeb) 0,var(--color-primary-50,#ecfdf5) 100%);border-color:var(--color-accent-gold,#f59e0b);box-shadow:0 0 24px rgba(245,158,11,.2)}.StreakDisplay_header__q5KSb{display:flex;align-items:center;gap:var(--space-3)}.StreakDisplay_iconWrapper__D3lE6{flex-shrink:0;width:48px;height:48px;border-radius:var(--radius-full);background:var(--color-accent-gold,#f59e0b);color:white}.StreakDisplay_iconWrapper__D3lE6,.StreakDisplay_icon__jf_9k{display:flex;align-items:center;justify-content:center}.StreakDisplay_iconLarge__Tbw9K{filter:drop-shadow(0 0 4px rgba(255,255,255,.5))}.StreakDisplay_textContent__T7f_L{display:flex;flex-direction:column;gap:var(--space-1);flex:1 1;min-width:0}.StreakDisplay_message__nj0j_{font-size:var(--font-size-lg,1.125rem);font-weight:var(--font-weight-bold,700);color:var(--color-neutral-900);line-height:1.3}.StreakDisplay_bestStreak__FRCiI{font-size:var(--font-size-sm,.875rem);color:var(--color-neutral-500)}.StreakDisplay_weekDots__wfiIE{display:flex;gap:var(--space-3,12px);padding-top:var(--space-3)}.StreakDisplay_dot__FZFYB{width:14px;height:14px;border-radius:var(--radius-full);transition:all .2s ease}.StreakDisplay_dotFilled__ESkyM{background:var(--color-accent-gold,#f59e0b);box-shadow:0 0 6px rgba(245,158,11,.4)}.StreakDisplay_dotEmpty__CVKcg{background:var(--color-neutral-200);border:1px solid var(--color-neutral-300)}.StreakDisplay_progressHint__5CkWk{padding-top:var(--space-1)}.StreakDisplay_progressText__VIzNS{font-size:var(--font-size-xs,.75rem);color:var(--color-neutral-500)}.StreakDisplay_compactContainer__ArL_R{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);background:var(--color-accent-gold,#f59e0b);color:white;border-radius:var(--radius-full);font-size:var(--font-size-sm,.875rem);font-weight:var(--font-weight-semibold,600)}.StreakDisplay_compactIcon__LL2c2{font-size:1rem;line-height:1}.StreakDisplay_compactCount__XOy7C{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (prefers-color-scheme:dark){.StreakDisplay_container__T1mno{background:var(--color-neutral-800,#27272a);border-color:var(--color-neutral-700,#3f3f46)}.StreakDisplay_container__T1mno.StreakDisplay_milestone__GfFGe,.StreakDisplay_container__T1mno.StreakDisplay_record___pW9G{background:linear-gradient(135deg,rgba(245,158,11,.15) 0,var(--color-neutral-800,#27272a) 100%)}.StreakDisplay_message__nj0j_{color:var(--color-neutral-100)}.StreakDisplay_bestStreak__FRCiI,.StreakDisplay_progressText__VIzNS{color:var(--color-neutral-400)}.StreakDisplay_dotEmpty__CVKcg{background:var(--color-neutral-700);border-color:var(--color-neutral-600)}}@media (max-width:480px){.StreakDisplay_container__T1mno{padding:var(--space-2) var(--space-3)}.StreakDisplay_iconWrapper__D3lE6{width:36px;height:36px}.StreakDisplay_message__nj0j_{font-size:var(--font-size-sm,.875rem)}.StreakDisplay_dot__FZFYB{width:10px;height:10px}}.WeeklyGoalDisplay_container__Atqre{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5,20px) var(--space-6,24px);background:var(--rsm-paper);border-radius:20px;border:3px solid var(--rsm-ink);position:relative;overflow:hidden}.WeeklyGoalDisplay_container__Atqre.WeeklyGoalDisplay_complete__ffMer{background:var(--rsm-cta)}.WeeklyGoalDisplay_header__XwgZW{display:flex;align-items:center;gap:var(--space-3)}.WeeklyGoalDisplay_iconWrapper__phxcc{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:999px;background:var(--rsm-focus);color:var(--rsm-ink);border:3px solid var(--rsm-ink)}.WeeklyGoalDisplay_iconWrapper__phxcc.WeeklyGoalDisplay_iconComplete__k00CS{background:var(--rsm-accent)}.WeeklyGoalDisplay_icon___Npsk{display:flex;align-items:center;justify-content:center}.WeeklyGoalDisplay_textContent__axa4N{display:flex;flex-direction:column;gap:var(--space-1);flex:1 1;min-width:0}.WeeklyGoalDisplay_title__p4jhh{font-size:var(--text-caption);font-weight:800;color:rgba(11,11,11,.6);text-transform:uppercase;letter-spacing:.08em}.WeeklyGoalDisplay_message__uuWxw{font-size:var(--text-body-lg);font-weight:800;color:var(--rsm-ink);line-height:1.3}.WeeklyGoalDisplay_orbsContainer__qA2d8{display:flex;justify-content:flex-start;gap:var(--space-4,16px);padding:var(--space-3) 0}.WeeklyGoalDisplay_orbWrapper__YDwh6{display:flex;flex-direction:column;align-items:center;gap:var(--space-2,8px)}.WeeklyGoalDisplay_orb__srFYX{width:48px;height:48px;border-radius:999px;display:flex;align-items:center;justify-content:center;border:3px solid var(--rsm-ink);background:var(--rsm-surface)}.WeeklyGoalDisplay_orbFilled__4d0Lq{background:var(--rsm-success)}.WeeklyGoalDisplay_orbFilled__4d0Lq.WeeklyGoalDisplay_orbLatest__LNKNG{background:var(--rsm-cta);animation:WeeklyGoalDisplay_pulse__lmxl3 2s infinite}.WeeklyGoalDisplay_orbEmpty__IGO89{background:var(--rsm-surface);border-style:dashed}.WeeklyGoalDisplay_orbLabel__GFB7n{font-size:var(--text-caption);color:rgba(11,11,11,.6);font-weight:700}.WeeklyGoalDisplay_sparkles__k7one{position:absolute;top:0;right:0;width:100%;height:100%;pointer-events:none}.WeeklyGoalDisplay_sparkle1__KN1x_{position:absolute;top:10%;right:10%;color:var(--rsm-accent);animation:WeeklyGoalDisplay_float__AmdFJ 3s ease-in-out infinite}.WeeklyGoalDisplay_sparkle2__wpYF0{position:absolute;top:30%;right:20%;color:var(--rsm-focus);animation:WeeklyGoalDisplay_float__AmdFJ 2.5s ease-in-out .5s infinite}.WeeklyGoalDisplay_sparkle3__LQVgn{position:absolute;bottom:20%;right:15%;color:var(--rsm-cta);animation:WeeklyGoalDisplay_float__AmdFJ 2s ease-in-out 1s infinite}.WeeklyGoalDisplay_compactContainer__8LgmO{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);background:var(--rsm-focus);color:var(--rsm-ink);border-radius:999px;font-size:var(--text-body-sm);font-weight:800;border:3px solid var(--rsm-ink)}.WeeklyGoalDisplay_compactContainer__8LgmO.WeeklyGoalDisplay_compactComplete__Aaoqb{background:var(--rsm-cta)}.WeeklyGoalDisplay_compactIcon__STB6E{font-size:1rem;line-height:1}.WeeklyGoalDisplay_compactCount__3Y1eK{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@keyframes WeeklyGoalDisplay_pulse__lmxl3{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes WeeklyGoalDisplay_float__AmdFJ{0%,to{transform:translateY(0) rotate(0deg);opacity:.8}50%{transform:translateY(-5px) rotate(10deg);opacity:1}}@media (max-width:480px){.WeeklyGoalDisplay_container__Atqre{padding:var(--space-3);gap:var(--space-2)}.WeeklyGoalDisplay_iconWrapper__phxcc{width:38px;height:38px}.WeeklyGoalDisplay_message__uuWxw{font-size:var(--text-body-sm)}.WeeklyGoalDisplay_orb__srFYX{width:36px;height:36px}.WeeklyGoalDisplay_orbLabel__GFB7n{display:none}}.DailyPracticeProgress_container__EqhOk{display:flex;flex-direction:column;gap:var(--space-xs)}.DailyPracticeProgress_header__KjX4N{display:flex;justify-content:space-between;align-items:center;gap:var(--space-sm)}.DailyPracticeProgress_label__S5JJI{font-size:var(--text-caption);text-transform:uppercase;letter-spacing:.08em;color:rgba(11,11,11,.6);font-weight:700}.DailyPracticeProgress_value__Cm1JA{font-size:var(--text-body-sm);font-weight:800;color:var(--rsm-ink)}.DailyPracticeProgress_bar__3hGg_{height:10px;background:var(--rsm-paper);border-radius:999px;border:3px solid var(--rsm-ink);overflow:hidden}.DailyPracticeProgress_barFill__3gpQ2{display:block;height:100%;background:var(--rsm-focus);border-radius:999px;transition:width var(--motion-duration-short) var(--motion-ease-standard)}.DailyPracticeProgress_caption__LCh5s{font-size:var(--text-body-sm);color:rgba(11,11,11,.7)}.DailyPracticeProgress_container__EqhOk[data-tone=dark] .DailyPracticeProgress_label__S5JJI{color:rgba(11,11,11,.6)}.DailyPracticeProgress_container__EqhOk[data-tone=dark] .DailyPracticeProgress_value__Cm1JA{color:var(--rsm-ink)}.DailyPracticeProgress_container__EqhOk[data-tone=dark] .DailyPracticeProgress_bar__3hGg_{background:var(--rsm-paper)}.DailyPracticeProgress_container__EqhOk[data-tone=dark] .DailyPracticeProgress_caption__LCh5s{color:rgba(11,11,11,.7)}.DailyPracticeProgress_compact__MYMdQ{gap:var(--space-2xs)}.DailyPracticeProgress_compact__MYMdQ .DailyPracticeProgress_bar__3hGg_{height:8px}.DailyPracticeProgress_compact__MYMdQ .DailyPracticeProgress_label__S5JJI{font-size:var(--text-2xs,.65rem)}.DailyPracticeProgress_compact__MYMdQ .DailyPracticeProgress_caption__LCh5s,.DailyPracticeProgress_compact__MYMdQ .DailyPracticeProgress_value__Cm1JA{font-size:var(--text-caption)}.DailyDashCard_container__LtmLd{position:relative;display:flex;flex-direction:column;padding:var(--space-lg) var(--space-xl);border-radius:var(--radius-xl);transition:all .3s ease;overflow:hidden;min-height:180px}.DailyDashCard_container__LtmLd.DailyDashCard_active__M35RF{background:linear-gradient(135deg,var(--color-primary-500) 0,var(--color-primary-600) 100%);color:white;box-shadow:0 8px 24px rgba(48,86,211,.3),0 4px 8px rgba(48,86,211,.2)}.DailyDashCard_container__LtmLd.DailyDashCard_completed__5hX9P{background:linear-gradient(135deg,var(--color-neutral-100) 0,var(--color-neutral-200) 100%);border:2px solid var(--color-primary-300);color:var(--color-neutral-800)}.DailyDashCard_container__LtmLd.DailyDashCard_disabled__w7dmw{background:linear-gradient(135deg,var(--color-neutral-100) 0,var(--color-neutral-200) 100%);border:1px solid var(--border-subtle);color:var(--color-neutral-700)}.DailyDashCard_backgroundDecoration__7ltsF{position:absolute;top:-50%;right:-20%;width:200px;height:200px;border-radius:50%;background:rgba(255,255,255,.1);pointer-events:none}.DailyDashCard_container__LtmLd.DailyDashCard_completed__5hX9P .DailyDashCard_backgroundDecoration__7ltsF{background:rgba(48,86,211,.05)}.DailyDashCard_content__UcSOY{position:relative;z-index:1;display:flex;flex-direction:column;gap:var(--space-md);flex:1 1}.DailyDashCard_header__MS6n6{display:flex;align-items:center;gap:var(--space-md)}.DailyDashCard_iconWrapper__Lzy_Z{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:var(--radius-lg);background:rgba(255,255,255,.2);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.DailyDashCard_container__LtmLd.DailyDashCard_completed__5hX9P .DailyDashCard_iconWrapper__Lzy_Z{background:var(--color-primary-100);color:var(--color-primary-600)}.DailyDashCard_container__LtmLd.DailyDashCard_disabled__w7dmw .DailyDashCard_iconWrapper__Lzy_Z{background:var(--color-neutral-200);color:var(--color-neutral-600)}.DailyDashCard_iconWrapper__Lzy_Z.DailyDashCard_iconCompleted__q5b4t{background:var(--color-primary-100);color:var(--color-primary-600)}.DailyDashCard_icon__faSRc{display:flex;align-items:center;justify-content:center}.DailyDashCard_titleArea__jrlF_{display:flex;flex-direction:column;gap:var(--space-xs)}.DailyDashCard_label__hjSs6{font-size:var(--text-sm);font-weight:600;text-transform:uppercase;letter-spacing:.08em;opacity:.8}.DailyDashCard_container__LtmLd.DailyDashCard_completed__5hX9P .DailyDashCard_label__hjSs6{color:var(--color-neutral-500)}.DailyDashCard_title__lu4tE{font-size:var(--text-h4);font-weight:700;margin:0;line-height:1.2}.DailyDashCard_container__LtmLd.DailyDashCard_completed__5hX9P .DailyDashCard_title__lu4tE{color:var(--color-neutral-800)}.DailyDashCard_details__smVyS{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.DailyDashCard_detailItem__1r84b{font-size:var(--text-sm);padding:var(--space-xs) var(--space-sm);background:rgba(255,255,255,.15);border-radius:var(--radius-full)}.DailyDashCard_container__LtmLd.DailyDashCard_completed__5hX9P .DailyDashCard_detailItem__1r84b,.DailyDashCard_container__LtmLd.DailyDashCard_disabled__w7dmw .DailyDashCard_detailItem__1r84b{background:var(--color-neutral-200);color:var(--color-neutral-600)}.DailyDashCard_subtitle__fjM8z{font-size:var(--text-body);margin:0;opacity:.9}.DailyDashCard_container__LtmLd.DailyDashCard_completed__5hX9P .DailyDashCard_subtitle__fjM8z,.DailyDashCard_container__LtmLd.DailyDashCard_disabled__w7dmw .DailyDashCard_subtitle__fjM8z{color:var(--color-neutral-600)}.DailyDashCard_progress__jzXap{margin-top:var(--space-xs)}.DailyDashCard_encouragement__VZZdh{margin:0;font-size:var(--text-body-sm);font-weight:600;color:rgba(255,255,255,.9)}.DailyDashCard_actionArea__q7hao{display:flex;justify-content:flex-start;margin-top:auto;padding-top:var(--space-sm)}.DailyDashCard_startButton__h989u{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-md) var(--space-xl);background:white;color:var(--color-primary-600);border:none;border-radius:var(--radius-full);font-size:var(--text-body);font-weight:700;cursor:pointer;transition:transform var(--motion-duration-short) var(--motion-ease-spring),box-shadow var(--motion-duration-short) var(--motion-ease-standard);box-shadow:0 4px 12px rgba(0,0,0,.15)}.DailyDashCard_startButton__h989u:hover{box-shadow:0 6px 20px rgba(0,0,0,.2)}.DailyDashCard_startButton__h989u:active{transform:scale(.98)}.DailyDashCard_startButton__h989u:disabled{cursor:not-allowed;background:var(--color-neutral-200);color:var(--color-neutral-500);box-shadow:none}.DailyDashCard_startButton__h989u:disabled:hover{box-shadow:none}.DailyDashCard_completedMessage__WQhMW{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background:var(--color-primary-100);color:var(--color-primary-700);border-radius:var(--radius-full);font-weight:600;font-size:var(--text-body)}.DailyDashCard_sparkleIcon__y6D6e{color:var(--color-accent-gold,#f59e0b)}.DailyDashCard_loadingContent__877zm{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-md);padding:var(--space-2xl)}.DailyDashCard_loadingIcon__4CRYJ{color:var(--color-primary-500)}.DailyDashCard_spinner__pXnyE{animation:DailyDashCard_spin__OD_jT 1s linear infinite}.DailyDashCard_loadingText__OIT2l{font-size:var(--text-body);color:var(--color-neutral-600);font-weight:500}.DailyDashCard_sparkles__w5K73{position:absolute;top:0;right:0;width:100%;height:100%;pointer-events:none;z-index:0}.DailyDashCard_sparkle1__HFCRW{position:absolute;top:15%;right:15%;color:var(--color-accent-gold,#f59e0b);animation:DailyDashCard_float__ZyW2y 3s ease-in-out infinite}.DailyDashCard_sparkle2___WhkC{position:absolute;top:40%;right:8%;color:var(--color-primary-400);animation:DailyDashCard_float__ZyW2y 2.5s ease-in-out .5s infinite}.DailyDashCard_sparkle3__GriBh{position:absolute;bottom:20%;right:20%;color:var(--color-secondary-400);animation:DailyDashCard_float__ZyW2y 2s ease-in-out 1s infinite}@keyframes DailyDashCard_spin__OD_jT{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes DailyDashCard_float__ZyW2y{0%,to{transform:translateY(0) rotate(0deg);opacity:1}50%{transform:translateY(-8px) rotate(10deg);opacity:.8}}@media (max-width:640px){.DailyDashCard_container__LtmLd{padding:var(--space-md) var(--space-lg);min-height:160px}.DailyDashCard_iconWrapper__Lzy_Z{width:48px;height:48px}.DailyDashCard_title__lu4tE{font-size:var(--text-lg)}.DailyDashCard_startButton__h989u{width:100%;justify-content:center}}.AchievementGallery_container__cBMiG{width:100%;display:grid;gap:var(--space-lg)}.AchievementGallery_loading__kaPFi{padding:var(--space-xl);text-align:center;color:rgba(11,11,11,.7);font-size:var(--text-body)}.AchievementGallery_summary__WX1xN{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-lg);background:var(--rsm-cta);border-radius:20px;border:4px solid var(--rsm-ink)}.AchievementGallery_summaryIcon__W8B1y{font-size:2.5rem;line-height:1}.AchievementGallery_summaryText__F4xMJ{display:flex;flex-direction:column}.AchievementGallery_summaryCount__76iYt{font-family:"Baloo 2",var(--font-heading);font-size:var(--text-h2);font-weight:800;color:var(--rsm-ink)}.AchievementGallery_summaryLabel__LMnS4{font-size:var(--text-body-sm);color:rgba(11,11,11,.7);font-weight:700}.AchievementGallery_highlights__hUyLN{background:var(--rsm-paper);border-radius:20px;border:3px solid var(--rsm-ink);padding:var(--space-lg);display:grid;gap:var(--space-md)}.AchievementGallery_highlightsHeader__5g3W2{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm)}.AchievementGallery_highlightsTitle__CuUz8{margin:0;font-size:var(--text-h3);font-weight:800;color:var(--rsm-ink)}.AchievementGallery_highlightsMeta__CSktn{font-size:var(--text-caption);text-transform:uppercase;letter-spacing:.08em;font-weight:800;color:rgba(11,11,11,.6)}.AchievementGallery_highlightsGrid__Ep55P{display:grid;gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.AchievementGallery_highlightCard__5D_vo{display:grid;gap:var(--space-sm);padding:var(--space-md);border-radius:18px;border:3px solid var(--rsm-ink);background:var(--rsm-surface)}.AchievementGallery_highlightCard__5D_vo[data-locked=true]{background:var(--rsm-paper);opacity:.85}.AchievementGallery_highlightIcon__P1mZ_{width:44px;height:44px;border-radius:14px;border:3px solid var(--rsm-ink);background:var(--rsm-cta);display:inline-flex;align-items:center;justify-content:center;font-size:1.4rem}.AchievementGallery_highlightTitle__zQpM4{font-size:var(--text-body);font-weight:800;color:var(--rsm-ink)}.AchievementGallery_highlightDetail__2nMXM{font-size:var(--text-body-sm);color:rgba(11,11,11,.7)}.AchievementGallery_tabs__yNkSA{display:flex;gap:var(--space-xs);overflow-x:auto;padding-bottom:var(--space-sm);scrollbar-width:thin;-webkit-overflow-scrolling:touch}.AchievementGallery_tabs__yNkSA::-webkit-scrollbar{height:4px}.AchievementGallery_tabs__yNkSA::-webkit-scrollbar-thumb{background:rgba(11,11,11,.2);border-radius:999px}.AchievementGallery_tab__A3dBm{display:flex;flex-direction:column;align-items:center;gap:var(--space-2xs);padding:var(--space-sm) var(--space-md);background:var(--rsm-surface);border:3px solid var(--rsm-ink);border-radius:16px;cursor:pointer;transition:transform var(--motion-duration-short) var(--motion-ease-standard),background var(--motion-duration-short) var(--motion-ease-standard);white-space:nowrap;min-width:max-content}.AchievementGallery_tab__A3dBm:hover{transform:translateY(-1px)}.AchievementGallery_tab__A3dBm:focus-visible{outline:3px solid var(--rsm-focus);outline-offset:2px}.AchievementGallery_tabActive__Mds_T{background:var(--rsm-focus)}.AchievementGallery_tabLabel__8IJGr{font-size:var(--text-body-sm);font-weight:800}.AchievementGallery_tabCount__Q2i9B{font-size:var(--text-caption);opacity:.8}.AchievementGallery_tabActive__Mds_T .AchievementGallery_tabCount__Q2i9B{opacity:1}.AchievementGallery_grid__GVzsh{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-md)}@media (max-width:640px){.AchievementGallery_grid__GVzsh{grid-template-columns:1fr}}.AchievementGallery_card__mZBCC{position:relative;display:flex;gap:var(--space-md);padding:var(--space-md);background:var(--rsm-surface);border-radius:18px;border:3px solid var(--rsm-ink)}.AchievementGallery_cardUnlocked__YQIGO{background:var(--rsm-paper)}.AchievementGallery_cardLocked__uwVov{opacity:.85}.AchievementGallery_cardIcon__2sdZ0{flex-shrink:0;width:56px;height:56px;display:flex;align-items:center;justify-content:center;border-radius:16px;border:3px solid var(--rsm-ink);background:var(--rsm-paper)}.AchievementGallery_cardUnlocked__YQIGO .AchievementGallery_cardIcon__2sdZ0{background:var(--rsm-cta)}.AchievementGallery_cardLocked__uwVov .AchievementGallery_cardIcon__2sdZ0{background:var(--rsm-surface)}.AchievementGallery_icon__tnHVK{font-size:1.75rem;line-height:1}.AchievementGallery_iconLocked__7on4q{font-size:1.5rem;font-weight:800;color:rgba(11,11,11,.4)}.AchievementGallery_cardContent__ngEh_{flex:1 1;min-width:0}.AchievementGallery_cardTitle__a_Aa5{margin:0 0 var(--space-xs) 0;font-family:"Baloo 2",var(--font-heading);font-size:var(--text-body-lg);font-weight:800;color:var(--rsm-ink);line-height:1.3}.AchievementGallery_cardLocked__uwVov .AchievementGallery_cardTitle__a_Aa5{color:rgba(11,11,11,.8)}.AchievementGallery_cardDescription__yczQ8{margin:0 0 var(--space-sm) 0;font-size:var(--text-body-sm);color:rgba(11,11,11,.7);line-height:1.4}.AchievementGallery_cardDate__5KOSu{font-size:var(--text-caption);color:var(--rsm-success);font-weight:700}.AchievementGallery_progressContainer__KGOsN{display:flex;align-items:center;gap:var(--space-sm);margin-top:var(--space-xs)}.AchievementGallery_progressBar__MXaDV{flex:1 1;height:8px;background:var(--rsm-paper);border-radius:999px;border:3px solid var(--rsm-ink);overflow:hidden}.AchievementGallery_progressFill__9XhJq{height:100%;background:var(--rsm-focus);border-radius:999px;transition:width var(--motion-duration-medium) var(--motion-ease-decelerate)}.AchievementGallery_progressText__93PjM{font-size:var(--text-caption);color:rgba(11,11,11,.7);font-weight:700;white-space:nowrap}.AchievementGallery_unlockedBadge__5ilks{position:absolute;top:var(--space-sm);right:var(--space-sm);width:26px;height:26px;display:flex;align-items:center;justify-content:center;background:var(--rsm-success);color:var(--rsm-ink);border-radius:999px;border:3px solid var(--rsm-ink);font-size:.75rem;font-weight:800}.AchievementGallery_empty__8a2eP{padding:var(--space-2xl);text-align:center;color:rgba(11,11,11,.7);font-size:var(--text-body)}.SuggestedPractice_container__pjaig{display:flex;flex-direction:column;gap:var(--space-md);padding:var(--space-lg);background:var(--rsm-paper);border-radius:24px;border:4px solid var(--rsm-ink);width:100%;min-width:0;max-width:100%;overflow:hidden;color:var(--rsm-ink);box-sizing:border-box;justify-self:stretch}.SuggestedPractice_header__zid_e{display:flex;align-items:center;gap:var(--space-sm)}.SuggestedPractice_headerIcon__61kgZ{color:var(--rsm-ink)}.SuggestedPractice_headerTitle__08kNm{font-size:var(--text-body);font-weight:800;color:var(--rsm-ink);margin:0}.SuggestedPractice_suggestions___P9u_{display:flex;flex-direction:column;gap:var(--space-sm);width:100%;min-width:0}.SuggestedPractice_suggestionCard__90F19{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg);background:var(--rsm-surface);border:3px solid var(--rsm-ink);border-radius:18px;cursor:pointer;transition:transform var(--motion-duration-short) var(--motion-ease-standard),background var(--motion-duration-short) var(--motion-ease-standard);text-align:left;text-decoration:none;width:100%;min-width:0;box-sizing:border-box}.SuggestedPractice_suggestionCard__90F19:hover{background:var(--rsm-focus);transform:translateY(-1px)}.SuggestedPractice_suggestionCard__90F19:active{transform:translateY(0)}.SuggestedPractice_suggestionIcon__po5fy{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;background:var(--rsm-paper);border-radius:14px;border:3px solid var(--rsm-ink)}.SuggestedPractice_suggestionContent__yBD_n{flex:1 1;display:flex;flex-direction:column;gap:2px;min-width:0;overflow:hidden}.SuggestedPractice_suggestionHeadline__8cQxZ{font-size:var(--text-body-sm);font-weight:800;color:var(--rsm-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.SuggestedPractice_suggestionDescription__EMSlS{font-size:var(--text-body-sm);color:rgba(11,11,11,.7);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.SuggestedPractice_suggestionAction__msX6P{flex-shrink:0;margin-left:auto;display:flex;align-items:center;justify-content:center;width:36px;height:36px;color:var(--rsm-ink);background:var(--rsm-cta);border-radius:999px;border:3px solid var(--rsm-ink);transition:transform var(--motion-duration-short) var(--motion-ease-standard)}.SuggestedPractice_suggestionCard__90F19:hover .SuggestedPractice_suggestionAction__msX6P{transform:translateX(2px)}.SuggestedPractice_loadingState__Zg70I{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-lg);color:rgba(11,11,11,.7)}.SuggestedPractice_loadingPulse__y_xLs{width:24px;height:24px;border-radius:999px;background:var(--rsm-focus);animation:SuggestedPractice_pulse__2_Vn8 1.5s ease-in-out infinite}@keyframes SuggestedPractice_pulse__2_Vn8{0%,to{opacity:.4;transform:scale(.95)}50%{opacity:1;transform:scale(1)}}.SuggestedPractice_emptyState__7nGG3{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);padding:var(--space-lg);text-align:center}.SuggestedPractice_emptyIcon__75dV6{font-size:2rem}.SuggestedPractice_emptyText__rzZXz{font-size:var(--text-body-sm);color:rgba(11,11,11,.7);margin:0;max-width:250px}@media (min-width:768px){.SuggestedPractice_suggestionCard__90F19{padding:var(--space-md) var(--space-xl)}.SuggestedPractice_suggestionIcon__po5fy{width:48px;height:48px;font-size:1.75rem}.SuggestedPractice_suggestionHeadline__8cQxZ{font-size:var(--text-body)}.SuggestedPractice_suggestionDescription__EMSlS{font-size:var(--text-body-sm)}}.QuickPlay_container__3IfW0{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);cursor:pointer;transition:all .15s ease;text-align:left}.QuickPlay_container__3IfW0:hover{background:var(--surface-muted);border-color:var(--color-primary-300);transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.05)}.QuickPlay_container__3IfW0:active{transform:translateY(0)}.QuickPlay_container__3IfW0:focus-visible{outline:2px solid var(--color-primary-500);outline-offset:2px}.QuickPlay_loading__31DVJ{min-height:72px;cursor:default;pointer-events:none}.QuickPlay_loadingPulse__U3Q3w{flex:1 1;height:20px;background:linear-gradient(90deg,var(--surface-muted) 25%,var(--border-subtle) 50%,var(--surface-muted) 75%);background-size:200% 100%;animation:QuickPlay_pulse__G2ZK4 1.5s infinite;border-radius:var(--radius-md)}@keyframes QuickPlay_pulse__G2ZK4{0%{background-position:200% 0}to{background-position:-200% 0}}.QuickPlay_iconContainer__uJEIc{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:var(--color-warning-100);border-radius:var(--radius-md);flex-shrink:0}.QuickPlay_icon__tDAqu{width:24px;height:24px;color:var(--color-warning-600)}.QuickPlay_content__Z2IRv{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:var(--space-1)}.QuickPlay_titleRow__xZ_td{display:flex;align-items:center;gap:var(--space-1)}.QuickPlay_title__GfQQ7{font-family:var(--font-heading);font-size:var(--text-body);font-weight:700;color:var(--color-neutral-900)}.QuickPlay_arrow__mIJqv{color:var(--color-neutral-400);transition:transform .15s ease}.QuickPlay_container__3IfW0:hover .QuickPlay_arrow__mIJqv{transform:translateX(2px);color:var(--color-primary-500)}.QuickPlay_summary__YfWQm{font-family:var(--font-body);font-size:var(--text-body-sm);font-weight:500;color:var(--color-neutral-700);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.QuickPlay_meta__8bqkr{display:flex;align-items:center;gap:var(--space-1);font-family:var(--font-body);font-size:var(--text-caption);color:var(--color-neutral-400)}.QuickPlay_dot__yFhgN{margin:0 var(--space-1)}.QuickPlay_timerNote__5RDus{color:var(--color-warning-600);font-weight:600}.QuickPlay_playBadge__ZKgaS{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--color-primary-500);border-radius:50%;flex-shrink:0;color:var(--color-white);transition:background-color .15s ease,transform .15s ease}.QuickPlay_container__3IfW0:hover .QuickPlay_playBadge__ZKgaS{background:var(--color-primary-600);transform:scale(1.05)}.AdultGate_overlay__KjFq8{position:fixed;inset:0;background-color:rgba(13,16,38,.7);display:flex;align-items:center;justify-content:center;z-index:50;padding:var(--space-md)}.AdultGate_modal__p38Vh{background:var(--rsm-paper);padding:var(--space-xl);border-radius:18px;width:min(480px,100%);max-width:calc(100% - var(--space-lg));border:3px solid var(--rsm-ink);text-align:center;box-sizing:border-box;overflow:hidden;font-family:var(--font-body)}.AdultGate_title__UHtxS{font-size:var(--text-h3);font-weight:800;color:var(--rsm-ink);margin-bottom:var(--space-sm)}.AdultGate_description___RGOm{color:rgba(11,11,11,.7);margin-bottom:var(--space-lg);font-size:var(--text-body)}.AdultGate_challenge__g8Hgz{font-size:var(--text-h3);font-weight:700;color:var(--rsm-ink);margin-bottom:var(--space-md);padding:var(--space-md);background-color:var(--rsm-surface);border-radius:14px;border:3px solid var(--rsm-ink)}.AdultGate_inputGroup__14P6B{margin-top:var(--space-md);margin-bottom:var(--space-lg)}.AdultGate_input__EjR34{width:100%;padding:var(--space-sm) var(--space-md);font-size:var(--text-body-lg);border:3px solid var(--rsm-ink);border-radius:12px;text-align:center;background:var(--rsm-surface)}.AdultGate_input__EjR34:focus{outline:3px solid var(--rsm-focus);outline-offset:2px}.AdultGate_error__7wJ6u{color:var(--rsm-danger-adult);font-size:var(--text-body-sm);margin-top:var(--space-xs)}.AdultGate_actions__QSPYa{display:flex;gap:var(--space-md);justify-content:center;flex-wrap:wrap}.AdultGate_primaryButton__ZijVl,.AdultGate_secondaryButton__msr8Y{min-height:48px;padding:var(--space-sm) var(--space-lg);border-radius:999px;font-weight:700;border:3px solid var(--rsm-ink);cursor:pointer}.AdultGate_primaryButton__ZijVl{background:var(--rsm-cta);color:var(--rsm-ink)}.AdultGate_secondaryButton__msr8Y{background:var(--rsm-surface);color:var(--rsm-ink)}.CurrencySelector_container__qlaZO{display:flex;align-items:center;margin-bottom:var(--spacing-md)}.CurrencySelector_label__ejiGY{font-size:var(--font-size-sm);color:var(--color-neutral-600);font-weight:500;margin-right:6px}.CurrencySelector_select__xl5mB{padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-sm);border:1px solid var(--color-neutral-300);border-radius:var(--radius-md);background-color:var(--color-neutral-50);color:var(--color-neutral-900);cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease}.CurrencySelector_select__xl5mB:hover:not(:disabled){border-color:var(--color-primary-400)}.CurrencySelector_select__xl5mB:focus{outline:none;border-color:var(--color-primary-500);box-shadow:0 0 0 3px var(--color-primary-100)}.CurrencySelector_select__xl5mB:disabled{opacity:.6;cursor:not-allowed}.UpgradeCard_card__384C0{background:linear-gradient(145deg,#5b4cdb,#7c3aed 50%,#6d28d9);color:white;padding:2.5rem 2rem;border-radius:1.25rem;box-shadow:0 25px 50px -12px rgba(124,58,237,.35),inset 0 0 0 1px rgba(255,255,255,.1);display:flex;flex-direction:column;align-items:center;text-align:center;max-width:540px;margin:0 auto;position:relative;overflow:hidden}.UpgradeCard_card__384C0:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 20%,rgba(255,255,255,.08) 0,transparent 50%),radial-gradient(circle at 80% 80%,rgba(255,255,255,.05) 0,transparent 40%);pointer-events:none}.UpgradeCard_card__384C0>*{position:relative;z-index:1}.UpgradeCard_badge__od26N{background:rgba(255,255,255,.15);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:.375rem .875rem;border-radius:999px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-bottom:1rem;border:1px solid rgba(255,255,255,.2)}.UpgradeCard_title__JCOEA{font-size:1.875rem;font-weight:800;margin-bottom:.75rem;letter-spacing:-.02em;line-height:1.2}.UpgradeCard_description__7RpbY{font-size:1rem;margin-bottom:1.75rem;opacity:.85;line-height:1.6;max-width:420px}.UpgradeCard_divider__U3thB{width:100%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);margin:.5rem 0 1.5rem}.UpgradeCard_features__bShDh{display:grid;grid-template-columns:1fr 1fr;gap:.875rem 1.25rem;margin-bottom:1.75rem;width:100%;text-align:left}.UpgradeCard_feature__oMpeL{display:flex;align-items:flex-start;gap:.625rem;font-size:.9rem;line-height:1.4}.UpgradeCard_check__N_bzf{background:rgba(255,255,255,.2);border-radius:50%;width:20px;height:20px;min-width:20px;display:flex;align-items:center;justify-content:center;font-size:.7rem;margin-top:1px}.UpgradeCard_button__AG_9Z{background:white;color:#5b4cdb;font-size:1.0625rem;font-weight:700;padding:.9375rem 2rem;border-radius:999px;border:none;cursor:pointer;transition:all .2s ease;width:100%;max-width:280px;box-shadow:0 4px 14px rgba(0,0,0,.15)}.UpgradeCard_button__AG_9Z:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,.2)}.UpgradeCard_button__AG_9Z:active:not(:disabled){transform:translateY(0)}.UpgradeCard_button__AG_9Z:disabled{opacity:.5;cursor:not-allowed;transform:none;background:rgba(255,255,255,.7)}.UpgradeCard_disclaimer__d7mMz{margin-top:.875rem;font-size:.8125rem;opacity:.6}.ProgressMap_container__5vJlh{background:var(--rsm-paper);border:4px solid var(--rsm-ink);border-radius:24px;padding:var(--space-lg) var(--space-xl);display:grid;gap:var(--space-md);color:var(--rsm-ink)}.ProgressMap_header__7MH7E{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md)}.ProgressMap_kicker__QoYDN{font-size:var(--text-caption);text-transform:uppercase;letter-spacing:.08em;color:rgba(11,11,11,.65);font-weight:800}.ProgressMap_title__AXHPh{margin:var(--space-xs) 0 0;font-size:var(--text-h4);font-weight:800;color:var(--rsm-ink)}.ProgressMap_counter__7Jc4c{font-size:var(--text-h3);font-weight:800;color:var(--rsm-ink);background:var(--rsm-surface);padding:var(--space-xs) var(--space-md);border-radius:999px;border:3px solid var(--rsm-ink)}.ProgressMap_track__ctqTS{--track-gap:var(--space-sm);--node-size:26px;--node-ring:3px;--connector-thickness:4px;--connector-gap:4px;display:flex;justify-content:space-between;gap:var(--track-gap);position:relative}.ProgressMap_trackItem__OAD2T{flex:1 1;display:grid;justify-items:center;gap:var(--space-xs);position:relative}.ProgressMap_trackItem__OAD2T:after{content:"";position:absolute;top:calc((var(--node-size) - var(--connector-thickness)) / 2);left:calc(50% + (var(--node-size) / 2) + var(--connector-gap));width:calc(100% - var(--node-size) - (var(--connector-gap) * 2) + var(--track-gap));height:var(--connector-thickness);background:rgba(11,11,11,.2);border-radius:999px}.ProgressMap_trackItem__OAD2T[data-active=true]:after{background:var(--rsm-focus)}.ProgressMap_trackItem__OAD2T[data-last=true]:after{display:none}.ProgressMap_node__rKtLX{box-sizing:border-box;width:var(--node-size);height:var(--node-size);border-radius:999px;border:var(--node-ring) solid var(--rsm-ink);background:var(--rsm-surface);position:relative;z-index:1}.ProgressMap_nodeComplete__scEmM{background:var(--rsm-success)}.ProgressMap_nodeEmpty__RulQ7{background:var(--rsm-surface)}.ProgressMap_nodeToday__VN6g3{outline:4px solid var(--rsm-focus);outline-offset:2px}.ProgressMap_label__5O1aK{font-size:var(--text-caption);color:rgba(11,11,11,.6);text-transform:uppercase;letter-spacing:.04em;font-weight:700}.ProgressMap_caption__G2qzA{margin:0;font-size:var(--text-body-sm);color:rgba(11,11,11,.7)}@media (max-width:640px){.ProgressMap_container__5vJlh{padding:var(--space-lg)}.ProgressMap_track__ctqTS{--track-gap:var(--space-xs);--node-size:24px;--connector-thickness:3px;--connector-gap:3px}}.TeamChallengePanel_panel__5xJ4L{background:var(--surface-card);border-radius:1rem;padding:1.5rem;border:1px solid var(--border-subtle);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:1.25rem}.TeamChallengePanel_panelHeader__7L8WE{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;flex-wrap:wrap}.TeamChallengePanel_panelTitle__BXGHv{margin:0;font-size:1.2rem;font-weight:700;color:var(--color-neutral-900)}.TeamChallengePanel_panelSubtitle__sr_Y_{margin:.35rem 0 0;color:var(--text-muted);font-size:.95rem}.TeamChallengePanel_statusPill__BGChN{padding:.35rem .8rem;border-radius:999px;background:var(--color-primary-100);color:var(--color-primary-700);font-weight:700;font-size:.8rem;text-transform:uppercase;letter-spacing:.04em}.TeamChallengePanel_activeGrid__cXm14{display:grid;grid-template-columns:1fr;gap:1rem}@media (min-width:900px){.TeamChallengePanel_activeGrid__cXm14{grid-template-columns:1.1fr 1fr}}.TeamChallengePanel_detailCard__h4g_R,.TeamChallengePanel_leaderboardCard__RCj72{background:var(--surface-base);border:1px solid var(--border-subtle);border-radius:.9rem;padding:1.2rem;display:flex;flex-direction:column;gap:.85rem}.TeamChallengePanel_detailRow__jB93O{display:flex;justify-content:space-between;gap:1rem;font-size:.95rem}.TeamChallengePanel_detailLabel__5RGyM{color:var(--text-muted);font-weight:600}.TeamChallengePanel_detailValue__4ZUiy{font-weight:700;color:var(--color-neutral-900)}.TeamChallengePanel_progressBlock__R9o1O{display:flex;flex-direction:column;gap:.5rem;padding:.75rem;border-radius:.75rem;background:var(--surface-card);border:1px solid var(--border-subtle)}.TeamChallengePanel_progressHeader__886GZ{display:flex;justify-content:space-between;font-weight:600;color:var(--color-neutral-700);font-size:.9rem}.TeamChallengePanel_progressTrack__EUvn2{width:100%;height:12px;border-radius:999px;background:var(--color-neutral-100);overflow:hidden}.TeamChallengePanel_progressFill__NyzXE{height:100%;background:linear-gradient(90deg,var(--color-primary-400),var(--color-success));border-radius:inherit}.TeamChallengePanel_progressMeta__mVuWh{font-size:.8rem;color:var(--text-muted);text-align:right}.TeamChallengePanel_endButton__q5XiL{align-self:flex-start;padding:.45rem .9rem;border-radius:.6rem;border:1px solid var(--border-strong);background:var(--surface-card);font-weight:700;cursor:pointer}.TeamChallengePanel_leaderboardHeader__HCBVX{display:flex;justify-content:space-between;align-items:center;gap:.75rem;flex-wrap:wrap}.TeamChallengePanel_leaderboardTitle__JJsuv{display:inline-flex;align-items:center;gap:.5rem;font-weight:700;color:var(--color-neutral-900)}.TeamChallengePanel_leaderboardNote__uHi6W{font-size:.8rem;color:var(--text-muted);font-weight:600}.TeamChallengePanel_leaderboardList__89SB_{display:flex;flex-direction:column;gap:.6rem}.TeamChallengePanel_leaderboardRow__2BXex{display:grid;grid-template-columns:28px 1fr 48px;align-items:center;gap:.5rem;font-weight:600}.TeamChallengePanel_rank__RWCfp{display:inline-flex;justify-content:center;align-items:center;width:24px;height:24px;border-radius:999px;background:var(--color-primary-100);color:var(--color-primary-700);font-size:.8rem}.TeamChallengePanel_name__cYk7Q{color:var(--color-neutral-800)}.TeamChallengePanel_score__GGyqq{text-align:right;color:var(--color-primary-700);font-weight:700}.TeamChallengePanel_improvedCard__i9YdB{margin-top:.5rem;padding:.75rem;border-radius:.75rem;border:1px solid var(--color-success);background:var(--color-success-50);display:flex;flex-direction:column;gap:.35rem}.TeamChallengePanel_improvedHeader__O7BNI{display:inline-flex;align-items:center;gap:.4rem;font-weight:700;color:var(--color-success-700)}.TeamChallengePanel_improvedName__sf_jg{font-weight:700;color:var(--color-neutral-900)}.TeamChallengePanel_improvedDelta__rd85K{color:var(--color-success-700);font-weight:600}.TeamChallengePanel_notice__Ph6vI{padding:.75rem;border-radius:.75rem;background:var(--color-neutral-100);color:var(--text-muted);font-weight:600}.TeamChallengePanel_emptyState__JfL2S{color:var(--text-muted);font-style:italic}.TeamChallengePanel_form__a2lT7{display:flex;flex-direction:column;gap:1rem}.TeamChallengePanel_formRow__euqRP{display:grid;grid-template-columns:1fr;gap:1rem}@media (min-width:720px){.TeamChallengePanel_formRow__euqRP{grid-template-columns:repeat(3,minmax(0,1fr))}.TeamChallengePanel_formRow__euqRP:first-of-type{grid-template-columns:2fr 1fr}}.TeamChallengePanel_formGroup__YfZT1{display:flex;flex-direction:column;gap:.35rem;font-weight:600;color:var(--color-neutral-700)}.TeamChallengePanel_formGroup__YfZT1 input,.TeamChallengePanel_formGroup__YfZT1 select{padding:.5rem .75rem;border-radius:.6rem;border:1px solid var(--border-subtle);background:var(--surface-card);font-weight:600;color:var(--color-neutral-800)}.TeamChallengePanel_createButton__XEkDX{align-self:flex-start;padding:.6rem 1.1rem;border-radius:.7rem;border:none;background:linear-gradient(135deg,var(--color-primary-600),var(--color-primary-400));color:var(--color-white);font-weight:700;cursor:pointer;box-shadow:var(--shadow-glow)}.TeamChallengePanel_createButton__XEkDX:disabled{opacity:.7;cursor:not-allowed}.TeamChallengeCard_card__U4xR2{background:var(--rsm-paper);border-radius:24px;padding:var(--space-xl);border:4px solid var(--rsm-ink);display:flex;flex-direction:column;gap:var(--space-lg);color:var(--rsm-ink)}.TeamChallengeCard_header__nQWob{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-lg);flex-wrap:wrap}.TeamChallengeCard_eyebrow__thiWU{display:inline-flex;align-items:center;gap:var(--space-xs);color:rgba(11,11,11,.7);font-weight:800;text-transform:uppercase;letter-spacing:.08em;font-size:var(--text-caption)}.TeamChallengeCard_title__499si{margin:var(--space-sm) 0 var(--space-xs);font-size:var(--text-h3);font-weight:800;color:var(--rsm-ink)}.TeamChallengeCard_dateRange__lUemJ{margin:0;color:rgba(11,11,11,.7);font-size:var(--text-body-sm);font-weight:600}.TeamChallengeCard_status__ZLU7Y{background:var(--rsm-focus);color:var(--rsm-ink);padding:.35rem .8rem;border-radius:999px;font-size:var(--text-caption);font-weight:800;text-transform:uppercase;letter-spacing:.08em;border:3px solid var(--rsm-ink)}.TeamChallengeCard_progressBlock__YZYWs{background:var(--rsm-surface);border-radius:20px;padding:var(--space-md);border:3px solid var(--rsm-ink);display:flex;flex-direction:column;gap:var(--space-sm)}.TeamChallengeCard_progressHeader__xhi90{display:flex;justify-content:space-between;font-weight:700;color:rgba(11,11,11,.8);font-size:var(--text-body-sm)}.TeamChallengeCard_progressTrack__rbJIy{width:100%;height:14px;background:var(--rsm-paper);border-radius:999px;border:3px solid var(--rsm-ink);overflow:hidden}.TeamChallengeCard_progressFill__T_91K{height:100%;background:var(--rsm-accent);border-radius:inherit}.TeamChallengeCard_progressMeta__7dpte{font-size:var(--text-caption);color:rgba(11,11,11,.7)}.TeamChallengeCard_personalGrid__XyiXg{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--space-md)}.TeamChallengeCard_personalCard__R_PXm{background:var(--rsm-surface);border-radius:18px;padding:var(--space-md);border:3px solid var(--rsm-ink);display:flex;flex-direction:column;gap:var(--space-xs)}.TeamChallengeCard_personalLabel__NgxtG{display:inline-flex;align-items:center;gap:var(--space-xs);font-size:var(--text-caption);color:rgba(11,11,11,.7);font-weight:800;text-transform:uppercase;letter-spacing:.08em}.TeamChallengeCard_personalValue__ucHzk{font-size:var(--text-h4);font-weight:800;color:var(--rsm-ink)}.CurriculumProgressPanel_container__EqgUC{background:white;border-radius:1rem;box-shadow:0 1px 3px rgba(0,0,0,.1);padding:1.5rem;display:flex;flex-direction:column;gap:1rem}.CurriculumProgressPanel_header__CoeZx{display:flex;justify-content:space-between;align-items:center;gap:.75rem}.CurriculumProgressPanel_headerActions__ojFwo,.CurriculumProgressPanel_titleRow__Q1VvR{display:flex;align-items:center;gap:.5rem}.CurriculumProgressPanel_title___wJAX{font-size:1.1rem;font-weight:700;color:#111827}.CurriculumProgressPanel_statusBadge__Al1t5{padding:.25rem .5rem;border-radius:999px;font-weight:600;font-size:.85rem;text-transform:capitalize}.CurriculumProgressPanel_statusBehind__MS2Db{background:#fef2f2;color:#b91c1c}.CurriculumProgressPanel_statusOnTrack__OtVeS{background:#ecfdf3;color:#15803d}.CurriculumProgressPanel_statusAhead__RFste{background:#e0f2fe;color:#0369a1}.CurriculumProgressPanel_meta__80A8d{color:#6b7280;font-size:.95rem}.CurriculumProgressPanel_chips__5QgaV{display:flex;gap:.75rem;flex-wrap:wrap}.CurriculumProgressPanel_chip__HXutc{background:#f9fafb;border:1px solid #e5e7eb;border-radius:.75rem;padding:.6rem .9rem;display:flex;align-items:center;gap:.45rem;font-weight:600;color:#374151}.CurriculumProgressPanel_chip__HXutc .CurriculumProgressPanel_label__bQ5UT{color:#6b7280;font-weight:500;font-size:.9rem}.CurriculumProgressPanel_chipAccentCore__v1sZT{background:#ecfdf3;border-color:#bbf7d0;color:#166534}.CurriculumProgressPanel_chipAccentExt__3iusl{background:#e0f2fe;border-color:#bae6fd;color:#075985}.CurriculumProgressPanel_detailButton___UZf_{border:1px solid #d1d5db;background:transparent;color:#4f46e5;font-weight:600;border-radius:.5rem;padding:.35rem .65rem;cursor:pointer}.CurriculumProgressPanel_sections__LaJsS{display:flex;flex-direction:column;gap:1rem}.CurriculumProgressPanel_sectionActions__4xmmC{display:flex;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.25rem}.CurriculumProgressPanel_filterGroup__956V_{display:inline-flex;background:#f3f4f6;border-radius:999px;border:1px solid #e5e7eb;overflow:hidden}.CurriculumProgressPanel_filterButton__BJh1b{border:none;background:transparent;padding:.35rem .75rem;font-weight:600;color:#6b7280;cursor:pointer;transition:all .15s ease}.CurriculumProgressPanel_filterButton__BJh1b.CurriculumProgressPanel_active__3izbI{background:white;color:#111827;box-shadow:0 1px 2px rgba(0,0,0,.06)}.CurriculumProgressPanel_collapseToggle__hJcaD{border:1px solid #e5e7eb;background:#f9fafb;color:#374151;border-radius:.4rem;padding:.35rem .65rem;font-weight:700;cursor:pointer}.CurriculumProgressPanel_skillList__0wJrK{border:1px solid #e5e7eb;border-radius:.75rem;padding:.75rem;display:flex;flex-direction:column;gap:.5rem}.CurriculumProgressPanel_skillHeader__uieoG{display:flex;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.5rem}.CurriculumProgressPanel_skillHeader__uieoG h4{margin:0;font-size:1rem;font-weight:700;color:#111827}.CurriculumProgressPanel_skillItem__ySqh7{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .75rem;border-radius:.6rem;transition:background .15s ease}.CurriculumProgressPanel_skillItem__ySqh7:hover{background:#f9fafb}.CurriculumProgressPanel_skillItem__ySqh7.CurriculumProgressPanel_needsWork__kr2W9{border:1px solid #fde68a;background:#fffbeb}.CurriculumProgressPanel_moreRow__jO7dz{display:flex;justify-content:flex-end}.CurriculumProgressPanel_linkButton__xaIC9{border:none;background:transparent;color:#4f46e5;font-weight:700;cursor:pointer;padding:.25rem .35rem}.CurriculumProgressPanel_skillInfo__TcOXO{display:flex;flex-direction:column;gap:.15rem}.CurriculumProgressPanel_skillLabel__tH5kL{font-weight:600;color:#1f2937}.CurriculumProgressPanel_skillMeta__ck1_R{color:#6b7280;font-size:.9rem}.CurriculumProgressPanel_proficiencyBadge__DWslC{padding:.2rem .5rem;border-radius:.5rem;font-weight:700;font-size:.85rem;text-transform:capitalize;border:1px solid transparent}.CurriculumProgressPanel_pNotStarted__PF52e{background:#f3f4f6;color:#6b7280}.CurriculumProgressPanel_pDeveloping__9bqND{background:#fffbeb;color:#b45309;border-color:#f59e0b33}.CurriculumProgressPanel_pProficient__otKvN{background:#ecfdf3;color:#15803d;border-color:#34d39933}.CurriculumProgressPanel_pMastered__u6WZA{background:#e0f2fe;color:#0369a1;border-color:#38bdf833}.CurriculumProgressPanel_recommendedCard__tS8x8{border:1px solid #c7d2fe;background:linear-gradient(135deg,#eef2ff,#f8fafc);border-radius:.75rem;padding:.75rem;display:flex;flex-direction:column;gap:.6rem}.CurriculumProgressPanel_recommendedItem__fZGAP{display:flex;justify-content:space-between;gap:.75rem;align-items:center;padding:.6rem .75rem;background:white;border:1px solid #e5e7eb;border-radius:.65rem}.CurriculumProgressPanel_recommendInfo__4YW71{display:flex;flex-direction:column;gap:.15rem}.CurriculumProgressPanel_recommendTitle__rsFff{font-weight:600;color:#111827}.CurriculumProgressPanel_recommendMeta__K8BYH{font-size:.9rem;color:#6b7280}.CurriculumProgressPanel_recommendAction__ZKjrf{background:linear-gradient(90deg,#4f46e5,#6366f1);color:white;border:none;border-radius:.5rem;padding:.5rem .75rem;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:.35rem;box-shadow:0 6px 14px -6px rgba(99,102,241,.6)}.CurriculumProgressPanel_recommendAction__ZKjrf:disabled{background:#c7d2fe;cursor:not-allowed;box-shadow:none}.CurriculumProgressPanel_emptyState__yGDHw{padding:1rem;border-radius:.75rem;background:#f9fafb;border:1px solid #e5e7eb;color:#6b7280;text-align:left;line-height:1.4}.CurriculumProgressPanel_ctaButton__mx6yA{margin-top:.75rem;display:inline-flex;align-items:center;gap:.4rem;padding:.6rem .9rem;border-radius:.6rem;background:#4f46e5;color:white;border:none;font-weight:700;cursor:pointer;box-shadow:0 8px 16px -8px rgba(79,70,229,.5)}.CurriculumProgressPanel_ctaButton__mx6yA.CurriculumProgressPanel_secondary__e2Dl8{background:#f3f4f6;color:#111827;box-shadow:none;border:1px solid #e5e7eb}.CurriculumProgressPanel_loading__3Iwba{display:flex;align-items:center;gap:.5rem;color:#6b7280}.CurriculumProgressPanel_skeleton__2odbD{height:10px;width:100%;background:linear-gradient(90deg,#f3f4f6,#e5e7eb,#f3f4f6);background-size:200% 100%;animation:CurriculumProgressPanel_shimmer__AOuhf 1.5s infinite;border-radius:999px}@keyframes CurriculumProgressPanel_shimmer__AOuhf{0%{background-position:200% 0}to{background-position:-200% 0}}.SettingsToggle_container___YY5s{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-md);padding:var(--space-md) 0}.SettingsToggle_labelContainer__KH5nW{display:flex;align-items:center;gap:var(--space-md);flex:1 1;min-width:0}.SettingsToggle_icon__tZ_T5{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:var(--rsm-paper);border:3px solid var(--rsm-ink);color:var(--rsm-ink);flex-shrink:0}.SettingsToggle_textContainer__hCUjY{display:flex;flex-direction:column;gap:var(--space-2xs);min-width:0}.SettingsToggle_label__wKDRm{font-family:var(--font-body);font-size:var(--text-body);font-weight:700;color:var(--rsm-ink);cursor:pointer}.SettingsToggle_description__tfhPN{font-size:var(--text-body-sm);color:rgba(11,11,11,.7);line-height:1.4}.SettingsToggle_toggle__t8r4n{--toggle-width:58px;--toggle-height:34px;--toggle-border:3px;--toggle-gap:2px;--thumb-size:24px;--thumb-travel:calc(var(--toggle-width) - (var(--toggle-border) * 2) - (var(--toggle-gap) * 2) - var(--thumb-size));position:relative;display:inline-flex;align-items:center;justify-content:flex-start;width:var(--toggle-width);height:var(--toggle-height);box-sizing:border-box;border-radius:999px;border:var(--toggle-border) solid var(--rsm-ink);background:var(--rsm-surface);cursor:pointer;padding:0;margin-top:2px;transition:background-color var(--motion-duration-short) var(--motion-ease-standard);flex-shrink:0}.SettingsToggle_toggle__t8r4n:focus-visible{outline:3px solid var(--rsm-focus);outline-offset:2px}.SettingsToggle_toggle__t8r4n.SettingsToggle_checked__xQDeF{background:var(--rsm-focus)}.SettingsToggle_toggle__t8r4n.SettingsToggle_disabled__7V_aw{opacity:.6;cursor:not-allowed}.SettingsToggle_thumb__qPZ8L{position:absolute;top:50%;left:calc(var(--toggle-border) + var(--toggle-gap));width:var(--thumb-size);height:var(--thumb-size);box-sizing:border-box;border-radius:999px;background:var(--rsm-surface);border:2px solid var(--rsm-ink);transform:translateY(-50%);transition:transform var(--motion-duration-short) var(--motion-ease-spring),left var(--motion-duration-short) var(--motion-ease-spring)}.SettingsToggle_toggle__t8r4n.SettingsToggle_checked__xQDeF .SettingsToggle_thumb__qPZ8L{left:calc(var(--toggle-border) + var(--toggle-gap) + var(--thumb-travel))}