.lesson-player_player__FS9s1{--ember:#ff7938;--gold:#d4a657;--ink:#0e1118;--line:#262c3b;--right:#22c55e;--wrong:#ef4444;height:100dvh;display:flex;flex-direction:column;background:radial-gradient(120% 60% at 50% 0,#151a26 0,var(--ink) 60%);color:#e6e8ee;font-family:var(--fc-font,system-ui,sans-serif);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-kerning:normal}.lesson-player_player__FS9s1>.lesson-player_main__c6mL5{flex:1 1 0}.lesson-player_player__FS9s1>.lesson-player_aboveBar__yDlJQ,.lesson-player_player__FS9s1>.lesson-player_actions__3kq9I,.lesson-player_player__FS9s1>.lesson-player_topBar__IKeDw{flex:0 0 auto}.lesson-player_aboveBar__yDlJQ{display:flex;align-items:center;gap:8px;padding:0 12px;box-sizing:border-box;border-bottom:1px dashed #2a3142;background:#0b0e15;overflow-x:auto}.lesson-player_note__x_DRK{margin:0;font-size:.74rem;line-height:1.4;color:#7c8494;font-variant-numeric:tabular-nums}.lesson-player_topBar__IKeDw{display:flex;align-items:center;gap:12px;padding:0 12px;box-sizing:border-box}.lesson-player_progress__OPUNk{flex:1;display:flex;gap:4px;list-style:none;margin:0;padding:0}.lesson-player_progress__OPUNk li{flex:1;height:6px;border-radius:3px;background:#232838}.lesson-player_progress__OPUNk .lesson-player_segDone__B8EpA{background:var(--ember)}.lesson-player_progress__OPUNk .lesson-player_segNow__374_4{background:linear-gradient(90deg,var(--ember) 45%,#232838 45%)}.lesson-player_xp__TOxRa{display:inline-flex;align-items:center;gap:4px;min-width:3.2rem;justify-content:flex-end;color:var(--gold);font-weight:750;font-variant-numeric:tabular-nums}.lesson-player_xp__TOxRa svg{width:16px;height:16px;fill:currentColor}.lesson-player_iconBtn__h2J1O{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;border:0;background:transparent;color:#9aa3b2;cursor:pointer}.lesson-player_iconBtn__h2J1O:hover{background:rgba(255,255,255,.06);color:#fff}.lesson-player_iconBtn__h2J1O svg{width:20px;height:20px}.lesson-player_main__c6mL5{min-height:0;display:flex;gap:16px;padding:8px;justify-content:center;align-items:center;box-sizing:border-box}.lesson-player_player__FS9s1[data-mode=stack] .lesson-player_main__c6mL5{flex-direction:column;gap:0;align-items:stretch;justify-content:flex-start}.lesson-player_card__Hl7eU{box-sizing:border-box;min-height:0;max-height:100%;border:2px solid var(--line);border-radius:16px;background:#131824;padding:6px;display:grid;transition:border-color .2s}.lesson-player_player__FS9s1[data-mode=side] .lesson-player_card__Hl7eU{grid-template-columns:auto minmax(300px,460px);grid-template-rows:auto minmax(0,1fr) auto;grid-template-areas:"board prompt" "board answer" "board actions";column-gap:16px;align-content:center}.lesson-player_player__FS9s1[data-mode=stack] .lesson-player_card__Hl7eU{width:100%;flex:0 1 auto;grid-template-columns:minmax(0,1fr);grid-template-areas:"prompt" "board" "answer" "actions";row-gap:8px;justify-items:center}.lesson-player_player__FS9s1[data-mode=side] .lesson-player_card__Hl7eU[data-noboard]{width:min(100%,980px);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-template-rows:minmax(0,1fr) auto;grid-template-areas:"prompt answer" "prompt actions";column-gap:20px;align-content:stretch;height:100%;max-height:100%}.lesson-player_player__FS9s1[data-mode=side] .lesson-player_card__Hl7eU[data-noboard] .lesson-player_prompt__ToXbt{align-self:center}.lesson-player_player__FS9s1[data-mode=side] .lesson-player_card__Hl7eU[data-noboard] .lesson-player_answer__5vskZ{align-self:center;max-height:100%;-webkit-mask-image:none;mask-image:none}.lesson-player_cardRight__XluYq{border-color:var(--right)}.lesson-player_cardWrong__nah60{border-color:var(--gold)}.lesson-player_prompt__ToXbt{grid-area:prompt;align-self:start;padding:6px 8px 0;width:100%;box-sizing:border-box}.lesson-player_player__FS9s1[data-mode=stack] .lesson-player_prompt__ToXbt{align-self:start}.lesson-player_boardWrap__Q7ojm{grid-area:board;display:flex;justify-content:center;align-items:center}.lesson-player_answer__5vskZ{grid-area:answer;min-height:0;overflow:auto;padding:4px 8px 6px;display:flex;flex-direction:column;gap:8px;width:100%;box-sizing:border-box}.lesson-player_player__FS9s1[data-mode=side] .lesson-player_answer__5vskZ{align-self:stretch;scrollbar-width:thin;-webkit-mask-image:linear-gradient(180deg,#000 calc(100% - 18px),transparent);mask-image:linear-gradient(180deg,#000 calc(100% - 18px),transparent)}.lesson-player_heading__9ZA2B{margin:0 0 8px;font-size:clamp(1.1rem,1.2vw + .72rem,1.5rem);font-weight:700;letter-spacing:-.015em;color:#fff;line-height:1.22;text-wrap:balance}.lesson-player_body__pl_OB{margin:0;max-width:64ch;font-size:clamp(.92rem,.4vw + .78rem,1.04rem);line-height:1.62;color:#c4ccd8;white-space:pre-line;text-wrap:pretty}.lesson-player_instruction__OTfmC{margin:0;max-width:64ch;font-size:clamp(.94rem,.4vw + .8rem,1.06rem);line-height:1.55;color:#d6dce6;text-wrap:pretty}.lesson-player_labelRow__2Wl0c{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 6px}.lesson-player_labelRow__2Wl0c>:first-child{margin:0;flex:1;min-width:0}.lesson-player_toMove__D7cqR{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:999px;border:1px solid #343c50;background:#161c28;font-size:.66rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#cfd5df}.lesson-player_toMove__D7cqR i{width:9px;height:9px;border-radius:50%;border:1px solid #8b93a3}.lesson-player_toMoveW__nrL7n i{background:#f4f1ea}.lesson-player_toMoveB__N56_P i{background:#15171c}.lesson-player_insight__C40z8{margin:0;padding:9px 12px;border-left:3px solid var(--gold);background:rgba(212,166,87,.08);border-radius:6px;font-size:.92rem;line-height:1.55;color:#ecdfc2;text-wrap:pretty}.lesson-player_explain__kWqP8{margin:0;font-size:.93rem;line-height:1.58;color:#c4ccd8;text-wrap:pretty}.lesson-player_walk__WSV_x{font-size:.97rem;line-height:1.6;color:#cfd5df;text-wrap:pretty}.lesson-player_walkCurrent__b5OPk{color:#fff;font-weight:650}.lesson-player_walkPast__tD1YQ{color:#8a93a3;font-weight:400}.lesson-player_walk__WSV_x button{margin:0 0 0 8px;padding:1px 10px;font-size:.75rem;line-height:1.35;vertical-align:1px}.lesson-player_lineRight__uBwA2{margin:0;font-weight:700;color:#4ade80}.lesson-player_lineWrong__ndeoU{margin:0;font-weight:700;color:var(--gold)}.lesson-player_lineChip__hByPH{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;margin-top:2px;padding:5px 12px 5px 9px;border-radius:999px;border:1px solid #3b4a63;background:#141c29;color:#dbe7f5;font-size:.78rem;font-weight:700;cursor:pointer}.lesson-player_lineChip__hByPH:hover{border-color:var(--gold);color:#fff}.lesson-player_lineChip__hByPH svg{width:14px;height:14px}.lesson-player_lineBar__L4Jx2{display:flex;align-items:center;gap:8px;margin-top:4px;padding:5px 8px;border-radius:8px;border:1px solid #2c3646;background:#111823}.lesson-player_lineTicker__ag824{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:600 .74rem/1.3 ui-monospace,Consolas,monospace;color:#8d97a7}.lesson-player_lineTicker__ag824 b{font-weight:700;color:#b7c1d0}.lesson-player_lineTicker__ag824 .lesson-player_lineNow__6__xp{color:#fff;background:rgba(212,166,87,.22);border-radius:4px;padding:0 3px}.lesson-player_lineCtl__eHyxp{flex:0 0 auto;display:inline-flex;gap:4px}.lesson-player_lineCtl__eHyxp button{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:6px;border:1px solid #33405a;background:#17202e;color:#cfd8e6;cursor:pointer}.lesson-player_lineCtl__eHyxp button:hover{border-color:var(--gold);color:#fff}.lesson-player_lineCtl__eHyxp button:last-child{width:auto;padding:0 7px;font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.lesson-player_lineCtl__eHyxp svg{width:13px;height:13px}.lesson-player_startOver__KVsqO{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;border:0;background:none;color:#9aa3b2;font-size:.8rem;cursor:pointer;padding:2px 6px}.lesson-player_startOver__KVsqO svg{width:14px;height:14px}.lesson-player_startOver__KVsqO:disabled{opacity:.35;cursor:default}.lesson-player_options__nh8fw{display:flex;flex-direction:column;gap:8px}.lesson-player_option__46H_V{position:relative;text-align:left;padding:10px 40px 10px 12px;border-radius:12px;border:2px solid var(--line);background:#171d2a;color:#e6e8ee;font:inherit;font-size:.9rem;line-height:1.35;cursor:pointer}.lesson-player_option__46H_V:hover{border-color:#3a4256}.lesson-player_option__46H_V{transition:background-color .15s,border-color .15s,box-shadow .15s}.lesson-player_optPicked__ukZMK{border-color:var(--ember);background:rgba(255,121,56,.2);color:#fff;font-weight:650;box-shadow:0 0 0 3px rgba(255,121,56,.35)}.lesson-player_optRight__j_MC5{border-color:var(--right);background:rgba(34,197,94,.18);color:#fff;box-shadow:0 0 0 3px rgba(34,197,94,.3)}.lesson-player_optWrong__hrBN1{border-color:var(--gold);background:rgba(212,166,87,.16);color:#fff;box-shadow:0 0 0 3px rgba(212,166,87,.3)}.lesson-player_badgeRight__WQt8G,.lesson-player_badgeWrong__yj8QI{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff}.lesson-player_badgeRight__WQt8G{background:var(--right)}.lesson-player_badgeWrong__yj8QI{background:var(--wrong)}.lesson-player_badgeRight__WQt8G svg,.lesson-player_badgeWrong__yj8QI svg{width:14px;height:14px;stroke-width:3}.lesson-player_replayBar__jMtxN{grid-area:answer;display:flex;align-items:center;justify-content:center;gap:6px;padding:2px 0 4px}.lesson-player_replayMove__lexhr{font-size:.8rem;color:#9aa3b2;font-variant-numeric:tabular-nums;min-width:7rem;text-align:center}.lesson-player_slideLabel__OzDtS{display:flex;align-items:center;gap:7px;margin:0 0 6px;font-size:.68rem;font-weight:800;letter-spacing:.14em}.lesson-player_slideIcon__ja8IL{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:7px}.lesson-player_slideIcon__ja8IL svg{width:14px;height:14px;stroke-width:2.4}.lesson-player_speaker__TP762{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;border:1px solid #343c50;background:#161c28;color:#dfe3ea;cursor:pointer}.lesson-player_speakerWaiting__kRcO5{border-color:var(--ember);color:var(--ember);animation:lesson-player_nudge__1AOMB 1.2s ease-in-out infinite}@keyframes lesson-player_nudge__1AOMB{50%{box-shadow:0 0 0 6px rgba(255,121,56,.25)}}.lesson-player_speaker__TP762:hover,.lesson-player_speaker__TP762[aria-pressed=true]{border-color:var(--ember);color:var(--ember)}.lesson-player_speaker__TP762 svg{width:16px;height:16px}.lesson-player_topic__9CbO0{flex:0 0 auto;display:inline-flex;align-items:center;gap:5px;padding:3px 9px 3px 7px;border:1px solid;border-radius:999px;font-size:.74rem;font-weight:750}.lesson-player_topic__9CbO0 svg{width:14px;height:14px}@media (max-width:520px){.lesson-player_topicName__NPGFU{display:none}.lesson-player_topic__9CbO0{padding:4px}}.lesson-player_foundIt__r4qEJ{margin:0;display:flex;align-items:center;gap:10px;padding:9px 11px;border-radius:12px;background:rgba(34,197,94,.1);border:1px solid rgba(34,197,94,.35);color:#bbf7d0;font-size:.93rem;line-height:1.4}.lesson-player_foundIt__r4qEJ b{color:#4ade80}.lesson-player_foundStar__98p_B{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:var(--gold);color:#1d1405;animation:lesson-player_pop__FowO3 .45s cubic-bezier(.2,1.6,.4,1)}.lesson-player_foundStar__98p_B svg{width:17px;height:17px;fill:currentColor}.lesson-player_overlooks__yhkvZ{margin:0;display:flex;align-items:flex-start;gap:8px;font-size:.92rem;line-height:1.5;color:#ecdfc2}.lesson-player_overlooks__yhkvZ svg{flex:0 0 auto;width:16px;height:16px;margin-top:2px;color:var(--gold)}.lesson-player_overlooks__yhkvZ b{color:var(--gold);font-weight:700}@keyframes lesson-player_pop__FowO3{0%{transform:scale(.3);opacity:0}to{transform:scale(1);opacity:1}}.lesson-player_gameCard__V9JUz{margin-top:2px;padding:8px 10px;border-radius:12px;border:1px solid #2a3142;background:linear-gradient(160deg,#1a2030,#121722);display:flex;flex-direction:column;gap:5px}.lesson-player_gamePlayer__7VgDt{display:flex;align-items:center;gap:9px}.lesson-player_gameAvatar__eLtcx{flex:0 0 auto;width:30px;height:30px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 1.5px var(--gold);display:inline-flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:800}.lesson-player_gameInitialsW__SM3Em{background:#e8dfd0;color:#1d1405}.lesson-player_gameInitialsB__q_hLg{background:#2a2f3d;color:#e6e8ee}.lesson-player_gameName__wf0NM{flex:1;min-width:0;display:flex;flex-direction:column;font-size:.86rem;font-weight:700;line-height:1.15;color:#fff}.lesson-player_gameName__wf0NM small{font-size:.66rem;font-weight:600;color:#8b93a3;text-transform:uppercase;letter-spacing:.08em}.lesson-player_gameScore__HEm_a{font-weight:800;color:var(--gold);font-variant-numeric:tabular-nums}.lesson-player_gameEvent__g7vhh{margin:2px 0 0;font-size:.74rem;color:#8b93a3}.lesson-player_gameWhy__dudmH{margin:0;font-size:.82rem;line-height:1.45;color:#e8d9b8}.lesson-player_answer__5vskZ>.lesson-player_replayBar__jMtxN,.lesson-player_gameComment__tcn4a,.lesson-player_moveStrip__7Pi90{flex-shrink:0}.lesson-player_moveStrip__7Pi90{position:relative;list-style:none;margin:0;padding:2px 0 4px;display:flex;gap:3px;overflow-x:auto;scrollbar-width:thin}.lesson-player_moveStrip__7Pi90 button{white-space:nowrap;border:1px solid transparent;background:#171d2a;color:#b8c0cc;border-radius:7px;padding:3px 7px;font:inherit;font-size:.78rem;cursor:pointer;font-variant-numeric:tabular-nums}.lesson-player_moveStrip__7Pi90 button small{color:#6b7385;margin-right:2px;font-size:.7rem}.lesson-player_moveStrip__7Pi90 .lesson-player_moveKey__Gir6A{color:var(--gold)}.lesson-player_moveStrip__7Pi90 .lesson-player_moveNow__lvyqJ{border-color:var(--ember);background:rgba(255,121,56,.16);color:#fff}.lesson-player_gameComment__tcn4a{margin:0;min-height:2.9em;display:flex;align-items:flex-start;gap:8px;font-size:.86rem;line-height:1.45;color:#cfd5df}.lesson-player_gameComment__tcn4a svg{flex:0 0 auto;width:16px;height:16px;margin-top:2px;color:var(--gold)}.lesson-player_complete__sGqKS:has(.lesson-player_recap__n_DeL){gap:8px;padding-top:48px}.lesson-player_complete__sGqKS:has(.lesson-player_recap__n_DeL) .lesson-player_completeMark__80BEG{width:56px;height:56px}.lesson-player_complete__sGqKS:has(.lesson-player_recap__n_DeL) .lesson-player_completeMark__80BEG svg{width:30px;height:30px}.lesson-player_recap__n_DeL{margin:2px 0 6px;display:flex;flex-direction:column;align-items:center;gap:8px}.lesson-player_recap__n_DeL figcaption{display:inline-flex;align-items:center;gap:6px;font-size:.82rem;color:#b8c0cc}.lesson-player_recap__n_DeL figcaption svg{width:14px;height:14px;color:var(--gold)}.lesson-player_actions__3kq9I{gap:12px;padding:12px 16px calc(12px + env(safe-area-inset-bottom, 0px))}.lesson-player_actions__3kq9I,.lesson-player_cardActions__IsBNi{display:flex;align-items:center;justify-content:flex-end;border-top:1px solid #1c2130;box-sizing:border-box}.lesson-player_cardActions__IsBNi{grid-area:actions;gap:10px;padding:8px 8px 4px;width:100%}.lesson-player_player__FS9s1[data-mode=stack] .lesson-player_cardActions__IsBNi>*{flex:1;min-width:0}.lesson-player_player__FS9s1[data-mode=stack] .lesson-player_main__c6mL5{overflow-y:auto;overscroll-behavior:contain}.lesson-player_player__FS9s1[data-mode=stack] .lesson-player_cardActions__IsBNi{position:sticky;bottom:0;z-index:2;background:#131824}.lesson-player_btnGhost__svKw6,.lesson-player_btnGo__GhgIM,.lesson-player_btnGold__sOGP3,.lesson-player_btnPrimary__iChYT{min-height:48px;min-width:9rem;padding:0 22px;border-radius:12px;font:inherit;font-weight:800;font-size:.95rem;cursor:pointer;border:2px solid transparent;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.lesson-player_btnPrimary__iChYT{background:var(--ember);color:#1a0a02}.lesson-player_btnPrimary__iChYT:disabled{background:#2a3040;color:#6b7385;cursor:default}.lesson-player_btnGo__GhgIM{background:var(--right);color:#04210f}.lesson-player_btnGold__sOGP3{background:var(--gold);color:#1d1405}.lesson-player_btnGhost__svKw6{background:transparent;color:#dfe3ea;border-color:#2f3647}.lesson-player_player__FS9s1[data-mode=stack] .lesson-player_actions__3kq9I>*{flex:1;min-width:0}.lesson-player_tutor__0eKQN{box-sizing:border-box;display:flex;flex-direction:column;min-height:0;background:#10151f;border:1px solid var(--line);border-radius:16px;overflow:hidden}.lesson-player_player__FS9s1[data-mode=side] .lesson-player_tutor__0eKQN{align-self:stretch;flex:0 0 auto}.lesson-player_player__FS9s1[data-mode=stack] .lesson-player_tutor__0eKQN{flex:0 0 auto;border-radius:16px 16px 0 0;border-bottom:0}.lesson-player_tutorHead__nRapn{display:flex;align-items:center;gap:10px;padding:8px 8px 8px 12px;border-bottom:1px solid #1c2130}.lesson-player_tutorAvatar__5U0BS{width:30px;height:30px;border-radius:50%;background:var(--ember);color:#1a0a02;font-weight:800;display:flex;align-items:center;justify-content:center}.lesson-player_tutorName__5vhxe{flex:1;display:flex;flex-direction:column;font-weight:700;line-height:1.1}.lesson-player_tutorName__5vhxe small{font-weight:500;font-size:.7rem;color:#8b93a3}.lesson-player_tutorLog__TRTMi{flex:1;min-height:0;overflow:auto;padding:10px 12px;display:flex;flex-direction:column;gap:8px}.lesson-player_tutorSay__U2GyH{margin:0 0 4px;padding:9px 12px;border-radius:4px 14px 14px 14px;background:#1a2130;color:#e6e8ee;font-size:.88rem;line-height:1.5}.lesson-player_tutorAsk__f2u7p{margin:0 0 6px auto;width:-moz-fit-content;width:fit-content;max-width:85%;padding:7px 11px;border-radius:14px 4px 14px 14px;background:rgba(255,121,56,.16);color:#ffd2bd;font-size:.84rem}.lesson-player_tutorBoard__03TZL{display:flex;flex-direction:column;align-items:center;gap:4px;margin:2px 0 8px}.lesson-player_tutorBoard__03TZL small{font-size:.72rem;color:#8b93a3;text-align:center}.lesson-player_tutorChips__SvlxP{display:flex;flex-wrap:wrap;gap:6px;padding:8px 10px 10px;border-top:1px solid #1c2130}.lesson-player_chip__LKJUe{border:1px solid #343c50;background:#161c28;color:#dfe3ea;border-radius:999px;padding:6px 12px;font:inherit;font-size:.8rem;cursor:pointer}.lesson-player_chip__LKJUe:hover{border-color:var(--ember)}.lesson-player_legacy__WCPq_{grid-column:1/-1;grid-row:1/-1;overflow:auto;max-height:100%;width:min(96vw,1100px)}.lesson-player_complete__sGqKS{--ember:#ff7938;--gold:#d4a657;--ink:#0e1118;font-family:var(--fc-font,system-ui,sans-serif);box-sizing:border-box;min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px;text-align:center;background:var(--ink,#0e1118);color:#e6e8ee}.lesson-player_completeAbove__6yVC4{position:absolute;top:0;left:0;right:0}.lesson-player_complete__sGqKS{position:relative}.lesson-player_completeMark__80BEG{width:76px;height:76px;border-radius:50%;background:#d4a657;color:#1d1405;display:flex;align-items:center;justify-content:center}.lesson-player_completeMark__80BEG svg{width:40px;height:40px;stroke-width:3;fill:currentColor}.lesson-player_art__S6ik1{width:min(240px,52vw);max-height:20vh;object-fit:cover;border-radius:14px;box-shadow:0 0 0 1px rgba(212,166,87,.35),0 8px 24px rgba(0,0,0,.45)}.lesson-player_artBig___wJkV{width:min(420px,82vw);max-height:38vh;object-fit:cover;border-radius:16px;box-shadow:0 0 0 1px rgba(212,166,87,.35),0 10px 28px rgba(0,0,0,.5)}.lesson-player_completeTitle__04db2{margin:6px 0 0;font-size:1.6rem;font-weight:800}.lesson-player_completeSub__nO_8K{margin:0;color:#9aa3b2}.lesson-player_completeXp__QEion{margin:4px 0 10px;display:inline-flex;align-items:center;gap:6px;color:#d4a657;font-weight:750}.lesson-player_completeXp__QEion svg{width:16px;height:16px;fill:currentColor}.lesson-player_complete__sGqKS .lesson-player_btnGhost__svKw6,.lesson-player_complete__sGqKS .lesson-player_btnPrimary__iChYT{width:min(100%,320px)}@media (prefers-reduced-motion:reduce){.lesson-player_card__Hl7eU{transition:none}.lesson-player_foundStar__98p_B{animation:none}}.pricing_page__iNjiq{width:100%;max-width:1040px;margin:0 auto;padding:clamp(24px,5vw,56px) clamp(16px,4vw,40px) 72px;color:var(--fc-text)}.pricing_page__iNjiq,.pricing_page__iNjiq *,.pricing_sheet__aeai1 *{box-sizing:border-box}.pricing_hero__NteC4{max-width:680px;margin:0 auto 28px;text-align:center}.pricing_kicker__woZQj{margin:0 0 10px;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--fc-accent-2)}.pricing_hero__NteC4 h1{margin:0;font-size:clamp(28px,4.4vw,44px);line-height:1.1;letter-spacing:-.02em}.pricing_lede__C0wQw{margin:14px auto 0;max-width:560px;font-size:clamp(15px,1.8vw,18px);line-height:1.5;color:var(--fc-muted)}.pricing_error__DooKF{max-width:560px;margin:0 auto 16px;padding:10px 14px;border-radius:var(--fc-r-md);background:rgb(239 68 68/.12);color:#fca5a5;text-align:center}.pricing_cards__RXiiE{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:stretch}.pricing_card__ITVDc{position:relative;display:flex;flex-direction:column;gap:12px;min-width:0;padding:clamp(18px,3vw,28px);border:1px solid var(--fc-line-strong);border-radius:var(--fc-r-lg);background:var(--fc-surface)}.pricing_cardPro__mVlZn{border-color:rgb(var(--fc-accent-rgb)/.6);background:radial-gradient(120% 80% at 100% 0,rgb(var(--fc-accent-rgb)/.12),transparent 60%),var(--fc-surface);box-shadow:0 18px 50px -24px rgb(var(--fc-accent-rgb)/.55)}.pricing_card__ITVDc h2{margin:0;font-size:22px}.pricing_badge__PjMJ_{align-self:flex-start;margin:0;padding:3px 10px;border-radius:999px;background:rgb(var(--fc-accent-2-rgb)/.16);color:var(--fc-accent-2);font-size:12px;font-weight:700}.pricing_tagline__EHlmi{margin:-6px 0 0;color:var(--fc-muted);font-size:15px}.pricing_price__cCbF8{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px;margin:2px 0}.pricing_price__cCbF8 b{font-size:clamp(36px,5vw,48px);line-height:1;font-variant-numeric:tabular-nums}.pricing_price__cCbF8 del,.pricing_price__cCbF8 span{color:var(--fc-muted);font-size:15px}.pricing_price__cCbF8 del{opacity:.7}.pricing_points__4KtA7{list-style:none;margin:0 0 4px;padding:0;display:grid;gap:8px;font-size:15px;line-height:1.4;flex:1;align-content:start}.pricing_points__4KtA7 li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px}.pricing_points__4KtA7 svg{width:18px;height:18px;margin-top:1px;color:var(--fc-accent-2)}.pricing_current__tmxIE,.pricing_primary__IoJvf,.pricing_quietButton__8AFuf,.pricing_secondary__0_xR7{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:48px;padding:0 18px;border-radius:999px;font:inherit;font-size:16px;font-weight:700;text-align:center;text-decoration:none;cursor:pointer}.pricing_primary__IoJvf{border:0;background:linear-gradient(135deg,#ff8a4c,var(--fc-accent));color:#1a0d05;box-shadow:0 10px 28px -12px rgb(var(--fc-accent-rgb)/.8)}.pricing_primary__IoJvf:disabled{cursor:default;opacity:.6;box-shadow:none}.pricing_secondary__0_xR7{border:1px solid var(--fc-line-strong);background:var(--fc-surface-2);color:var(--fc-text)}.pricing_current__tmxIE{border:1px dashed var(--fc-line-strong);color:var(--fc-muted);cursor:default}.pricing_quietButton__8AFuf{width:auto;border:1px solid rgb(var(--fc-accent-2-rgb)/.5);background:transparent;color:var(--fc-accent-2)}.pricing_quietButton__8AFuf:disabled{opacity:.6;cursor:default}.pricing_faq__nDmAR summary:focus-visible,.pricing_primary__IoJvf:focus-visible,.pricing_quietButton__8AFuf:focus-visible,.pricing_quiet__HQiUi:focus-visible,.pricing_secondary__0_xR7:focus-visible,.pricing_sheetClose__Qw7ZF:focus-visible{outline:2px solid var(--fc-accent-2);outline-offset:3px}.pricing_fine__0nKrr{margin:0;font-size:13px;line-height:1.45;color:var(--fc-muted);text-align:center}.pricing_quiet__HQiUi{display:inline-flex;align-items:center;min-height:44px;color:var(--fc-muted);font-size:14px;font-weight:600;text-decoration:underline;text-underline-offset:3px}.pricing_lifetime__OF0Cj{display:flex;align-items:center;justify-content:space-between;gap:12px 20px;flex-wrap:wrap;margin-top:16px;padding:14px clamp(16px,3vw,24px);border:1px solid var(--fc-line);border-radius:var(--fc-r-lg);background:rgb(var(--fc-surface-rgb)/.5)}.pricing_lifetime__OF0Cj h2{margin:0;font-size:17px}.pricing_lifetime__OF0Cj h2 span{margin-left:6px;color:var(--fc-accent-2)}.pricing_lifetime__OF0Cj p{margin:4px 0 0;color:var(--fc-muted);font-size:14px}.pricing_section__rDgAt{margin-top:clamp(40px,7vw,64px)}.pricing_sectionTitle__KBCkb{margin:0 0 16px;font-size:clamp(22px,3vw,28px);letter-spacing:-.01em}.pricing_compare__R2kIp{display:grid;gap:18px;margin-bottom:12px}.pricing_compareHead__ZNgqP{position:sticky;top:0;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) 104px 112px;padding:8px 0 8px 12px;border-radius:var(--fc-r-md);background:var(--fc-surface-2);font-size:13px;font-weight:700;text-align:center}.pricing_proHead__WUqh1{color:var(--fc-accent)}.pricing_group__Msust{width:100%;border-collapse:collapse;table-layout:fixed}.pricing_group__Msust caption{padding:0 12px 6px;text-align:left;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--fc-accent-2)}.pricing_group__Msust th[scope=row]{padding:11px 12px;text-align:left;font-weight:500;font-size:15px;line-height:1.35;overflow-wrap:anywhere}.pricing_group__Msust td{padding:11px 4px;text-align:center;vertical-align:middle}.pricing_group__Msust td.pricing_proCell__S_tKY{background:rgb(var(--fc-accent-rgb)/.06)}.pricing_group__Msust tbody tr{border-top:1px solid var(--fc-line)}.pricing_colFree__tKXIQ{width:104px}.pricing_colPro__NSJhV{width:112px}.pricing_srOnly__UxymE{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.pricing_yes__Dl0zI{width:20px;height:20px;color:#4ade80}.pricing_no__Wb7Wc{width:18px;height:18px;color:var(--fc-muted);opacity:.5}.pricing_val__rW8vO{font-size:14px;font-weight:700;font-variant-numeric:tabular-nums}.pricing_compareCompact__FIVIr{gap:12px}.pricing_compareCompact__FIVIr .pricing_group__Msust th[scope=row]{padding:8px 10px;font-size:14px}.pricing_compareCompact__FIVIr .pricing_group__Msust td{padding:8px 2px}.pricing_faq__nDmAR{display:grid;gap:8px}.pricing_faq__nDmAR details{border:1px solid var(--fc-line-strong);border-radius:var(--fc-r-md);background:var(--fc-surface)}.pricing_faq__nDmAR summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;padding:12px 16px;font-weight:700;font-size:16px;cursor:pointer;list-style:none}.pricing_faq__nDmAR summary::-webkit-details-marker{display:none}.pricing_faq__nDmAR summary:after{content:"+";flex:none;color:var(--fc-accent-2);font-size:20px;line-height:1}.pricing_faq__nDmAR details[open] summary:after{content:"–"}.pricing_faq__nDmAR p{margin:0;padding:0 16px 16px;color:var(--fc-muted);line-height:1.55}.pricing_finalCta__P3hWP{display:grid;justify-items:center;gap:10px;margin-top:clamp(40px,7vw,64px);padding:clamp(22px,4vw,36px);border-radius:var(--fc-r-lg);background:radial-gradient(90% 120% at 50% 0,rgb(var(--fc-accent-rgb)/.12),transparent 70%),var(--fc-surface);text-align:center}.pricing_finalCta__P3hWP h2{margin:0 0 4px;font-size:clamp(22px,3vw,30px)}.pricing_finalCta__P3hWP .pricing_primary__IoJvf{width:min(100%,360px)}.pricing_backdrop__NsRz1{position:fixed;inset:0;z-index:1100;display:flex;align-items:flex-end;justify-content:center;background:rgb(5 7 12/.72);animation:pricing_fadeIn__vGxlV .2s ease-out both}.pricing_sheet__aeai1{display:flex;flex-direction:column;width:100%;max-width:560px;max-height:88svh;border:1px solid var(--fc-line-strong);border-bottom:0;border-radius:18px 18px 0 0;background:var(--fc-bg);color:var(--fc-text);box-shadow:0 -20px 60px rgb(0 0 0/.5);animation:pricing_sheetUp__9aqRN .28s cubic-bezier(.2,.8,.2,1) both}.pricing_sheetHead__GZdrG{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 10px 6px 18px}.pricing_sheetHead__GZdrG h2{margin:0;font-size:20px}.pricing_sheetClose__Qw7ZF{display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;background:transparent;color:var(--fc-muted);cursor:pointer}.pricing_sheetClose__Qw7ZF svg{width:20px;height:20px}.pricing_sheetBody__4hfwG{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 12px 8px}.pricing_sheetFoot__Gy7p3{display:grid;justify-items:center;gap:6px;padding:12px 16px max(14px,env(safe-area-inset-bottom));border-top:1px solid var(--fc-line)}@media (min-width:700px){.pricing_backdrop__NsRz1{align-items:center;padding:24px}.pricing_sheet__aeai1{border-bottom:1px solid var(--fc-line-strong);border-radius:18px;max-height:min(86svh,760px)}}@keyframes pricing_fadeIn__vGxlV{0%{opacity:0}}@keyframes pricing_sheetUp__9aqRN{0%{transform:translateY(24px);opacity:0}}@media (max-width:640px){.pricing_cards__RXiiE{grid-template-columns:minmax(0,1fr)}.pricing_cardPro__mVlZn{order:-1}.pricing_lifetime__OF0Cj .pricing_quietButton__8AFuf{width:100%}.pricing_compareHead__ZNgqP{grid-template-columns:minmax(0,1fr) 64px 76px;padding:8px 0 8px 10px}.pricing_colFree__tKXIQ{width:64px}.pricing_colPro__NSJhV{width:76px}.pricing_group__Msust th[scope=row]{padding:10px;font-size:14px}.pricing_val__rW8vO{font-size:13px}}@media (prefers-reduced-motion:reduce){.pricing_backdrop__NsRz1,.pricing_sheet__aeai1{animation:none}}.roadmap_roadmap__APwPN{--rm-bg:#0e1118;--rm-ember:#ff7938;--rm-gold:#d4a657;--rm-dim:rgba(var(--fc-line-rgb,148,163,184),0.35);--rm-node:clamp(52px,14vw,72px);--rm-gap:clamp(112px,17svh,150px);position:relative;margin-bottom:var(--fc-space-6,2rem);border:1px solid var(--fc-line,rgba(255,255,255,.08));border-radius:var(--fc-r-lg,1rem);background:var(--rm-bg)}.roadmap_layout__VJIAW{display:grid;grid-template-columns:1fr}.roadmap_side__zjDOz{min-width:0}.roadmap_bar__N6xGv{height:6px;margin:.35rem clamp(1rem,3vw,1.5rem) .2rem;border-radius:999px;background:rgba(255,255,255,.07);overflow:hidden}.roadmap_bar__N6xGv i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--rm-ember),var(--rm-gold));transition:width .6s ease}.roadmap_stageList__CN25X,.roadmap_upNext__cEd1v{display:none}.roadmap_head__2SzY_{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:.75rem 1rem;padding:clamp(.9rem,2.4vw,1.25rem) clamp(1rem,3vw,1.5rem) .5rem}.roadmap_headMain__dmXnc{min-width:0}.roadmap_rate__FzrQM{display:flex;align-items:center;gap:clamp(.4rem,1.5vw,.75rem);margin:.2rem 0 .1rem;font-size:clamp(1.9rem,7vw,2.8rem);font-weight:800;line-height:1.05;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.roadmap_rateNow__CO_an{color:#fff}.roadmap_rateGoal__RaUXp{color:var(--rm-gold)}.roadmap_arrow__5szcu{width:clamp(1.8rem,6vw,2.6rem);height:auto;fill:none;stroke:var(--rm-gold);stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round}.roadmap_fresh__RxVbN{margin:.2rem 0 0;font-size:var(--fc-fs-xs,.72rem);color:var(--fc-muted,#94a3b8)}.roadmap_kicker__c_Y2A{margin:0;font-size:var(--fc-fs-xs,.7rem);letter-spacing:.16em;text-transform:uppercase;color:var(--rm-ember);font-weight:700}.roadmap_title__WKHnX{margin:.15rem 0 0;font-size:clamp(1.15rem,3.6vw,1.6rem);font-weight:700;color:#fff}.roadmap_progress__FOYC_{margin:0;font-size:var(--fc-fs-sm,.85rem);color:var(--fc-muted,#94a3b8);white-space:nowrap}.roadmap_progress__FOYC_ b{color:var(--rm-gold)}.roadmap_box__qe9US{position:relative;overflow-x:clip;padding:2.6rem clamp(.5rem,3vw,2rem) 2.4rem}.roadmap_track__ONn2v{position:relative;max-width:520px;margin:0 auto}.roadmap_line__v2YlM{position:absolute;left:0;top:0;overflow:visible}.roadmap_dots__sVsUX{fill:none;stroke:var(--rm-dim);stroke-width:4;stroke-linecap:round;stroke-dasharray:.5 12}.roadmap_dotsLit__lFrL6{stroke:var(--rm-gold)}.roadmap_ribbon__HYUgB{fill:none;stroke:rgba(212,166,87,.07);stroke-width:34;stroke-linecap:round;stroke-linejoin:round}.roadmap_bigArrow__rmiOy{fill:var(--rm-gold);stroke:#f0cf86;stroke-width:2;stroke-linejoin:round;filter:drop-shadow(0 0 8px rgba(212,166,87,.55))}.roadmap_chevron__948Ts{fill:none;stroke:rgba(212,166,87,.5);stroke-width:3.6;stroke-linecap:round;stroke-linejoin:round}.roadmap_chevronLit__dIngi{stroke:var(--rm-gold)}.roadmap_reveal__qObS9{fill:none;stroke:#fff;stroke-width:30;stroke-dasharray:1 1;stroke-dashoffset:calc(1 - var(--drawn));animation:roadmap_draw__iq2sy 1.6s ease-out both}@keyframes roadmap_draw__iq2sy{0%{stroke-dashoffset:1}}.roadmap_band__A0V6j{position:absolute;left:0;right:0;z-index:0;display:flex;justify-content:center;pointer-events:none}.roadmap_band__A0V6j:before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:linear-gradient(90deg,transparent,rgba(212,166,87,.35),transparent)}.roadmap_band__A0V6j span{position:relative;padding:.18rem .75rem;border:1px solid rgba(212,166,87,.4);border-radius:999px;background:var(--rm-bg);color:var(--rm-gold);font-size:.66rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.roadmap_slot__M3zER{position:absolute;z-index:1;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;width:var(--rm-node);margin-top:-1rem}.roadmap_node__3hZTA{position:relative;display:grid;place-items:center;width:var(--rm-node);height:var(--rm-node);border-radius:50%;border:2px solid var(--rm-dim);background:#161b26;color:var(--fc-muted,#94a3b8);cursor:pointer;transition:transform .15s ease}.roadmap_node__3hZTA:hover{transform:scale(1.05)}.roadmap_node__3hZTA:focus-visible{outline:3px solid var(--fc-focus-color,#7dd3fc);outline-offset:3px}.roadmap_node__3hZTA svg{width:42%;height:42%}.roadmap_emoji__QRUN5,.roadmap_sheetEmoji__x5Sb4{font-family:Noto Color Emoji,Apple Color Emoji,Segoe UI Emoji,Twemoji Mozilla,sans-serif;line-height:1}.roadmap_emoji__QRUN5{font-size:calc(var(--rm-node) * .44);filter:none}.roadmap_waiting__4RID1{opacity:.55}.roadmap_done__Bxo3E{border-color:var(--rm-gold);background:radial-gradient(circle at 35% 30%,#f0cf86,var(--rm-gold) 55%,#9c7633);color:#241a08;box-shadow:0 0 0 4px rgba(212,166,87,.15)}.roadmap_current__kVaZa{border-color:var(--rm-ember);background:radial-gradient(circle at 35% 30%,#ffb079,var(--rm-ember) 60%,#c4501c);color:#2a1003;animation:roadmap_pulse__LRBuQ 1.8s ease-in-out infinite}@keyframes roadmap_pulse__LRBuQ{0%,to{box-shadow:0 0 0 0 rgba(255,121,56,.55),0 0 18px rgba(255,121,56,.35)}50%{box-shadow:0 0 0 12px rgba(255,121,56,0),0 0 26px rgba(255,121,56,.55)}}.roadmap_goal__5T463{width:calc(var(--rm-node) * 1.3);height:calc(var(--rm-node) * 1.3);border:3px solid var(--rm-gold);background:radial-gradient(circle at 35% 30%,#fff1c4,#e2b863 45%,#8f6a2c);color:#3a2a0a;opacity:1;box-shadow:inset 0 0 0 5px rgba(255,255,255,.18),0 0 22px rgba(212,166,87,.35)}.roadmap_stars__XYpEg{position:absolute;top:-.85rem;display:flex;gap:2px;color:var(--rm-gold)}.roadmap_stars__XYpEg svg{width:.8rem;height:.8rem;fill:currentColor}.roadmap_stars__XYpEg svg:nth-child(2){transform:translateY(-3px)}.roadmap_lock__W6_93{position:absolute;right:-2px;bottom:-2px;display:grid;place-items:center;width:1.3rem;height:1.3rem;border-radius:50%;background:#0e1118;border:1px solid var(--rm-dim);color:var(--fc-muted,#94a3b8)}.roadmap_lock__W6_93 svg{width:.7rem;height:.7rem}.roadmap_label__0WhSh{margin-top:.35rem;width:max-content;max-width:min(64vw,15rem);text-align:center;font-size:var(--fc-fs-xs,.75rem);line-height:1.25;color:#dbe3ee;text-shadow:0 1px 2px #000}.roadmap_stageOld__nk84o{position:absolute;top:50%;transform:translateY(-75%);white-space:nowrap;font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:var(--rm-gold);border:1px solid rgba(212,166,87,.35);border-radius:var(--fc-r-pill,999px);padding:.15rem .55rem;background:rgba(14,17,24,.85)}.roadmap_backdrop__8oYJS{--rm-bg:#0e1118;--rm-ember:#ff7938;--rm-gold:#d4a657;--rm-dim:rgba(148,163,184,0.35);position:fixed;inset:0;z-index:80;background:rgba(3,5,10,.6);display:flex;align-items:flex-end;justify-content:center}.roadmap_sheet__F1gYB{position:relative;width:min(100%,560px);max-height:80vh;overflow:auto;padding:1.4rem clamp(1rem,4vw,1.75rem) calc(1.4rem + env(safe-area-inset-bottom, 0px));border-radius:1.25rem 1.25rem 0 0;border:1px solid var(--fc-line,rgba(255,255,255,.1));background:var(--rm-bg,#0e1118);animation:roadmap_up__fFkaT .25s ease-out both}@keyframes roadmap_up__fFkaT{0%{transform:translateY(100%)}}.roadmap_close__Rt5xY{position:absolute;top:.75rem;right:.75rem;display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;border:0;background:rgba(255,255,255,.06);color:#cbd5e1;cursor:pointer}.roadmap_close__Rt5xY svg{width:1rem;height:1rem}.roadmap_sheetKind__1GmFi{margin:0;font-size:var(--fc-fs-xs,.72rem);letter-spacing:.14em;text-transform:uppercase;color:var(--rm-ember,#ff7938);font-weight:700}.roadmap_sheetTitle__XI8oz{margin:.3rem 0 .4rem;font-size:clamp(1.15rem,4vw,1.4rem);color:#fff;font-weight:700}.roadmap_sheetReason__TqjT4{margin:0 0 1.1rem;color:#b8c2d0;line-height:1.5;font-size:var(--fc-fs-sm,.9rem)}.roadmap_sheetRow__TXs_D{display:flex;gap:.6rem;flex-wrap:wrap}.roadmap_start__IP97s{background:var(--rm-ember,#ff7938);color:#1a0a02;font-weight:800;text-decoration:none}.roadmap_startDisabled__gS7SC,.roadmap_start__IP97s{flex:1 1 10rem;display:inline-flex;justify-content:center;align-items:center;min-height:2.9rem;border-radius:.8rem}.roadmap_startDisabled__gS7SC{gap:.4rem;background:rgba(255,255,255,.06);color:#94a3b8}.roadmap_startDisabled__gS7SC svg{width:1rem;height:1rem}.roadmap_mark__dYS5_{flex:0 1 auto;min-height:2.9rem;padding:0 1.1rem;border-radius:.8rem;border:1px solid rgba(212,166,87,.5);background:transparent;color:var(--rm-gold,#d4a657);font-weight:700;cursor:pointer}.roadmap_strip__QYKba{display:flex;align-items:center;gap:.75rem;margin:0 0 1rem;padding:.7rem .9rem;border:1px solid rgba(255,121,56,.35);border-radius:var(--fc-r-md,.75rem);background:#0e1118;color:inherit;text-decoration:none}.roadmap_stripDot__w1MhP{flex:none;width:.8rem;height:.8rem;border-radius:50%;background:#ff7938;box-shadow:0 0 10px rgba(255,121,56,.7);animation:roadmap_pulse__LRBuQ 1.8s ease-in-out infinite}.roadmap_stripText__UcFGI{display:flex;flex-direction:column;min-width:0;flex:1}.roadmap_stripKicker__mWJ0y{font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:#ff7938;font-weight:700}.roadmap_stripTitle___x_Bq{color:#fff;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.roadmap_stripGo__iXOjM{flex:none;font-size:.8rem;color:#d4a657;font-weight:700}@media (prefers-reduced-motion:reduce){.roadmap_current__kVaZa,.roadmap_reveal__qObS9,.roadmap_sheet__F1gYB,.roadmap_stripDot__w1MhP{animation:none}.roadmap_node__3hZTA{transition:none}}.roadmap_here__9JwT2{bottom:calc(100% + .55rem);white-space:nowrap;padding:.22rem .6rem;border-radius:var(--fc-r-pill,999px);background:var(--rm-gold,#d4a657);color:#1c1405;font-size:.62rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;box-shadow:0 2px 10px rgba(0,0,0,.45);z-index:2}.roadmap_here__9JwT2,.roadmap_here__9JwT2:after{position:absolute;left:50%;transform:translateX(-50%)}.roadmap_here__9JwT2:after{content:"";top:100%;border:5px solid transparent;border-top:5px solid var(--rm-gold,#d4a657)}.roadmap_goalLabel__AqsCt{margin-top:.4rem;white-space:nowrap;font-size:clamp(1.1rem,4vw,1.35rem);font-weight:800;color:var(--rm-gold,#d4a657);font-variant-numeric:tabular-nums}.roadmap_switcher__xetba{position:relative;z-index:30}.roadmap_pill__VSIaV{display:inline-flex;align-items:center;gap:.45rem;max-width:70vw;min-height:2.2rem;padding:.3rem .75rem;border-radius:var(--fc-r-pill,999px);border:1px solid rgba(212,166,87,.45);background:rgba(255,255,255,.04);color:#fff;cursor:pointer}.roadmap_pillName___4R4x{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.roadmap_pillSrc__hQCVm{font-size:.7rem;color:var(--fc-muted,#94a3b8);white-space:nowrap}.roadmap_chev__M_qF4{width:1rem;height:1rem;color:#d4a657;flex:none}.roadmap_menu__evPBI{position:absolute;left:0;top:calc(100% + .35rem);min-width:min(16rem,86vw);padding:.35rem;border-radius:.8rem;border:1px solid var(--fc-line,rgba(255,255,255,.1));background:#141925;box-shadow:0 12px 30px rgba(0,0,0,.5)}.roadmap_menuRight__hsRqc{left:auto;right:0}.roadmap_menuItem__Yvrle{display:flex;align-items:center;gap:.5rem;width:100%;min-height:2.6rem;padding:.4rem .6rem;border:0;border-radius:.55rem;background:transparent;color:#e5e9f0;text-align:left;text-decoration:none;cursor:pointer;font:inherit}.roadmap_menuItem__Yvrle:focus-visible,.roadmap_menuItem__Yvrle:hover{background:rgba(255,255,255,.06)}.roadmap_menuName__JQLZg{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.roadmap_menuSrc__iOCwz{font-size:.72rem;color:var(--fc-muted,#94a3b8)}.roadmap_menuCheck__X1gbt{width:1rem;height:1rem;margin-left:auto;color:#d4a657;flex:none}.roadmap_menuAdd__lGGUR{color:#ff7938;font-weight:700;border-top:1px solid rgba(255,255,255,.06);border-radius:0 0 .55rem .55rem}.roadmap_menuAdd__lGGUR .roadmap_menuCheck__X1gbt{margin-left:0;color:#ff7938}.roadmap_paywall__v_sYZ{margin:0 0 1rem;padding:1rem 1.1rem;border:1px solid rgba(255,121,56,.4);border-radius:1rem;background:#0e1118;text-align:center}.roadmap_paywallCompact__fcQZH{margin:1rem 0 0;text-align:center}.roadmap_pwKicker__yZ5Nz{display:inline-flex;align-items:center;gap:.35rem;margin:0;font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:#d4a657;font-weight:700}.roadmap_pwList__kXF89{list-style:none;margin:0;padding:0;display:grid;gap:.3rem;font-size:.85rem;color:rgba(255,255,255,.78);text-align:left;max-width:26rem}.roadmap_pwList__kXF89 li{position:relative;padding-left:1.1rem}.roadmap_pwList__kXF89 li:before{content:"✓";position:absolute;left:0;color:#d4a657}.roadmap_pwKicker__yZ5Nz svg{width:.85rem;height:.85rem}.roadmap_pwTitle__l3Jyx{margin:.35rem 0 .8rem;font-size:1.15rem;font-weight:800;color:#fff}.roadmap_pwMain__0SoKH{display:inline-flex;justify-content:center;align-items:center;width:100%;max-width:22rem;min-height:2.9rem;border:0;border-radius:.8rem;background:#ff7938;color:#1a0a02;font-weight:800;cursor:pointer}.roadmap_pwMain__0SoKH:disabled{opacity:.6;cursor:default}.roadmap_pwSmall__sNWRe{margin:.5rem 0 0;font-size:.78rem;color:#94a3b8}.roadmap_pwLink__d_HgC{margin-top:.4rem;color:#d4a657}.roadmap_pwCompare__Fr5Et,.roadmap_pwLink__d_HgC{background:none;border:0;font-size:.8rem;text-decoration:underline;cursor:pointer}.roadmap_pwCompare__Fr5Et{display:inline-flex;align-items:center;justify-content:center;min-height:44px;margin:.15rem 0 0 .6rem;padding:0 .4rem;color:#94a3b8;font-weight:600;text-underline-offset:3px}.roadmap_pwCompare__Fr5Et:hover{color:#dbe3ee}.roadmap_pwError__j4kiC{margin:.5rem 0 0;font-size:.82rem;color:#fca5a5}.roadmap_trialStrip__ffG7t{margin:0 0 .8rem;padding:.45rem .8rem;border:1px solid rgba(212,166,87,.5);border-radius:.7rem;background:rgba(212,166,87,.08);color:#d4a657;font-size:.82rem;font-weight:700;text-align:center;line-height:1.5}.roadmap_trialKeep__hvl9S{display:inline-flex;align-items:center;min-height:44px;margin:.35rem 0 .1rem;padding:0 1rem;border:0;border-radius:.6rem;background:#d4a657;color:#14110a;font-size:.85rem;font-weight:800;cursor:pointer}.roadmap_trialKeep__hvl9S:hover{background:#e2b866}.roadmap_trialKeep__hvl9S:focus-visible{outline:2px solid #fff;outline-offset:2px}.roadmap_trialKeep__hvl9S:disabled{opacity:.6;cursor:default}.roadmap_slotWide__Ti_oY{margin-top:0}.roadmap_sideLabel__j129d{position:absolute;top:50%;transform:translateY(-50%);width:min(15rem,46vw);display:grid;gap:.15rem;line-height:1.3;color:#dbe3ee}.roadmap_sideLabel__j129d b{font-size:.95rem;color:#fff}.roadmap_sideLabel__j129d small{font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--rm-gold);font-weight:700}.roadmap_sideLabel__j129d span{font-size:.8rem;color:#94a3b8;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.roadmap_sideRight__r_nfe{left:calc(100% + 1rem);text-align:left}.roadmap_sideLeft__X7_NF{right:calc(100% + 1rem);text-align:right}@media (min-width:900px){.roadmap_layout__VJIAW{grid-template-columns:minmax(300px,380px) minmax(0,1fr);align-items:start;gap:1.5rem;padding:.5rem clamp(.5rem,2vw,1.25rem) 0}.roadmap_side__zjDOz{position:sticky;top:4.5rem;max-height:calc(100svh - 5.5rem - var(--app-tabbar-h, 0px));overflow-y:auto;scrollbar-width:thin;padding-bottom:1rem;border-right:1px solid rgba(255,255,255,.06)}.roadmap_head__2SzY_{padding-left:.5rem;padding-right:.75rem}.roadmap_bar__N6xGv{margin-left:.5rem;margin-right:.75rem}.roadmap_rate__FzrQM{font-size:clamp(2.2rem,4vw,3rem)}.roadmap_box__qe9US{padding-top:3.2rem;padding-left:0;padding-right:0}.roadmap_upNext__cEd1v{display:block;margin:1rem .75rem 0 .5rem;padding:1rem 1.1rem 1.1rem;border:1px solid rgba(255,121,56,.4);border-radius:1rem;background:linear-gradient(180deg,rgba(255,121,56,.1),rgba(255,121,56,.02))}.roadmap_upKicker__YiAKt{margin:0;font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--rm-ember);font-weight:700}.roadmap_upTitle__tj_v0{margin:.35rem 0 .3rem;font-size:1.25rem;line-height:1.25;color:#fff;font-weight:750}.roadmap_upReason__Fzd_C{margin:0 0 .9rem;color:#b8c2d0;font-size:.9rem;line-height:1.45}.roadmap_upNext__cEd1v .roadmap_start__IP97s{width:100%}.roadmap_stageList__CN25X{display:grid;gap:.35rem;list-style:none;margin:1rem .75rem 0 .5rem;padding:0}.roadmap_stageList__CN25X button{display:flex;width:100%;justify-content:space-between;align-items:center;padding:.55rem .8rem;border-radius:.7rem;border:1px solid rgba(255,255,255,.07);background:rgba(255,255,255,.02);color:#cbd5e1;font:inherit;font-size:.85rem;cursor:pointer;text-align:left}.roadmap_stageList__CN25X button:hover{border-color:rgba(212,166,87,.5)}.roadmap_stageList__CN25X b{color:var(--rm-gold);font-variant-numeric:tabular-nums}}