.risk-streak{background:var(--ui-card);color:var(--ui-ink);border:1px solid var(--ui-card-line);border-radius:22px;gap:18px;min-width:0;padding:clamp(16px,4vw,28px);display:grid}.risk-streak>strong{font-size:1.15em}.risk-streak fieldset{border:0;min-width:0;margin:0;padding:0}.risk-streak legend{margin-bottom:10px;font-size:.85em}.risk-streak__choices{gap:8px;display:flex}.risk-streak__choices button{border:1px solid var(--ui-card-line);background:var(--ui-card);min-height:44px;color:var(--ui-ink);font:inherit;cursor:pointer;border-radius:12px;flex:1;font-weight:800}.risk-streak__choices button[aria-pressed=true]{background:var(--ui-accent);color:#fff}.risk-streak button:focus-visible,.risk-streak input:focus-visible{outline:3px solid var(--ui-focus);outline-offset:3px}.risk-streak>label{justify-content:space-between;font-size:.9em;display:flex}.risk-streak input{width:100%;accent-color:var(--ui-accent);min-height:32px}.risk-streak__result{gap:6px;display:grid}.risk-streak__result small{letter-spacing:.1em;font-size:.65em}.risk-streak__result strong{font-size:1.65em}.risk-streak__result span{font-size:.8em}.risk-streak__steps{gap:8px;max-height:280px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.risk-streak__steps li{grid-template-columns:52px 1fr 86px;align-items:center;gap:8px;font-size:.75em;display:grid}.risk-streak__steps li>div{background:var(--ui-card-line);border-radius:10px;height:9px;overflow:hidden}.risk-streak__steps i{background:var(--ui-accent);border-radius:10px;height:100%;display:block}.risk-streak__steps b{text-align:right;font-variant-numeric:tabular-nums}.risk-streak>p{color:var(--ui-secondary);margin:0;line-height:1.6;font-size:.72em!important}.plan-practice{background:var(--ui-card);color:var(--ui-ink);border:1px solid var(--ui-card-line);border-radius:22px;gap:16px;min-width:0;padding:clamp(16px,4vw,28px);display:grid}.plan-practice h3,.plan-practice p{margin:0}.plan-practice p{line-height:1.6;font-size:.85em!important}.plan-practice label{gap:7px;font-size:.85em;display:grid}.plan-practice input,.plan-practice select{border:1px solid var(--ui-card-line);background:var(--ui-card);width:100%;min-width:0;min-height:46px;color:var(--ui-ink);font:inherit;border-radius:10px;padding:10px}.plan-practice button{background:var(--ui-accent);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:12px;padding:13px;font-weight:800}.plan-practice :is(button,input,select):focus-visible{outline:3px solid var(--ui-focus);outline-offset:3px}.lesson-graphic{--scene-violet:var(--scene-purple);--graphic-panel:color-mix(in srgb,var(--scene-bg) 92%,var(--scene-text));color:var(--scene-text);margin:0 0 12px;overflow:visible}.lesson-graphic__heading{letter-spacing:.08em;color:var(--scene-muted);text-align:center;overflow-wrap:anywhere;padding:10px 0 16px;font-size:11px;font-weight:850}.lesson-graphic__icon{width:36px;height:36px;color:var(--scene-accent);flex:none;display:block}.lesson-graphic__icon path{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.lesson-graphic__tiles{gap:12px;display:grid;position:relative}.lesson-graphic__tile{background:var(--graphic-panel,var(--scene-bg));border:1px solid var(--scene-line);text-align:center;overflow-wrap:anywhere;border-radius:16px;justify-items:center;gap:9px;min-width:0;padding:18px 14px;display:grid}.lesson-graphic__tile>span{color:var(--scene-muted);font-size:13px;line-height:1.4}.lesson-graphic__tile>strong{color:var(--scene-text);font-size:17px;line-height:1.35}.lesson-graphic__tile--1 .lesson-graphic__icon,.lesson-graphic__tile--3 .lesson-graphic__icon{color:var(--scene-violet)}.lesson-graphic__arrow{text-align:center;color:var(--scene-accent);font-size:24px;line-height:32px;display:block}.lesson-graphic--sequence .lesson-graphic__tiles{gap:0}.lesson-graphic--sequence .lesson-graphic__tile{text-align:left;grid-template-columns:40px 1fr;justify-items:start;gap:4px 12px}.lesson-graphic--sequence .lesson-graphic__icon{grid-row:1/3;align-self:center}.lesson-graphic--compare .lesson-graphic__tiles{grid-template-columns:1fr 1fr}.lesson-graphic--compare .lesson-graphic__tile{height:100%;padding:16px 9px}.lesson-graphic--compare .lesson-graphic__tile>strong{font-size:15px}.lesson-graphic--holdings{border:2px solid var(--scene-violet);border-radius:20px;padding:8px 12px 12px}.lesson-graphic--holdings .lesson-graphic__tile{text-align:left;grid-template-columns:36px 1fr;justify-items:start}.lesson-graphic--holdings .lesson-graphic__icon{grid-row:1/3;align-self:center}.lesson-graphic--holdings .lesson-graphic__tile>strong{font-size:15px}.lesson-graphic--branches .lesson-graphic__heading{border:1px solid var(--scene-violet);color:var(--scene-text);border-radius:12px;margin-bottom:22px;padding:12px;position:relative}.lesson-graphic--branches .lesson-graphic__heading:after{content:"";border-right:2px solid var(--scene-violet);border-bottom:2px solid var(--scene-violet);height:22px;position:absolute;top:100%;left:16px;right:50%}.lesson-graphic--branches .lesson-graphic__tiles{border-left:2px solid var(--scene-violet);margin-left:16px;padding-left:18px}.lesson-graphic--branches .lesson-graphic__node{position:relative}.lesson-graphic--branches .lesson-graphic__node:before{content:"";border-top:2px solid var(--scene-violet);width:18px;position:absolute;top:50%;left:-18px}.lesson-graphic--branches .lesson-graphic__tile{text-align:left;grid-template-columns:36px 1fr;justify-items:start;padding:12px}.lesson-graphic--branches .lesson-graphic__icon{grid-row:1/3;align-self:center}.lesson-graphic--branches .lesson-graphic__tile>strong{font-size:15px}.lesson-graphic__footer{border-top:1px solid var(--scene-line);text-align:center;padding-top:14px;color:var(--scene-text)!important;margin:16px 0 0!important;font-size:13px!important;line-height:1.5!important}.lesson-graphic__record{border:1px solid var(--scene-line);background:var(--graphic-panel);border-radius:14px;overflow:hidden}.lesson-graphic__record-top{border-bottom:1px solid var(--scene-line);gap:6px;padding:12px;display:flex}.lesson-graphic__record-top i{background:var(--scene-violet);border-radius:50%;width:6px;height:6px}.lesson-graphic__record dl{margin:0;padding:0 14px}.lesson-graphic__record dl>div{border-bottom:1px solid var(--scene-line);padding:14px 0 14px 28px;position:relative}.lesson-graphic__record dl>div:last-child{border:0}.lesson-graphic__number{color:var(--scene-accent);font-size:12px;font-weight:800;position:absolute;top:15px;left:0}.lesson-graphic__record dt{color:var(--scene-muted);font-size:12px;line-height:1.4}.lesson-graphic__record dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:15px;font-weight:750;line-height:1.4}.lesson-graphic__mosaic{border:2px solid var(--scene-violet);border-radius:18px;grid-template-columns:repeat(4,1fr);gap:7px;padding:14px;display:grid}.lesson-graphic__mosaic>div{aspect-ratio:1;background:var(--graphic-panel);border:1px solid var(--scene-line);border-radius:9px;place-items:center;display:grid}.lesson-graphic__mosaic .lesson-graphic__icon{width:28px;height:28px}.lesson-graphic__mosaic--journal{grid-template-columns:repeat(5,1fr)}.lesson-graphic__mosaic--journal>div{color:var(--scene-accent);font-size:14px;font-weight:800}.lesson-graphic__legend{grid-template-columns:1fr 1fr;gap:14px 10px;margin-top:16px;display:grid}.lesson-graphic__legend>span{color:var(--scene-muted);gap:4px;font-size:12px;line-height:1.4;display:grid}.lesson-graphic__legend b{color:var(--scene-text);font-size:13px}.lesson-graphic__calendar-top{background:var(--scene-violet);color:#141026;border-radius:16px 16px 0 0;align-items:center;gap:12px;padding:14px;font-size:15px;font-weight:800;display:flex}html[data-theme=light] .lesson-graphic__calendar-top{color:#fff}.lesson-graphic__calendar{border:2px solid var(--scene-violet);border-top:0;border-radius:0 0 16px 16px;gap:0;display:grid;overflow:hidden}.lesson-graphic__calendar>div{border-bottom:1px solid var(--scene-line);grid-template-columns:26px 36px 1fr;align-items:center;gap:8px 12px;padding:15px;display:grid}.lesson-graphic__calendar>div:last-child{border:0}.lesson-graphic__calendar>div>span{color:var(--scene-violet);grid-row:1/3;font-size:20px;font-weight:800}.lesson-graphic__calendar .lesson-graphic__icon{grid-row:1/3}.lesson-graphic__calendar strong{font-size:15px}.lesson-graphic__calendar small{color:var(--scene-muted);font-size:12px}.lesson-graphic__plot{width:100%;height:auto;display:block;overflow:visible}.lesson-graphic__plot text{fill:var(--scene-text);font-family:inherit;font-size:18px}.lesson-graphic__reference{stroke:var(--scene-muted);stroke-width:1px;stroke-dasharray:4 5}.lesson-graphic__up{fill:var(--scene-accent);stroke:var(--scene-accent);stroke-width:2px}.lesson-graphic__down{fill:var(--scene-violet);stroke:var(--scene-violet);stroke-width:2px}.lesson-graphic__message{text-align:center;background:var(--graphic-panel);border-radius:12px;padding:14px;font-size:16px;font-weight:800}.lesson-graphic__price-panels{gap:18px;display:grid}.lesson-graphic__price-panels>div{min-width:0}.lesson-graphic__path-label{color:var(--scene-muted);border-top:1px solid var(--scene-line);justify-content:space-between;align-items:center;gap:8px;padding:12px 0 18px;font-size:13px;display:flex}.lesson-graphic__path-label strong{color:var(--scene-accent);font-size:15px}.lesson-screen,.lesson-topbar>div,.lesson-stage,.lesson-controls{min-width:0}@media (prefers-reduced-motion:no-preference){.lesson-graphic__plot polyline,.lesson-graphic__plot rect,.lesson-graphic__tile{animation:.3s ease-out both lesson-graphic-appear}@keyframes lesson-graphic-appear{0%{opacity:.25}to{opacity:1}}}.chart-pattern-explorer h3{color:var(--scene-text);margin:16px 0 8px;font-size:20px;line-height:1.2}.pattern-definition{color:var(--scene-muted);margin:0 0 16px;font-size:14px;line-height:1.55}.pattern-reference{border-top:1px solid var(--scene-line);margin-top:20px;padding-top:12px}.pattern-reference summary{cursor:pointer;color:var(--scene-text);min-height:44px;padding:10px 0;font-size:14px;line-height:1.5}.pattern-reference img{border-radius:8px;width:100%;height:auto;margin:12px 0;display:block}.pattern-select{color:var(--scene-muted);gap:6px;margin:14px 0;font-size:12px;display:grid}.pattern-select select{background:var(--scene-bg);border:1px solid var(--scene-line);width:100%;min-height:44px;color:var(--scene-text);font:inherit;border-radius:12px;padding:10px;font-size:14px}.pattern-tabs,.pattern-history__tools{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.pattern-tabs button,.pattern-history__tools button,.pattern-reveal{border:1px solid var(--scene-line);background:var(--scene-bg);color:var(--scene-text);min-height:44px;font:inherit;cursor:pointer;border-radius:12px;padding:10px 12px;font-size:12px}.pattern-tabs button{flex:1}.pattern-tabs button[aria-pressed=true]{color:#fff;background:#6856e8;border-color:#9e8eff}.pattern-history__meta{color:var(--scene-muted);gap:5px;padding:12px 0;font-size:12px;line-height:1.5;display:grid}.pattern-history__meta strong{color:var(--scene-text);font-size:14px}.pattern-history__meta small{font-size:11px}.pattern-history__scroll{overscroll-behavior-x:contain;border:1px solid var(--scene-line);background:#fff;border-radius:12px;max-width:100%;overflow-x:auto}.pattern-history__canvas{isolation:isolate;min-width:0;position:relative}.pattern-history__scroll.is-zoomed .pattern-history__canvas{min-width:680px}.pattern-history__canvas>img{width:100%;height:auto;display:block}.pattern-history__overlay{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.pattern-history__overlay line{stroke:#5d3ad5;stroke-width:.5px;stroke-dasharray:1 .6}.pattern-history__overlay circle{fill:#5930cf;stroke:#fff;stroke-width:.4px}.pattern-history__overlay text{fill:#fff;font-size:2.7px;font-weight:800}.pattern-history__mask{color:#38304e;background:#e7e9f4;border-left:2px dashed #7661e5;place-items:center;display:grid;position:absolute;top:0;bottom:0;right:0}.pattern-history__mask span{text-align:center;max-width:100%;font-size:9px;font-weight:700;line-height:1.6;overflow:hidden}.pattern-history__legend{color:var(--scene-text);gap:8px;padding-left:23px;font-size:12px;line-height:1.4;display:grid}.pattern-history__legend li::marker{color:var(--scene-purple);font-weight:800}.pattern-reveal{color:#fff;background:#6856e8;justify-content:space-between;width:100%;margin:12px 0;font-weight:750;display:flex}.pattern-history__outcome{border-left:3px solid var(--scene-accent);background:color-mix(in srgb,var(--scene-accent) 7%,transparent);color:var(--scene-muted);gap:7px;padding:10px 12px;font-size:13px;line-height:1.55;display:grid}.pattern-history__outcome strong{color:var(--scene-text)}.pattern-shape{background:var(--scene-bg);border-radius:12px;width:100%;height:auto;display:block}.pattern-shape__price{fill:none;stroke:var(--scene-accent);stroke-width:4px;stroke-linejoin:round;stroke-linecap:round}.pattern-shape__boundary{fill:none;stroke:var(--scene-purple);stroke-width:2px;stroke-dasharray:5 4}.pattern-shape__grid{stroke:var(--scene-line);stroke-dasharray:3 5}.pattern-shape text{fill:var(--scene-muted);font-size:12px}.pattern-lab{--scene-bg:#101827;--scene-text:#f6f7fc;--scene-muted:#aeb8ca;--scene-line:#344057;--scene-purple:#ae9aff;--scene-accent:#45dfb2;background:var(--scene-bg);color:var(--scene-text);border-radius:20px;padding:18px}html[data-theme=light] .pattern-lab{--scene-bg:#fff;--scene-text:#182336;--scene-muted:#526077;--scene-line:#d2d9e7;--scene-purple:#6550d9;--scene-accent:#00765b}.pattern-lab .kicker{color:var(--scene-accent)}.pattern-lab>h1,.pattern-lab>p,.pattern-lab .practice-mode-header strong{color:var(--scene-text)}.pattern-lab .quiz-options button,.pattern-lab .practice-back,.pattern-lab .light-button{background:var(--scene-bg);color:var(--scene-text);border-color:var(--scene-line)}.pattern-lab .quiz-options button.is-selected{border-color:var(--scene-purple);background:color-mix(in srgb,var(--scene-purple) 12%,var(--scene-bg))}.pattern-lab .quiz-options button.is-correct{border-color:var(--scene-accent);background:color-mix(in srgb,var(--scene-accent) 12%,var(--scene-bg))}.pattern-lab .quiz-options button.is-wrong{background:color-mix(in srgb,#dc544f 10%,var(--scene-bg));border-color:#dc544f}.pattern-lab .feedback-card{background:color-mix(in srgb,var(--scene-accent) 7%,var(--scene-bg));color:var(--scene-text)}.pattern-lab .feedback-card p{color:var(--scene-muted)}.pattern-lab .feedback-card strong{color:var(--scene-text)}.pattern-lab>.primary-button{color:#fff;background:#6250dc;width:100%;margin-top:16px;box-shadow:0 5px #4635aa}.pattern-lab>.quiz-options{margin-top:18px}.pattern-lab h1{font-size:28px;line-height:1.15}.pattern-lab>p{font-size:15px;line-height:1.5}.market-case__readout{color:var(--scene-muted);grid-template-columns:1fr 1fr;gap:8px;margin:12px 0;font-size:12px;display:grid}.market-case__readout strong{color:var(--scene-text);margin-top:3px;font-size:16px;display:block}.market-case svg{width:100%;height:auto}.historical-study-details{border:1px solid var(--line);border-radius:16px;margin:20px 0;overflow:hidden}.historical-study-details>summary{cursor:pointer;color:var(--text);gap:6px;padding:16px;font-size:15px;font-weight:800;list-style:none;display:grid}.historical-study-details>summary span{color:var(--muted);font-size:12px;font-weight:500}.historical-study-details>.lesson-scene{border-width:1px 0 0;border-radius:0;margin:0}.replay-lab{--replay-border:color-mix(in srgb,var(--muted) 27%,transparent);gap:20px;padding-bottom:36px;display:grid}.replay-lab *{min-width:0}html[data-theme=light] .replay-lab{--bg:#f7f5ef;--bg-elevated:#f5f5fa;--panel:#fffdf9;--panel-soft:#f0eef8;--panel-lighter:#e9e7f2;--text:#202b3b;--muted:#566174;--line:#dce1e9;--mint:#087d61;--red:#bf3e54;--rose:#bf3e54;--violet:#6550c9;--amber:#946000;--cyan:#087b90;color:var(--text);background:#f7f5ef;min-height:100%}html[data-theme=light] .replay-heading .practice-back{background:var(--panel);color:var(--text);border-color:var(--replay-border)}.replay-heading{align-items:flex-start;gap:13px;display:flex}.replay-heading .practice-back{flex:0 0 44px;width:44px;height:44px}.replay-heading h1{text-wrap:pretty;margin:8px 0 10px;font-size:clamp(25px,6vw,34px);line-height:1.1}.replay-heading p{color:var(--muted);margin:0;font-size:15px;line-height:1.6}.replay-lab .kicker{letter-spacing:.11em;font-size:10px;line-height:1.6;display:block}.replay-card,.replay-chart,.replay-account-summary,.replay-clock,.replay-journal{border:1px solid var(--replay-border);background:var(--panel);border-radius:22px;padding:20px}.replay-card{gap:14px;display:grid}.replay-card h2{text-wrap:pretty;margin:0;font-size:24px;line-height:1.2}.replay-card p{margin:0;font-size:15px;line-height:1.65}.replay-card ol{margin:0;padding-left:22px;line-height:1.8}.replay-account-summary{background:radial-gradient(ellipse at top right,color-mix(in srgb,var(--mint) 10%,transparent),transparent 70%),var(--panel)}.replay-account-summary>span{color:var(--muted);font-size:13px}.replay-account-summary>strong{letter-spacing:-.04em;margin:8px 0;font-size:39px;font-weight:850;line-height:1.25;display:block}.replay-account-summary>p{margin:0 0 18px;font-size:14px}.replay-account-summary>p>span{color:var(--muted)}.replay-account-summary>small{color:var(--muted);margin-top:15px;font-size:11px;display:block}.replay-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 10px;display:grid}.replay-metrics>div{gap:5px;display:grid}.replay-metrics span{color:var(--muted);text-transform:none;font-size:12px;line-height:1.4}.replay-metrics strong{color:var(--text);overflow-wrap:anywhere;font-size:16px;font-weight:750;line-height:1.3}.replay-chart{border-radius:10px;padding:16px 12px;overflow:hidden}.replay-chart__heading{justify-content:space-between;align-items:flex-start;gap:8px;padding:0 4px;display:flex}.replay-chart__heading strong{font-size:15px;display:block}.replay-chart__heading div>span{color:var(--muted);margin-top:4px;font-size:11px;display:block}.replay-tag{border:1px solid var(--replay-border);letter-spacing:.04em;color:var(--muted);white-space:nowrap;border-radius:7px;padding:5px 7px;font-size:8px;font-weight:800}.replay-chart__quote{gap:3px;padding:15px 4px;display:grid}.replay-chart__quote strong{letter-spacing:-.03em;font-size:25px;line-height:1.2}.replay-chart__quote span{color:var(--muted);font-size:12px}.replay-timeframe{border:1px solid var(--replay-border);background:var(--bg-elevated);border-radius:12px;margin:0 0 12px;padding:12px}.replay-timeframe__label{justify-content:space-between;align-items:center;gap:8px;display:flex}.replay-timeframe__label>span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:750}.replay-timeframe__label strong{color:var(--text);font-size:14px}.replay-timeframe p{color:var(--text);margin:6px 0 8px;font-size:12px;line-height:1.5}.replay-timeframe p>span{color:var(--muted)}.replay-timeframe__window{color:var(--muted);flex-wrap:wrap;gap:3px 12px;font-size:11px;line-height:1.5;display:flex}.replay-timeframe__window>span:first-child{font-weight:750}.replay-presets{background:var(--bg-elevated);border:1px solid var(--replay-border);border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;padding:4px;display:grid}.replay-presets button,.replay-draw-tools button,.replay-choices button,.replay-line-list button{border:1px solid var(--replay-border);background:var(--panel-soft);min-height:44px;color:var(--text);cursor:pointer;border-radius:10px;padding:9px 10px;font-size:13px;font-weight:750}.replay-presets button{background:0 0;border-color:#0000}.replay-lab button[aria-pressed=true]{background:color-mix(in srgb,var(--violet) 20%,var(--panel));border-color:var(--violet);color:var(--text)}.replay-chart__options{flex-wrap:wrap;gap:12px;padding:8px 4px 0;display:flex}.replay-chart__options label{align-items:center;min-height:38px;gap:7px!important;font-size:12px!important;display:flex!important}.replay-canvas{touch-action:pan-y;width:100%;height:auto;display:block}.replay-canvas.is-drawing{touch-action:none;cursor:crosshair}.replay-rsi{border-top:1px solid var(--replay-border);margin:6px 0 10px;padding:14px 0 8px}.replay-rsi__heading{justify-content:space-between;align-items:center;gap:10px;padding:0 4px 8px;display:flex}.replay-rsi__heading strong{font-size:14px}.replay-rsi__heading strong span{color:var(--muted);margin-left:5px;font-size:11px;font-weight:500}.replay-rsi__heading small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.replay-rsi__heading output{color:var(--violet);font-variant-numeric:tabular-nums;font-size:22px;font-weight:800}.replay-rsi__canvas{width:100%;height:auto;display:block}.replay-rsi__help{color:var(--muted);padding:0 4px;font-size:12px;line-height:1.6}.replay-rsi__help summary{cursor:pointer;min-height:44px;color:var(--text);align-items:center;font-weight:750;display:flex}.replay-rsi__help summary:after{content:"+";margin-left:auto}.replay-rsi__help[open] summary:after{content:"−"}.replay-rsi__help p{margin:0 0 10px}.replay-rsi__help a{color:var(--violet)}.replay-new-candle{animation:.35s ease-out replay-reveal}.replay-legend{color:var(--muted);flex-wrap:wrap;align-items:center;gap:9px;margin:3px 4px 12px;font-size:11px;display:flex}.ema-fast{color:var(--violet);font-weight:800}.ema-slow{color:var(--amber);font-weight:800}.replay-lab .replay-help{color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.6}.replay-chart>.replay-help{margin:8px 4px 12px}.replay-readout{border-bottom:1px solid var(--replay-border);margin:0 0 12px;padding:0 4px 10px}.replay-readout summary{cursor:pointer;justify-content:space-between;align-items:center;gap:5px;min-height:44px;font-size:12px;font-weight:800;display:flex}.replay-readout summary span{color:var(--muted);font-size:11px;font-weight:500}.replay-readout[open]{gap:10px;display:grid}.replay-readout p{color:var(--muted);margin-bottom:0;font-size:12px}.replay-draw-tools{flex-wrap:wrap;gap:6px;display:flex}.replay-draw-tools>button{flex:auto}.replay-lab button:disabled{cursor:not-allowed;opacity:.45}.replay-line-editor{margin-top:10px}.replay-line-editor summary{cursor:pointer;min-height:44px;color:var(--muted);padding:12px 0;font-size:12px}.replay-line-list{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.replay-line-list button{min-height:36px;font-size:11px}.replay-point-editor{background:var(--bg-elevated);border-radius:12px;gap:12px;margin-top:10px;padding:14px;display:grid}.replay-point-editor>strong{font-size:13px}.replay-point-editor>div,.replay-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.replay-point-editor label{font-size:11px!important}.replay-point-editor input,.replay-point-editor select{padding:10px 7px!important;font-size:13px!important}.replay-lab label{color:var(--text);gap:8px;font-size:14px;line-height:1.4;display:grid}.replay-lab input:not([type=checkbox]),.replay-lab textarea,.replay-lab select{border:1px solid var(--replay-border);background:var(--bg-elevated);color:var(--text);border-radius:11px;width:100%;padding:12px;font-size:16px}.replay-lab textarea{resize:vertical;min-height:78px;line-height:1.5}.replay-lab input::placeholder,.replay-lab textarea::placeholder{color:var(--muted);opacity:.85}.replay-clock{grid-template-columns:1fr auto;align-items:center;gap:12px;display:grid}.replay-clock>div{gap:5px;display:grid}.replay-clock>div span{color:var(--muted);letter-spacing:.1em;font-size:9px;font-weight:800}.replay-clock>div strong{font-size:14px}.replay-clock .primary-button{border-radius:13px;width:auto;height:auto;min-height:46px;padding:12px 14px;font-size:13px}.replay-clock>p{grid-column:1/-1}.replay-lab .primary-button{white-space:normal;width:100%;min-height:50px;line-height:1.3}.replay-lab .primary-button:disabled{box-shadow:none}.replay-notice,.replay-alert,.replay-coach{border:1px solid var(--replay-border);background:var(--panel);border-radius:15px;margin:0;padding:15px 17px;font-size:14px;line-height:1.6}.replay-notice{border-left:3px solid var(--mint)}.replay-alert{border-left:3px solid var(--amber)}.replay-coach{background:color-mix(in srgb,var(--violet) 9%,var(--panel))}.replay-lab .replay-thesis{color:var(--muted);overflow-wrap:anywhere;font-size:14px}.replay-field-note{align-content:start;gap:6px;padding-top:2px;display:grid}.replay-field-note span{color:var(--muted);font-size:12px}.replay-field-note strong{font-size:17px}.replay-field-note small{color:var(--muted);font-size:11px}.replay-secondary{border:1px solid var(--replay-border);background:var(--panel-soft);min-height:46px;color:var(--text);cursor:pointer;border-radius:12px;padding:12px 17px;font-weight:800}.replay-section-title{justify-content:space-between;align-items:center;gap:10px;margin-bottom:15px;display:flex}.replay-section-title h2{margin:0;font-size:22px}.replay-section-title span{color:var(--muted);font-size:12px}.replay-empty{text-align:center;padding:22px 2px 10px}.replay-empty>span{color:var(--violet);margin-bottom:12px;font-size:34px;display:block}.replay-empty strong{font-size:15px}.replay-empty p{color:var(--muted);font-size:13px;line-height:1.6}.replay-trade{border-top:1px solid var(--replay-border);margin-top:15px;padding-top:5px}.replay-trade summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:65px;font-size:13px;display:flex}.replay-trade summary small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.replay-trade>p{font-size:13px;line-height:1.6}.replay-trade>label{margin:15px 0}.replay-trade .replay-metrics strong{font-size:14px}.replay-process{background:var(--bg-elevated);border-radius:12px;margin-top:14px;padding:15px}.replay-process strong{font-size:14px}.replay-process p{color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.65}.replay-positive{color:var(--mint)!important}.replay-negative{color:var(--red)!important}.replay-rules{color:var(--muted);padding:4px 6px;font-size:12px;line-height:1.7}.replay-rules summary{cursor:pointer;min-height:44px;color:var(--text);padding:12px 0;font-size:13px;font-weight:800}.replay-rules ul{padding-left:18px}.replay-rules li{margin-bottom:10px}.replay-rules a{color:var(--violet);overflow-wrap:anywhere;margin:10px 0;display:block}.replay-account-actions{justify-content:space-between;gap:10px;display:flex}.replay-text-button{min-height:44px;color:var(--muted);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:8px 0;font-size:12px;text-decoration:underline}.replay-card fieldset{border:0;margin:0;padding:0}.replay-card legend{margin-bottom:10px;font-size:14px}.replay-choices{gap:6px;display:flex}.replay-choices button{flex:1}.replay-debrief{border-color:var(--violet);animation:.3s ease-out replay-reveal}.replay-optional{border-top:1px solid var(--replay-border)}.replay-optional summary{min-height:44px;color:var(--muted);cursor:pointer;padding:12px 0;font-size:.875rem;font-weight:700}.replay-optional[open] summary{margin-bottom:6px}.replay-optional label{font-size:1rem}.replay-prediction .replay-choices button{min-height:48px;font-size:1rem}.replay-lab .replay-prediction .replay-help{margin-top:0;font-size:.875rem}.replay-prediction .primary-button{font-size:1rem}.replay-optional summary:focus-visible{outline:3px solid var(--violet);outline-offset:3px}.replay-lab[data-guided-replay]>.replay-heading p,.replay-lab[data-guided-replay]>.replay-coach,.replay-lab[data-guided-replay]>.replay-card>p:not(.replay-help){font-size:1rem}@keyframes replay-reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.replay-debrief,.replay-new-candle{animation:none}}@media (width<=360px){.replay-card,.replay-account-summary,.replay-clock,.replay-journal{padding:15px}.replay-chart{padding:13px 7px}.replay-heading{gap:9px}.replay-heading .practice-back{flex-basis:38px;width:38px}.replay-clock{grid-template-columns:1fr}.replay-clock>div{justify-content:space-between;display:flex}.replay-clock .primary-button{width:100%}.replay-metrics strong{font-size:14px}.replay-choices button{padding:8px 5px;font-size:12px}}.replay-chart{--panel:#10151f;--bg-elevated:#151c28;--panel-soft:#1b2332;--panel-lighter:#232e40;--text:#dce2ed;--muted:#9aa6b9;--line:#252e3d;--mint:#10aa91;--red:#ef5361;--rose:#ef5361;--violet:#a896ee;--amber:#e5a858;--cyan:#6197ee;--chart-cross:#475268;--chart-tag-text:#07121d;background:var(--panel);color:var(--text);border-radius:10px;flex-direction:column;padding:0;font-family:Arial,Helvetica,sans-serif;display:flex}html[data-theme=light] .replay-chart{--panel:#fff;--bg-elevated:#f5f7fa;--panel-soft:#edf0f6;--panel-lighter:#e1e7f1;--text:#232c3c;--muted:#5e6b7e;--line:#e7ebf1;--mint:#078773;--red:#d94150;--rose:#d94150;--violet:#7958ba;--amber:#ae7426;--cyan:#2962ff;--chart-tag-text:#fff}.replay-chart>*{order:10}.replay-chart__heading{order:0;align-items:center;padding:12px 12px 2px}.replay-chart__heading strong{align-items:center;gap:7px;font-size:15px;font-weight:750;display:flex}.replay-chart__heading div>span{color:var(--muted);font-size:12px}.replay-symbol{color:#fff;background:#e99520;border-radius:50%;flex-shrink:0;place-items:center;width:23px;height:23px;font-size:17px;display:inline-grid}.replay-interval{border-left:1px solid var(--line);color:var(--muted);padding-left:8px;font-size:13px}.replay-heading-actions{align-items:center;gap:8px;display:flex}.replay-heading-actions .replay-tag{letter-spacing:.06em;border:0;padding:0;font-size:10px}.replay-expand{border:1px solid var(--line);width:38px;height:38px;color:var(--text);cursor:pointer;background:0 0;border-radius:5px;place-items:center;display:grid}.replay-chart__quote{flex-wrap:wrap;order:1;align-items:baseline;gap:6px 10px;padding:5px 12px 10px;display:flex}.replay-chart__quote strong{font-size:20px}.replay-chart__quote>span{font-size:12px}.replay-chart .replay-presets{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;order:2;gap:2px;padding:3px 8px 0;display:flex}.replay-chart .replay-presets button{min-height:38px;color:var(--muted);border-radius:4px;padding:7px 12px;font-size:14px;font-weight:600}.replay-chart .replay-presets button[aria-pressed=true]{color:var(--text);background:var(--bg-elevated);border-color:#0000}.replay-chart__options{border-bottom:1px solid var(--line);order:3;gap:0 13px;padding:0 12px 4px}.replay-chart__options label{color:var(--muted);min-height:32px;gap:5px!important;font-size:12px!important}.replay-chart__options input{accent-color:var(--cyan);width:13px!important;height:13px!important}.replay-chart-tools{border-bottom:1px solid var(--line);order:4;gap:2px;padding:3px 8px}.replay-chart-tools button{min-height:38px;color:var(--muted);background:0 0;border:0;border-radius:4px;flex:1;padding:6px 3px;font-size:12px;font-weight:500}.replay-chart .replay-chart-tools button[aria-pressed=true]{color:var(--cyan);background:color-mix(in srgb,var(--cyan) 10%,transparent)}.replay-ohlc{font-variant-numeric:tabular-nums;flex-wrap:wrap;order:5;gap:3px 9px;padding:9px 12px 5px;font-size:12px;line-height:1.5;display:flex}.replay-ohlc>span{gap:4px;display:flex}.replay-ohlc .replay-ohlc-date{color:var(--muted);flex-basis:100%}.replay-ohlc abbr{color:var(--muted);text-decoration:none}.replay-ohlc b{font-weight:500}.replay-chart .replay-legend{order:6;gap:4px 12px;margin:0;padding:0 12px 5px;font-size:12px;line-height:1.5}.replay-chart .ema-fast{color:var(--cyan);font-weight:500}.replay-chart .ema-slow{color:var(--amber);font-weight:500}.replay-chart .replay-canvas{cursor:crosshair;order:7}.replay-canvas text,.replay-rsi__canvas text{font-variant-numeric:tabular-nums;font-family:Arial,sans-serif}.replay-chart .replay-rsi{border-color:var(--line);order:8;margin:0;padding:0}.replay-rsi__heading{align-items:flex-start;gap:8px;padding:7px 12px 0}.replay-rsi__heading strong{font-size:12px;font-weight:500}.replay-rsi__heading strong span{margin-left:3px;font-size:12px}.replay-rsi__heading small{margin-top:3px;font-size:12px}.replay-rsi__heading output{font-size:14px;font-weight:600}.replay-rsi__canvas polyline,.replay-canvas polyline{stroke-width:1.5px}.replay-canvas .replay-new-candle{animation:none}.replay-chart .replay-timeframe{border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:0 0;border-radius:0;order:9;margin:0;padding:9px 12px}.replay-timeframe__label{justify-content:flex-start;gap:9px}.replay-timeframe__label>span{text-transform:none;letter-spacing:0;font-size:12px;font-weight:400}.replay-timeframe__label strong{font-size:13px}.replay-timeframe p{margin:4px 0}.replay-timeframe__window{margin-top:5px;font-size:12px}.replay-chart>.replay-help{margin:8px 12px;font-size:12px}.replay-chart .replay-readout{border:0;margin:0;padding:0 12px}.replay-readout summary{font-weight:500}.replay-chart>.replay-rsi__help{padding:0 12px}.replay-rsi__help summary{font-weight:500}.replay-chart .replay-line-editor{margin:0;padding:0 12px 6px}.replay-line-editor summary{font-size:12px}.replay-chart .replay-line-list,.replay-chart .replay-point-editor{margin:8px 12px}.replay-chart .replay-latest{align-self:flex-start;margin:0 12px}.replay-chart-dialog.replay-lab{overscroll-behavior:contain;background:var(--bg);z-index:10000;border:0;width:100vw;max-width:none;height:100dvh;min-height:0;max-height:none;margin:0;padding:12px;display:block;position:fixed;inset:0;overflow:auto}.replay-chart-dialog::backdrop{background:#080b12ed}.replay-chart-dialog .replay-chart{width:100%;max-width:1800px;margin:0 auto}.replay-chart button:focus-visible,.replay-chart summary:focus-visible,.replay-chart input:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}@media (width>=768px){.replay-chart--expanded{grid-template-columns:minmax(0,1fr) auto;display:grid}.replay-chart--expanded>*{grid-column:1/-1}.replay-chart--expanded .replay-chart__heading{grid-area:1/1}.replay-chart--expanded .replay-chart__quote{grid-area:1/2;place-content:center flex-end;align-items:center;padding-block:12px}.replay-chart--expanded .replay-presets{border-bottom:1px solid var(--line);grid-area:2/1}.replay-chart--expanded .replay-chart__options{border-top:1px solid var(--line);grid-area:2/2;align-content:center;padding-top:3px}.replay-chart--expanded .replay-ohlc .replay-ohlc-date{flex-basis:auto;margin-right:7px}.replay-chart--expanded .replay-chart-tools button{flex:none;padding-inline:14px}.replay-chart--expanded .replay-timeframe{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.replay-chart--expanded .replay-timeframe p,.replay-chart--expanded .replay-timeframe__window{margin:0}}@media (width>=1130px){.replay-chart--expanded{grid-template-columns:270px minmax(0,1fr) auto}.replay-chart--expanded .replay-chart__heading{grid-column:1/3}.replay-chart--expanded .replay-chart__quote{grid-column:3}.replay-chart--expanded .replay-chart__options{grid-column:2}.replay-chart--expanded .replay-chart-tools{border-top:1px solid var(--line);grid-area:2/3}}@media (width<=360px){.replay-chart__heading{padding-inline:9px}.replay-heading-actions{gap:4px}.replay-heading-actions .replay-tag{font-size:9px}.replay-chart-dialog.replay-lab{padding:4px}.replay-timeframe__window{gap:3px;display:grid}}.replay-lab[data-guided-replay]{gap:14px}.replay-lab[data-guided-replay] .replay-heading h1{margin:4px 0 6px;font-size:26px}.replay-lab[data-guided-replay] .replay-heading p{line-height:1.4}.replay-chart--guided .replay-chart__quote{padding-block:3px 7px}.replay-chart--guided .replay-chart__quote strong{font-size:17px}.replay-chart--guided .replay-ohlc{display:none}.replay-chart--guided .replay-chart-tools{order:10}.replay-chart--guided .replay-timeframe{order:9;padding-block:6px}.replay-chart--guided .replay-timeframe__window,.replay-chart--guided .replay-timeframe__label>span{display:none}.replay-chart--guided .replay-timeframe{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.replay-chart--guided .replay-timeframe p{margin:0}.guided-chart-note{border-top:1px solid var(--line);background:var(--bg-elevated);order:6;padding:9px 12px}.guided-chart-note strong{color:var(--text);font-size:14px;line-height:1.4;display:block}.guided-chart-note details{color:var(--muted);font-size:14px;line-height:1.5}.guided-chart-note summary{cursor:pointer;min-height:30px;padding-top:4px}.guided-chart-note p{margin:6px 0 0}.replay-chart .guided-controls{border-top:1px solid var(--line);background:var(--bg-elevated);order:9;gap:10px;padding:12px;font-family:inherit;display:grid}.guided-phase{justify-content:space-between;align-items:center;gap:8px;font-size:12px;line-height:1.4;display:flex}.guided-phase strong{color:var(--violet);letter-spacing:.05em}.guided-phase span{color:var(--muted);white-space:nowrap}.guided-controls h2{color:var(--text);margin:0;font-size:18px;line-height:1.35}.guided-controls p{color:var(--text);margin:0;font-size:16px;line-height:1.45}.guided-controls .guided-small{color:var(--muted);font-size:14px;line-height:1.45}.guided-controls .primary-button,.guided-controls .replay-secondary{height:auto;min-height:46px;box-shadow:none;border-radius:10px;padding:10px;font-size:14px;transform:none}.guided-controls .primary-button{color:#fff;background:#6857e8;border-color:#6857e8}.guided-controls .replay-choices button{min-height:44px;padding:8px;font-size:16px}.guided-controls .replay-text-button{text-align:left;min-height:36px;padding:4px 0;font-size:14px}.guided-controls button:focus-visible,.guided-chart-note summary:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.guided-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.guided-review{gap:12px;display:grid}.guided-review .replay-metrics{border-block:1px solid var(--line);padding-block:12px}.guided-review-detail summary{cursor:pointer;min-height:36px;font-size:14px;font-weight:700}.guided-review-detail p{color:var(--muted);margin:8px 0;font-size:14px}.replay-chart--expanded.replay-chart--guided .replay-chart-tools{grid-area:auto/1/auto/-1}@media (width>=800px){.replay-chart--expanded .guided-controls{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(220px,1fr);align-items:center;gap:10px 24px}.replay-chart--expanded .guided-controls .guided-phase,.replay-chart--expanded .guided-controls .guided-review{grid-column:1/-1}.replay-chart--expanded .guided-controls .guided-small{grid-column:1}.replay-chart--expanded .guided-controls .guided-actions{grid-area:3/2}}@media (width<=360px){.guided-phase{flex-wrap:wrap}.guided-actions{grid-template-columns:1fr}}.replay-chart .replay-timeframe{flex-wrap:wrap;order:2;align-items:center;gap:6px 12px;padding:6px 12px;display:flex}.replay-timeframe__switch{gap:4px;display:flex}.replay-timeframe__switch button{min-width:44px;min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;padding:8px 10px;font-size:14px;font-weight:700}.replay-timeframe__switch button[aria-pressed=true]{color:var(--cyan);border-color:var(--cyan);background:color-mix(in srgb,var(--cyan) 10%,transparent)}.replay-timeframe p{font-size:14px}.replay-timeframe__window,.replay-timeframe .replay-timeframe__notice{flex-basis:100%}.replay-timeframe .replay-timeframe__notice{color:var(--muted);font-size:12px;line-height:1.4}.replay-chart .replay-indicator-notice{color:var(--muted);background:var(--bg-elevated);order:6;margin:0;padding:8px 12px;font-size:14px;line-height:1.45}.guided-chart-note>span{color:var(--muted);margin-top:4px;font-size:14px;line-height:1.4;display:block}@media (width>=768px){.replay-chart--expanded .replay-timeframe{grid-area:2/1/auto/-1;gap:6px 16px}.replay-chart--expanded .replay-presets,.replay-chart--expanded .replay-chart__options{grid-row:3}.replay-chart--expanded .replay-timeframe__window,.replay-chart--expanded .replay-timeframe__notice{flex-basis:auto}}@media (width>=1130px){.replay-chart--expanded:not(.replay-chart--guided) .replay-chart-tools{grid-row:3}}.replay-timeframe__switch{flex-wrap:wrap;flex-basis:100%}.replay-chart--guided .replay-timeframe__window{font-size:12px;display:flex}.replay-timeframe__switch button{flex:none}.replay-point-editor input[type=datetime-local]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%;min-width:0}html[data-theme=light] .replay-point-editor input[type=datetime-local]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@font-face{font-family:PathFi Rounded;src:url(/fonts/Nunito-Variable.ttf)format("truetype-variations");font-style:normal;font-weight:200 1000;font-display:swap}@font-face{font-family:PathFi Rounded;src:url(/fonts/Nunito-Variable-Italic.ttf)format("truetype-variations");font-style:italic;font-weight:200 1000;font-display:swap}:root{--ui-accent:#6554f5;--ui-accent-deep:#4b3cc5;--ui-focus:#7868ff;--ui-card:#f4f2ff;--ui-card-line:#c7bef8;--ui-ink:#263548;--ui-secondary:#5e697a;--bg:#080a14;--bg-elevated:#0f1320;--panel:#151a29;--panel-soft:#1a2030;--panel-lighter:#232a3c;--text:#f7f8fb;--muted:#939bad;--subtle:#656f83;--line:#ffffff17;--mint:#50e8b3;--mint-deep:#20c892;--blue:#6376ff;--blue-bright:#4f65ff;--violet:#9b7cff;--amber:#ffb84c;--rose:#ff6f91;--cyan:#4cd7ef;--red:#ff6f7c;--radius-sm:16px;--radius:24px;--radius-lg:34px;--shadow:0 24px 60px #00000047;--font:"PathFi Rounded", ui-rounded, "SF Pro Rounded", "Avenir Next Rounded", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*{box-sizing:border-box}html{background:var(--bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:radial-gradient(circle at 85% -10%, #6376ff1f, transparent 32rem), var(--bg);color:var(--text);font-family:var(--font);font-kerning:normal;font-optical-sizing:auto;letter-spacing:-.008em;-webkit-font-smoothing:antialiased;margin:0}button,input,select,textarea{font:inherit}button{color:inherit;letter-spacing:-.012em}h1,h2,h3{font-family:var(--font);letter-spacing:-.032em;text-wrap:balance;font-weight:800}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #50e8b38c}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-loader{z-index:1000;background:#f8faff;place-content:center;justify-items:center;width:100%;min-height:100dvh;display:grid;position:fixed;inset:0}html[data-theme=dark] .site-loader{background:#10141e}.pathfi-loader-logo{width:112px;height:112px;display:block}.pathfi-loader-ghost,.pathfi-loader-chart{fill:none;stroke:#fff;stroke-width:7.5px;stroke-linecap:round;stroke-linejoin:round}.pathfi-loader-ghost{opacity:.15}.pathfi-loader-chart{stroke-dasharray:100;animation:2.6s ease-in-out infinite pathfi-chart-rise}@keyframes pathfi-chart-rise{0%{stroke-dashoffset:100px;opacity:0}8%{opacity:1}58%{stroke-dashoffset:0;opacity:1}72%{stroke-dashoffset:0;opacity:.72}82%,92%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}@media (prefers-reduced-motion:reduce){.pathfi-loader-chart{stroke-dashoffset:0;opacity:1;animation:none}}.brand-mark{flex-shrink:0;width:64px;height:64px;display:block}.brand-mark--small{width:38px;height:38px}.kicker{color:var(--mint);letter-spacing:.11em;font-size:.7rem;font-weight:900;line-height:1.4;display:block}.primary-button,.light-button{cursor:pointer;border:0;border-radius:18px;justify-content:center;align-items:center;gap:18px;min-height:60px;padding:0 24px;font-size:1rem;font-weight:850;transition:transform .16s,box-shadow .16s,opacity .16s;display:flex}.primary-button{background:linear-gradient(135deg,#5268ff,#6a74ff);box-shadow:0 14px 30px #4c60ff47}.primary-button:not(:disabled):hover,.light-button:hover{transform:translateY(-2px)}.primary-button:disabled{opacity:.3;cursor:not-allowed;box-shadow:none}.light-button{color:#101525;background:#f8f9fd;width:fit-content;box-shadow:0 12px 30px #0000002e}.round-button{border:1px solid var(--line);background:var(--panel);cursor:pointer;border-radius:15px;width:44px;height:44px}.round-button:disabled{opacity:.25}.onboarding{grid-template-rows:auto 1fr auto;width:min(100%,860px);min-height:100dvh;margin:0 auto;padding:26px clamp(18px,5vw,54px) 24px;display:grid}.onboarding__header{grid-template-columns:44px 1fr 44px;align-items:center;gap:18px;display:grid}.onboarding__progress{background:#242938;border-radius:999px;height:7px;overflow:hidden}.onboarding__progress span{border-radius:inherit;background:linear-gradient(90deg, var(--blue), var(--mint));height:100%;transition:width .3s;display:block}.onboarding__step{color:var(--muted);text-align:right;font-size:.8rem;font-weight:800}.onboarding__body{align-items:center;padding:34px 0 24px;display:grid}.onboarding__content{width:100%;animation:.32s both slideIn}@keyframes slideIn{0%{opacity:0;transform:translateY(12px)}}.intro-lockup{display:none}.guide-row{grid-template-columns:112px 1fr;align-items:end;gap:18px;margin:0 auto 34px;display:grid}.guide-row--compact{margin-bottom:42px}.orb{filter:drop-shadow(0 22px 28px #267eff2e);width:112px;height:104px;position:relative}.orb__glow{background:radial-gradient(circle at 52% 30%,#ffffff6b,#0000 16%),linear-gradient(160deg,#4d91ff 0%,#5872ff 45%,#2a47cd 100%);border-radius:52% 52% 42% 42%;position:absolute;inset:0 8px 8px;transform:perspective(100px)rotateX(-3deg)}.orb__glow:before,.orb__glow:after{content:"";background:#3455d6;border-radius:50%;width:34px;height:25px;position:absolute;bottom:-2px}.orb__glow:before{left:-5px;transform:rotate(-14deg)}.orb__glow:after{right:-5px;transform:rotate(14deg)}.orb__face{background:#f7fbff;border-radius:50%;justify-content:center;align-items:center;gap:12px;width:62px;height:32px;display:flex;position:absolute;top:26px;left:25px;transform:rotate(2deg)}.orb__face span{background:#1b3288;border-radius:999px;width:7px;height:11px}.orb--happy .orb__face span{background:0 0;border-top:3px solid #1b3288;border-radius:8px 8px 2px 2px;height:7px}.speech-card{background:var(--panel);border:1px solid var(--line);min-height:140px;box-shadow:var(--shadow);border-radius:26px 26px 26px 6px;flex-direction:column;justify-content:center;padding:25px 28px;display:flex}.speech-card h1{letter-spacing:-.04em;margin:8px 0 0;font-size:clamp(1.7rem,4vw,2.45rem);line-height:1.08}.choice-stack,.level-grid{gap:12px;display:grid}.choice-card,.level-card{border:1px solid var(--line);background:var(--panel);text-align:left;cursor:pointer;border-radius:20px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;width:100%;padding:17px 18px;transition:all .18s;display:grid}.choice-card:hover,.level-card:hover{background:var(--panel-soft);border-color:#ffffff29}.choice-card--selected,.level-card--selected{border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue);background:#6376ff1f}.choice-card__icon{width:48px;height:48px;color:var(--mint);background:#252c42;border-radius:15px;place-content:center;font-size:1.45rem;font-weight:800;display:grid}.choice-card strong,.level-card strong{margin-bottom:5px;font-size:1rem;display:block}.choice-card small,.level-card small{color:var(--muted);font-size:.79rem;line-height:1.35;display:block}.choice-card__radio{border:2px solid #596175;border-radius:50%;width:21px;height:21px}.choice-card--selected .choice-card__radio{border:6px solid var(--mint)}.level-card{grid-template-columns:1fr;align-content:space-between;min-height:170px}.level-card__meter{align-items:end;gap:6px;height:54px;display:flex}.level-card__meter i{background:#353c4e;border-radius:5px 5px 2px 2px;width:12px;display:block}.level-card__meter i:first-child{height:18px}.level-card__meter i:nth-child(2){height:34px}.level-card__meter i:nth-child(3){height:50px}.level-card__meter i.is-on{background:linear-gradient(var(--mint), var(--blue))}.privacy-note{color:var(--subtle);text-align:center;margin:20px 0 0;font-size:.78rem}.lesson-heading{text-align:center;margin-bottom:22px}.lesson-heading h1{letter-spacing:-.05em;margin:7px 0;font-size:clamp(2rem,6vw,3.3rem)}.lesson-heading p,.onboarding__content--result>p{color:var(--muted);margin:0}.chart-card{border-radius:var(--radius);border:1px solid var(--line);box-shadow:var(--shadow);background:#101622;overflow:hidden}.chart-card__meta{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:62px;padding:0 20px;display:flex}.chart-card__meta>span:first-child{gap:2px;display:grid}.chart-card__meta strong{font-size:.86rem}.chart-card__meta small{color:var(--muted);font-size:.68rem}.live-pill{color:var(--mint);letter-spacing:.08em;background:#50e8b31a;border-radius:999px;padding:7px 10px;font-size:.59rem;font-weight:900}.chart{background-color:#0000;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:25% 25%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;height:250px;position:relative;overflow:hidden}.chart__grid{background:radial-gradient(circle at 75% 35%,#50e8b314,#0000 36%);position:absolute;inset:0}.chart__candles{position:absolute;inset:18px 14px 28px}.candle{width:4.6%;position:absolute;top:0;bottom:0}.candle__wick,.candle__body{display:block;position:absolute;left:50%;transform:translate(-50%)}.candle__wick{opacity:.85;width:1px}.candle--up .candle__wick,.candle--up .candle__body{background:var(--mint)}.candle--down .candle__wick,.candle--down .candle__body{background:var(--red)}.chart__axis{color:#566176;justify-content:space-between;font-size:.56rem;display:flex;position:absolute;bottom:7px;left:15px;right:15px}.chart__future{background:repeating-linear-gradient(-45deg,#ffffff04,#ffffff04 8px,#ffffff09 8px 16px),#0a0e18e8;border-left:1px dashed #fff3;place-content:center;width:29%;display:grid;position:absolute;top:0;bottom:0;right:0}.chart__future span{color:#70798b;letter-spacing:.08em;text-transform:uppercase;font-size:.6rem;font-weight:800;transform:rotate(-90deg)}.chart__level{z-index:2;background:linear-gradient(#ffb84c33,#ffb84c14);border-top:1px dashed #ffb84ce0;border-bottom:1px dashed #ffb84c5c;height:14px;position:absolute;left:0;right:0}.chart__level span{color:var(--amber);font-size:.55rem;position:absolute;bottom:16px;right:8px}.chart__level--top{top:23%}.chart__level--bottom{top:71%}.chart__level--breakout{top:47%}.quiz-options{gap:10px;display:grid}.quiz-options--horizontal{grid-template-columns:repeat(3,1fr);margin-top:16px}.quiz-options button{border:1px solid var(--line);background:var(--panel);cursor:pointer;border-radius:18px;align-items:center;gap:13px;min-height:68px;padding:12px 16px;transition:all .16s;display:flex}.quiz-options--horizontal button{flex-direction:column;justify-content:center;font-weight:800}.quiz-options--horizontal button span{color:var(--mint);font-size:1.2rem}.quiz-options button.is-selected{border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue);background:#6376ff1f}.quiz-options button.is-correct{border-color:var(--mint);box-shadow:inset 0 0 0 1px var(--mint);background:#50e8b31a}.quiz-options button.is-wrong{border-color:var(--red);background:#ff6f7c14}.quiz-celebration{z-index:120;pointer-events:none;position:absolute;inset:0;overflow:hidden}.quiz-celebration__message{z-index:2;color:#17362c;border:2px solid var(--mint);background:#e8fff6;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-width:150px;padding:12px 18px;animation:1.45s ease-out forwards quizCelebrationMessage;display:flex;position:absolute;top:88px;left:50%;transform:translate(-50%);box-shadow:0 10px 28px #21bc893d}.quiz-celebration__message span{color:#ffb82e;font-size:1rem}.quiz-celebration__message strong{font-size:.8rem;font-weight:950}.quiz-confetti{position:absolute;inset:0}.quiz-confetti i{--drift:0px;--spin:540deg;background:var(--mint);opacity:0;border-radius:3px;width:9px;height:16px;animation:1.25s ease-out forwards quizConfettiFall;position:absolute;top:-22px}.quiz-confetti i:nth-child(3n){border-radius:50%;width:12px;height:12px}.quiz-confetti i:first-child{--drift:38px;background:#ffbd3d;animation-delay:20ms;left:4%}.quiz-confetti i:nth-child(2){--drift:-24px;--spin:-600deg;background:#746af8;animation-delay:.13s;left:10%}.quiz-confetti i:nth-child(3){--drift:54px;background:#ee725d;animation-delay:70ms;left:17%}.quiz-confetti i:nth-child(4){--drift:-38px;--spin:-720deg;animation-delay:.18s;left:23%}.quiz-confetti i:nth-child(5){--drift:28px;background:#6dc9ff;animation-delay:30ms;left:30%}.quiz-confetti i:nth-child(6){--drift:-48px;background:#ffbd3d;animation-delay:.21s;left:36%}.quiz-confetti i:nth-child(7){--drift:44px;--spin:-540deg;background:#ee725d;animation-delay:.1s;left:43%}.quiz-confetti i:nth-child(8){--drift:-32px;background:#746af8;animation-delay:10ms;left:49%}.quiz-confetti i:nth-child(9){--drift:52px;background:#6dc9ff;animation-delay:.16s;left:55%}.quiz-confetti i:nth-child(10){--drift:-42px;--spin:-650deg;animation-delay:45ms;left:61%}.quiz-confetti i:nth-child(11){--drift:34px;background:#ffbd3d;animation-delay:.23s;left:67%}.quiz-confetti i:nth-child(12){--drift:-54px;background:#ee725d;animation-delay:.115s;left:73%}.quiz-confetti i:nth-child(13){--drift:46px;--spin:-580deg;background:#746af8;animation-delay:55ms;left:79%}.quiz-confetti i:nth-child(14){--drift:-28px;animation-delay:.195s;left:84%}.quiz-confetti i:nth-child(15){--drift:30px;background:#6dc9ff;animation-delay:90ms;left:89%}.quiz-confetti i:nth-child(16){--drift:-52px;--spin:-720deg;background:#ffbd3d;animation-delay:.145s;left:94%}.quiz-confetti i:nth-child(17){--drift:-76px;background:#ee725d;animation-delay:.26s;left:52%}.quiz-confetti i:nth-child(18){--drift:82px;background:#746af8;animation-delay:.225s;left:47%}@keyframes quizConfettiFall{0%{opacity:0;transform:translateY(-18px)rotate(0)}10%{opacity:1}82%{opacity:1}to{opacity:0;transform:translate3d(var(--drift), calc(100dvh + 34px), 0) rotate(var(--spin))}}@keyframes quizCelebrationMessage{0%{opacity:0;transform:translate(-50%)translateY(12px)scale(.72)}16%{opacity:1;transform:translate(-50%)translateY(0)scale(1.06)}30%,72%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:0;transform:translate(-50%)translateY(-16px)scale(.94)}}.onboarding__content--result{text-align:center}.result-orb{width:fit-content;margin:0 auto 22px;position:relative}.result-orb>span{background:var(--mint);color:#0a1b17;border-radius:999px;padding:8px 10px;font-size:.7rem;font-weight:950;position:absolute;top:-10px;right:-34px;transform:rotate(7deg)}.onboarding__content--result h1{letter-spacing:-.055em;max-width:620px;margin:8px auto 12px;font-size:clamp(2.1rem,6vw,3.6rem);line-height:1.02}.path-preview{border-radius:var(--radius);background:var(--panel);border:1px solid var(--line);text-align:left;margin:30px 0 0;padding:8px 20px}.path-preview>div{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:15px;min-height:76px;display:grid}.path-preview>div:last-child{border-bottom:0}.path-preview__number{width:34px;height:34px;color:var(--mint);background:#252c3d;border-radius:11px;place-content:center;font-size:.66rem;font-weight:900;display:grid}.path-preview strong,.path-preview small{display:block}.path-preview small{color:var(--muted);margin-top:3px;font-size:.72rem}.path-preview em{color:var(--blue);text-transform:uppercase;font-size:.64rem;font-style:normal;font-weight:900}.onboarding__footer{justify-items:center;gap:12px;display:grid}.onboarding__footer small{color:var(--subtle);font-size:.72rem}.app-shell{grid-template-columns:248px minmax(0,1fr);min-height:100dvh;display:grid}.side-nav{border-right:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a0c16e0;flex-direction:column;height:100dvh;padding:28px 22px;display:flex;position:sticky;top:0}.side-nav__brand{letter-spacing:.13em;align-items:center;gap:12px;padding:0 10px 34px;font-weight:950;display:flex}.side-nav nav{gap:6px;display:grid}.side-nav nav button{min-height:50px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:15px;align-items:center;gap:14px;padding:0 15px;font-weight:750;display:flex}.side-nav nav button>span{font-size:1.2rem}.side-nav nav button:hover{color:var(--text);background:var(--panel)}.side-nav nav button.is-active{color:var(--text);box-shadow:inset 3px 0 var(--blue);background:#6376ff26}.side-nav nav button.is-active>span{color:var(--mint)}.side-nav__quote{border:1px solid var(--line);background:linear-gradient(145deg,#50e8b314,#6376ff14);border-radius:18px;margin-top:auto;padding:18px}.side-nav__quote span{color:var(--mint);letter-spacing:.12em;font-size:.56rem;font-weight:900}.side-nav__quote p{color:#bcc3d1;margin:8px 0 0;font-size:.74rem;line-height:1.45}.bottom-nav{display:none}.app-main{min-width:0}.top-bar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:20;background:#080a14b8;justify-content:flex-end;align-items:center;height:86px;padding:0 clamp(24px,5vw,70px);display:flex;position:sticky;top:0}.mobile-brand{display:none}.top-bar__stats{align-items:center;gap:10px;display:flex}.stat-pill{background:var(--panel);border:1px solid var(--line);border-radius:13px;align-items:center;gap:7px;height:40px;padding:0 13px;display:flex}.stat-pill i{color:var(--blue);font-size:.62rem;font-style:normal;font-weight:900}.stat-pill--fire i{color:var(--amber)}.stat-pill small{color:var(--muted);font-size:.68rem}.avatar-button{background:linear-gradient(145deg, var(--blue), #7866e8);cursor:pointer;border:0;border-radius:13px;width:40px;height:40px;font-size:.7rem;font-weight:900}.screen-content{width:min(100%,1220px);margin:0 auto;padding:54px clamp(24px,5vw,70px) 90px;animation:.26s both fadeScreen}@keyframes fadeScreen{0%{opacity:0}}.welcome-row{justify-content:space-between;align-items:center;gap:30px;margin-bottom:30px;display:flex}.welcome-row h1,.page-heading h1{letter-spacing:-.055em;margin:8px 0;font-size:clamp(2rem,5vw,3.7rem);line-height:1.02}.welcome-row p,.page-heading p{color:var(--muted);margin:0}.weekly-ring{text-align:center;background:radial-gradient(circle, var(--bg) 58%, transparent 60%), conic-gradient(var(--mint) 0 43%, #242a39 43% 100%);border-radius:50%;flex:0 0 96px;place-content:center;width:96px;height:96px;display:grid}.weekly-ring span{font-size:1.55rem;font-weight:950}.weekly-ring small{color:var(--muted);font-size:.62rem}.daily-card{border-radius:var(--radius-lg);background:radial-gradient(circle at 86% 8%,#50e8b338,#0000 24rem),linear-gradient(135deg,#2032ad 0%,#3a4fd4 54%,#2d3eb2 100%);grid-template-columns:1.03fr .97fr;min-height:410px;display:grid;overflow:hidden;box-shadow:0 28px 65px #14238e47}.daily-card__copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(30px,5vw,58px);display:flex}.daily-card__label{color:#bfc9ff;letter-spacing:.12em;align-items:center;gap:8px;font-size:.65rem;font-weight:900;display:flex}.daily-card__label i{background:var(--mint);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 6px #50e8b31f}.daily-card h2{letter-spacing:-.055em;max-width:600px;margin:16px 0 12px;font-size:clamp(2.1rem,4vw,3.45rem);line-height:.98}.daily-card__copy>p{color:#d5daf8;max-width:530px;margin:0;line-height:1.55}.daily-card__skills{gap:9px;margin:23px 0 26px;display:flex}.daily-card__skills span{color:#c9d1ff;letter-spacing:.08em;background:#070a1f3b;border-radius:999px;padding:7px 9px;font-size:.58rem;font-weight:900}.daily-card__visual{min-height:330px;position:relative}.chart-float{background:#0c1125db;border:1px solid #ffffff24;border-radius:26px;padding:15px;position:absolute;top:14%;left:4%;right:-4%;transform:rotate(-3deg);box-shadow:0 24px 50px #0000004d}.chart-float__badge{z-index:3;background:var(--mint);color:#071b16;border-radius:12px;padding:9px 12px;font-size:.68rem;font-weight:950;position:absolute;top:-15px;left:22px}.chart--compact{height:245px}.daily-card__visual .orb{z-index:4;position:absolute;bottom:3%;right:8%;transform:scale(.84)rotate(7deg)}.home-grid{grid-template-columns:1.1fr .9fr;gap:18px;margin-top:18px;display:grid}.review-card,.mastery-card,.method-strip,.skill-breakdown,.insight-card,.streak-card{border-radius:var(--radius);background:var(--panel);border:1px solid var(--line)}.review-card,.mastery-card{padding:26px}.section-title{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.section-title h2{letter-spacing:-.035em;margin:6px 0 0;font-size:1.35rem}.section-title>button{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:.76rem}.count-badge{color:#c2afff;background:#9b7cff21;border-radius:999px;padding:7px 10px;font-size:.65rem;font-weight:900}.review-item{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:14px;min-height:78px;display:grid}.review-item:last-child{border-bottom:0}.skill-icon{border-radius:13px;place-content:center;width:40px;height:40px;font-size:.65rem;font-weight:950;display:grid}.skill-icon--violet{color:#b89cff;background:#9b7cff26}.skill-icon--amber{color:var(--amber);background:#ffb84c21}.review-item strong,.review-item small{display:block}.review-item strong{font-size:.86rem}.review-item small{color:var(--muted);margin-top:4px;font-size:.68rem}.review-item button{border:1px solid var(--line);background:var(--panel-soft);cursor:pointer;border-radius:11px;width:34px;height:34px}.mastery-score{color:var(--mint);letter-spacing:-.05em;font-size:2.4rem}.mastery-bars{gap:15px;margin:27px 0 22px;display:grid}.mastery-bars>div{grid-template-columns:82px 1fr 26px;align-items:center;gap:10px;display:grid}.mastery-bars span,.mastery-bars strong{font-size:.68rem}.mastery-bars span{color:var(--muted)}.mastery-bars i,.method-mini>div i,.module-progress>span,.skill-row>i{background:#2b3244;border-radius:999px;height:6px;overflow:hidden}.mastery-bars b,.method-mini>div b,.module-progress i,.skill-row>i b{border-radius:inherit;background:linear-gradient(90deg, var(--blue), var(--mint));height:100%;display:block}.mastery-card>p{color:var(--muted);margin:0;font-size:.7rem}.method-strip{margin-top:18px;padding:27px}.method-strip__scroll{grid-template-columns:repeat(4,minmax(180px,1fr));gap:12px;margin-top:22px;display:grid}.method-mini{background:var(--panel-soft);border:1px solid #0000;border-radius:20px;flex-direction:column;min-height:180px;padding:18px;display:flex}.method-mini:hover{border-color:var(--line)}.method-mini__icon{border-radius:12px;place-content:center;width:38px;height:38px;margin-bottom:22px;font-size:.62rem;font-weight:950;display:grid}.method-mini--mint .method-mini__icon{color:var(--mint);background:#50e8b31f}.method-mini--violet .method-mini__icon{color:var(--violet);background:#9b7cff1f}.method-mini--blue .method-mini__icon{color:#8c9aff;background:#6376ff1f}.method-mini--amber .method-mini__icon{color:var(--amber);background:#ffb84c1f}.method-mini small{color:var(--muted);margin:5px 0 auto;font-size:.68rem}.method-mini>div{grid-template-columns:1fr auto;align-items:center;gap:9px;display:grid}.method-mini>div span{color:var(--muted);font-size:.6rem}.page-heading{max-width:820px;margin-bottom:36px}.page-heading p{max-width:700px;line-height:1.55}.foundation-module{border-radius:var(--radius-lg);background:radial-gradient(circle at 88% 5%,#50e8b32e,#0000 20rem),linear-gradient(135deg,#1c2d88,#283eab);grid-template-columns:auto 1fr 220px;align-items:center;gap:34px;min-height:340px;padding:clamp(28px,4vw,45px);display:grid;box-shadow:0 25px 60px #13258040}.foundation-module__number{color:#aeb9ff;letter-spacing:.1em;align-self:start;font-size:.68rem;font-weight:900}.module-status{color:#b6c2ff;letter-spacing:.1em;font-size:.63rem;font-weight:900}.foundation-module h2{letter-spacing:-.05em;margin:12px 0 8px;font-size:clamp(2.1rem,4vw,3.3rem)}.foundation-module p{color:#d5daf5;margin:0;line-height:1.5}.module-progress{grid-template-columns:1fr auto;align-items:center;gap:12px;margin:26px 0;display:grid}.module-progress>span{background:#050a2d59}.module-progress i{background:var(--mint)}.module-progress strong{font-size:.72rem}.primary-button--inline{color:#101527;width:fit-content;box-shadow:none;background:#f6f8ff}.foundation-module__map{grid-template-columns:repeat(2,62px);justify-content:center;gap:12px;display:grid}.foundation-module__map span{color:#828fc6;background:#05092559;border:1px solid #ffffff1a;border-radius:20px;place-content:center;width:62px;height:62px;font-weight:900;display:grid}.foundation-module__map span.is-complete{background:var(--mint);color:#09241d}.foundation-module__map span.is-current{color:#283eab;background:#fff;box-shadow:0 0 0 6px #ffffff1a}.chapter-divider{align-items:center;gap:20px;margin:42px 0 20px;display:flex}.chapter-divider>span{color:var(--mint);font-size:.7rem;font-weight:900}.chapter-divider strong,.chapter-divider small{display:block}.chapter-divider strong{font-size:1.35rem}.chapter-divider small{color:var(--muted);margin-top:4px}.track-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.track-card{border-radius:var(--radius);border:1px solid var(--line);background:var(--panel);flex-direction:column;min-height:255px;padding:23px;transition:transform .18s,border-color .18s;display:flex}.track-card:hover{border-color:#ffffff29;transform:translateY(-3px)}.track-card__top{justify-content:space-between;align-items:center;display:flex}.track-card__icon{border-radius:15px;place-content:center;width:48px;height:48px;font-size:.67rem;font-weight:950;display:grid}.track-card__chapter{color:var(--subtle);letter-spacing:.1em;font-size:.56rem;font-weight:900}.track-card h2{margin:25px 0 6px;font-size:1.35rem}.track-card>p{color:var(--muted);margin:0;font-size:.76rem}.track-card__footer{justify-content:space-between;align-items:center;margin-top:auto;display:flex}.track-card__footer span{color:var(--subtle);font-size:.67rem}.track-card__footer button{background:var(--panel-lighter);border:1px solid var(--line);cursor:pointer;border-radius:12px;width:38px;height:38px}.track-card--mint .track-card__icon{color:var(--mint);background:#50e8b31f}.track-card--violet .track-card__icon{color:var(--violet);background:#9b7cff1f}.track-card--blue .track-card__icon{color:#91a0ff;background:#6376ff1f}.track-card--amber .track-card__icon{color:var(--amber);background:#ffb84c1f}.track-card--rose .track-card__icon{color:var(--rose);background:#ff6f911f}.track-card--cyan .track-card__icon{color:var(--cyan);background:#4cd7ef1f}.playbook-banner{border-radius:var(--radius);background:linear-gradient(135deg, #50e8b312, #6376ff17), var(--panel);border:1px solid var(--line);grid-template-columns:120px 1fr auto;align-items:center;gap:28px;min-height:180px;margin-top:14px;padding:30px;display:grid}.playbook-banner__art{background:#10192b;border-radius:32px;justify-content:center;align-items:center;gap:8px;width:112px;height:112px;display:flex;transform:rotate(-4deg)}.playbook-banner__art span{background:linear-gradient(var(--mint), var(--blue));border-radius:999px;width:10px}.playbook-banner__art span:first-child{height:38px}.playbook-banner__art span:nth-child(2){height:68px}.playbook-banner__art span:nth-child(3){height:48px}.playbook-banner h2{margin:7px 0 5px}.playbook-banner p{max-width:650px;color:var(--muted);margin:0;font-size:.78rem;line-height:1.45}.locked-pill{color:var(--muted);background:#242b3b;border-radius:999px;padding:9px 12px;font-size:.6rem;font-weight:900}.lesson-screen{grid-template-rows:auto auto 1fr auto;width:min(100%,1040px);min-height:calc(100dvh - 86px);padding-top:28px;display:grid}.lesson-topbar{grid-template-columns:48px 1fr auto;align-items:center;gap:18px;margin-bottom:22px;display:grid}.lesson-topbar .round-button{font-size:1.45rem}.lesson-topbar .kicker{margin-bottom:9px}.lesson-progress{gap:6px;display:flex}.lesson-progress span{background:#242a3a;border-radius:999px;flex:1;height:6px;transition:background .18s}.lesson-xp{min-width:76px;color:var(--mint);text-align:center;background:#50e8b31a;border-radius:999px;padding:9px 12px;font-size:.72rem;font-weight:900}.lesson-objective{background:#50e8b30e;border:1px solid #50e8b324;border-radius:16px;align-items:center;gap:14px;margin:-4px 0 18px;padding:14px 17px;display:flex}.lesson-objective>span{background:var(--mint);color:#062017;letter-spacing:.1em;border-radius:999px;flex:none;padding:6px 9px;font-size:.56rem;font-weight:950}.lesson-objective p{color:#bfc7d6;margin:0;font-size:.75rem;line-height:1.45}.lesson-objective strong{color:#eef2f8}.lesson-stage{touch-action:pan-y;-webkit-user-select:none;user-select:none;align-items:start;display:grid}.lesson-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:radial-gradient(circle at 90% 0%, #6376ff1f, transparent 22rem), var(--panel);min-height:560px;box-shadow:var(--shadow);grid-template-columns:minmax(0,.94fr) minmax(320px,1.06fr);align-items:center;gap:clamp(24px,5vw,58px);padding:clamp(24px,4vw,44px);animation:.26s both lessonCardIn;display:grid}@keyframes lessonCardIn{0%{opacity:0;transform:translate(18px)scale(.99)}}.lesson-card__copy h1{letter-spacing:-.06em;margin:10px 0 16px;font-size:clamp(2.25rem,5vw,4.2rem);line-height:.98}.lesson-card__copy p{color:#b8c0d1;margin:0;font-size:clamp(.98rem,1.8vw,1.12rem);line-height:1.62}.lesson-details{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.lesson-details>div{border-left:3px solid var(--blue);background:#6376ff11;border-radius:4px 16px 16px 4px;padding:17px 18px}.lesson-details strong{color:#dbe0ff;font-size:.78rem;display:block}.lesson-details p{color:#aeb7ca;margin:7px 0 0;font-size:.74rem;line-height:1.5}.teaching-visual{background-color:#0d1220;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:25% 25%;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #ffffff1a;border-radius:28px;min-height:320px;position:relative;overflow:hidden}.visual-example-label{z-index:8;color:var(--mint);letter-spacing:.11em;background:#50e8b31f;border-radius:8px;padding:6px 8px;font-size:.54rem;font-weight:950;position:absolute;top:15px;left:18px}.teaching-visual--axes:before,.teaching-visual--axes:after{content:"";background:#69738b;position:absolute;bottom:42px;left:44px}.teaching-visual--axes:before{width:2px;height:235px}.teaching-visual--axes:after{width:calc(100% - 76px);height:2px}.axes__price,.axes__time{color:var(--muted);letter-spacing:.14em;font-size:.64rem;font-weight:900;position:absolute}.axes__price{writing-mode:vertical-rl;top:38px;left:13px;transform:rotate(180deg)}.axes__time{bottom:17px;right:24px}.axes__line{clip-path:polygon(0 82%,16% 63%,32% 71%,49% 39%,65% 51%,80% 20%,100% 4%,100% 12%,81% 28%,66% 59%,49% 48%,33% 79%,17% 71%,0 91%);background:linear-gradient(90deg, var(--blue), var(--mint));filter:drop-shadow(0 0 12px #50e8b35c);position:absolute;inset:65px 23px 48px 49px}.axes__points span{background:var(--mint);border:3px solid #0d1220;border-radius:50%;width:12px;height:12px;position:absolute}.axes__points span:first-child{top:67%;left:16%}.axes__points span:nth-child(2){top:57%;left:34%}.axes__points span:nth-child(3){top:42%;left:52%}.axes__points span:nth-child(4){top:34%;left:69%}.axes__points span:nth-child(5){top:18%;right:7%}.axes__now{background:var(--mint);color:#06140f;border-radius:9px;padding:7px 9px;font-size:.62rem;position:absolute;top:36px;right:18px}.teaching-visual--candle{grid-template-columns:1fr auto;align-content:center;place-items:center;padding:30px;display:grid}.candle-study{width:86px;height:224px;position:relative}.candle-study__wick{background:var(--mint);width:3px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.candle-study__body{background:linear-gradient(180deg, var(--mint), var(--mint-deep));border-radius:8px;position:absolute;inset:52px 13px 58px;box-shadow:0 0 34px #50e8b338}.candle-study__label{width:104px;color:var(--muted);margin-left:14px;font-size:.56rem;font-style:normal;font-weight:900;position:absolute;left:100%}.candle-study__label:before{content:"";background:#6b758a;width:22px;height:1px;position:absolute;top:50%;right:calc(100% + 7px)}.candle-study__label--high{top:-3px}.candle-study__label--close{top:48px}.candle-study__label--open{bottom:53px}.candle-study__label--low{bottom:-3px}.candle-caption{align-self:end;gap:7px;max-width:190px;padding-bottom:12px;display:grid}.candle-caption__up{color:var(--mint);letter-spacing:.12em;font-size:.7rem;font-weight:900}.candle-caption small{color:var(--muted)}.candle-caption strong{color:#f1f4f9;max-width:160px;font-size:.78rem;line-height:1.35}.candle-caption em{color:#aeb7ca;font-size:.64rem;font-style:normal;line-height:1.35}.teaching-visual--chart{background:0 0;border:0;overflow:visible}.teaching-visual--chart .chart{border:1px solid var(--line);border-radius:28px;height:320px}.structure-label{z-index:5;color:#101525;background:#f7f8fb;border-radius:9px;padding:7px 9px;font-size:.58rem;font-weight:900;position:absolute;box-shadow:0 7px 18px #00000040}.structure-label:after{content:"";background:#f7f8fb;width:1px;height:22px;position:absolute;top:100%;left:50%}.structure-label--low{top:63%;left:13%}.structure-label--high{top:16%;left:31%}.structure-label--hl{background:var(--mint);top:51%;left:49%}.structure-label--hh{background:var(--mint);top:4%;right:8%}.liquidity-tag{color:#251805;background:#ffb84cf0;border-radius:9px;padding:8px 10px;font-size:.58rem;font-weight:900;position:absolute;top:60px;left:18px}.liquidity-sweep{color:var(--rose);font-size:.65rem;font-style:normal;font-weight:900;position:absolute;top:31px;right:13%}.teaching-visual--indicator{padding:26px}.teaching-visual--indicator .visual-example-label{top:12px}.indicator-price-line{align-items:end;gap:8px;height:94px;margin-top:14px;display:flex}.indicator-price-line i{background:linear-gradient(180deg, var(--mint), #50e8b324);border-radius:7px 7px 2px 2px;flex:1}.indicator-price-line i:first-child{height:28%}.indicator-price-line i:nth-child(2){height:46%}.indicator-price-line i:nth-child(3){height:41%}.indicator-price-line i:nth-child(4){height:70%}.indicator-price-line i:nth-child(5){height:94%}.rsi-study{border-top:1px solid var(--line);height:150px;margin-top:20px;position:relative}.rsi-study>span{align-items:center;gap:8px;display:flex;position:absolute;left:0;right:0}.rsi-study>span:first-child{top:18%}.rsi-study>span:nth-child(2){top:49%}.rsi-study>span:nth-child(3){top:80%}.rsi-study b{color:var(--subtle);font-size:.55rem}.rsi-study i{border-top:1px dashed #ffffff1f;flex:1;height:1px}.rsi-study__line{clip-path:polygon(0 82%,14% 72%,29% 84%,43% 47%,57% 53%,72% 29%,86% 35%,100% 4%,100% 9%,87% 43%,73% 37%,58% 61%,44% 56%,30% 93%,14% 81%,0 91%);background:var(--violet);position:absolute;inset:9px 2px 7px 34px}.rsi-study strong{background:var(--violet);border-radius:9px;padding:7px 9px;font-size:.62rem;position:absolute;top:0;right:0}.teaching-visual--rsi-formula{align-content:center;gap:24px;padding:58px 26px 24px;display:grid}.rsi-formula__inputs{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:10px;display:grid}.rsi-formula__inputs>span{border:1px solid var(--line);text-align:center;background:#6376ff14;border-radius:14px;align-content:center;justify-items:center;gap:7px;min-height:84px;padding:13px 9px;display:grid}.rsi-formula__inputs small,.rsi-formula__result small{color:var(--muted);font-size:.58rem;line-height:1.25}.rsi-formula__inputs strong{color:var(--mint);font-size:1.35rem}.rsi-formula__inputs>b{color:var(--subtle)}.rsi-formula__result{background:linear-gradient(135deg,#9b7cff33,#50e8b314);border-radius:17px;grid-template-columns:1fr auto;align-items:center;gap:4px 18px;min-height:100px;padding:16px 18px;display:grid}.rsi-formula__result small{grid-column:1/-1}.rsi-formula__result span{color:#d6dbea;font-size:.74rem}.rsi-formula__result strong{color:var(--violet);grid-area:2/2;font-size:2rem}.teaching-visual--divergence{grid-template-rows:1fr 1fr auto;gap:9px;padding:52px 24px 18px;display:grid}.divergence-panel{background:#070a1275;border-radius:14px;min-height:90px;position:relative;overflow:hidden}.divergence-panel small{color:var(--muted);letter-spacing:.08em;font-size:.48rem;font-weight:900;position:absolute;top:9px;left:11px}.divergence-panel i{background:var(--mint);position:absolute;inset:24px 8% 10px 10%}.divergence-panel--price i{clip-path:polygon(0 88%,2% 80%,36% 25%,38% 31%,57% 72%,59% 66%,98% 3%,100% 10%,60% 78%,56% 84%,37% 39%)}.divergence-panel--rsi i{background:var(--violet);clip-path:polygon(0 88%,2% 80%,36% 18%,38% 25%,58% 76%,60% 69%,98% 35%,100% 43%,60% 84%,56% 90%,37% 33%)}.divergence-point{z-index:2;color:#101525;background:#f4f6fb;border-radius:7px;padding:4px 6px;font-size:.48rem;position:absolute}.divergence-point--one{top:20px;left:32%}.divergence-point--two{top:7px;right:4%}.divergence-panel--rsi .divergence-point--two{top:29px}.teaching-visual--divergence>p{color:#b8c0d1;text-align:center;margin:0;font-size:.62rem}.teaching-visual--ichimoku{background-color:#0d1220;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:25% 25%;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}.cloud-shape{clip-path:polygon(0 42%,12% 27%,26% 38%,40% 20%,54% 44%,68% 31%,82% 48%,100% 25%,100% 72%,83% 86%,68% 67%,54% 82%,40% 61%,26% 76%,12% 59%,0 70%);filter:drop-shadow(0 0 22px #6376ff29);background:linear-gradient(90deg,#50e8b380,#6376ff8f);height:95px;position:absolute;top:46%;left:-10%;right:-10%}.ichimoku-price{border-bottom:3px solid var(--mint);color:var(--mint);letter-spacing:.1em;padding-bottom:12px;font-size:.65rem;font-weight:900;position:absolute;top:38px;left:28px;right:28px}.ichimoku-line{height:2px;font-size:.55rem;font-style:normal;font-weight:900;position:absolute;left:28px;right:28px}.ichimoku-line--tenkan{background:var(--rose);color:var(--rose);top:105px}.ichimoku-line--kijun{background:var(--blue);color:var(--blue);top:132px}.ichimoku-line--chikou{border-top:2px dashed var(--amber);color:var(--amber);top:86px;left:10px;right:44%}.ichimoku-cloud-label{color:#eef2f8;background:#080a14c7;border-radius:9px;width:max-content;max-width:84%;padding:7px 9px;font-size:.55rem;position:absolute;top:57%;left:50%;transform:translate(-50%,-50%)}.teaching-visual--ichimoku small{color:#c0c7d6;position:absolute;bottom:45px;left:50%;transform:translate(-50%)}.teaching-visual--waves{align-content:center;padding:32px;display:grid}.teaching-visual--waves .visual-example-label{top:13px}.wave-path{background:linear-gradient(145deg, transparent 0 10%, var(--mint) 10.5% 11.5%, transparent 12% 24%, var(--mint) 24.5% 25.5%, transparent 26% 37%, var(--mint) 37.5% 38.5%, transparent 39% 51%, var(--mint) 51.5% 52.5%, transparent 53% 64%, var(--mint) 64.5% 65.5%, transparent 66% 74%, var(--violet) 74.5% 75.5%, transparent 76% 84%, var(--violet) 84.5% 85.5%, transparent 86%);height:190px;position:relative}.wave-point{background:var(--panel-lighter);border:2px solid var(--mint);border-radius:50%;place-content:center;width:28px;height:28px;font-size:.62rem;font-weight:900;display:grid;position:absolute}.wave-point--0{bottom:10%;left:0}.wave-point--1{top:48%;left:12%}.wave-point--2{bottom:26%;left:24%}.wave-point--3{top:15%;left:38%}.wave-point--4{bottom:34%;left:51%}.wave-point--5{top:0;left:64%}.wave-point--6{border-color:var(--violet);top:42%;left:74%}.wave-point--7{border-color:var(--violet);top:22%;left:84%}.wave-point--8{border-color:var(--violet);bottom:12%;right:0}.wave-legend{color:var(--muted);justify-content:space-between;font-size:.62rem;font-weight:800;display:flex}.wave-guidance{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.wave-guidance span{border:1px solid var(--line);color:var(--muted);border-radius:10px;padding:8px 10px;font-size:.54rem}.wave-guidance b{color:var(--mint);margin-bottom:3px;display:block}.teaching-visual--wave-rules{align-content:center;gap:10px;padding:54px 24px 22px;display:grid}.wave-rule{border:1px solid var(--line);background:#6376ff12;border-radius:14px;grid-template-columns:34px 1fr 24px;align-items:center;gap:10px;min-height:65px;padding:10px 12px;display:grid}.wave-rule>span{background:var(--blue);border-radius:50%;place-content:center;width:30px;height:30px;font-size:.68rem;font-weight:900;display:grid}.wave-rule p{color:#b8c0d1;margin:0;font-size:.62rem;line-height:1.35}.wave-rule p strong{color:#f5f7fb}.wave-rule>b{color:var(--mint);font-size:1.05rem}.teaching-visual--wave-rules>small{color:var(--rose);text-align:center;font-size:.6rem}.teaching-visual--average-math{align-content:center;gap:11px;padding:52px 24px 22px;display:grid}.average-window{border:1px solid var(--line);background:#6376ff14;border-radius:16px;padding:14px 16px}.average-window small{color:var(--muted);margin-bottom:8px;font-size:.58rem;display:block}.average-window>div{gap:7px;margin-bottom:10px;display:flex}.average-window>div span{background:var(--panel-lighter);color:var(--mint);text-align:center;border-radius:9px;flex:1;padding:8px;font-weight:900}.average-window strong{color:#e9edf6;font-size:.7rem}.average-window--next{background:#50e8b312;border-color:#50e8b359}.teaching-visual--average-math>i{color:var(--muted);text-align:center;font-size:.58rem;font-style:normal}.teaching-visual--averages{padding:30px}.average-price{align-items:end;gap:9px;height:120px;display:flex;position:absolute;top:44px;left:28px;right:28px}.average-price i{background:var(--mint);border-radius:4px;flex:1}.average-price i:first-child{height:20%}.average-price i:nth-child(2){height:36%}.average-price i:nth-child(3){height:31%}.average-price i:nth-child(4){height:55%}.average-price i:nth-child(5){height:73%}.average-price i:nth-child(6){height:96%}.average-line{border-radius:999px;height:4px;font-size:.56rem;font-weight:900;position:absolute;left:28px;right:28px}.average-line--fast{background:var(--violet);color:var(--violet);top:185px}.average-line--slow{background:var(--blue);color:var(--blue);top:225px}.teaching-visual--averages strong{color:var(--muted);letter-spacing:.08em;font-size:.64rem;position:absolute;bottom:25px;left:30px}.lesson-terms{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:9px;display:grid}.lesson-terms>div{border:1px solid var(--line);background:#070a125c;border-radius:16px;min-height:72px;padding:15px 16px}.lesson-terms strong,.lesson-terms span{display:block}.lesson-terms strong{color:var(--mint);font-size:.74rem}.lesson-terms span{color:#b2bacb;margin-top:5px;font-size:.72rem;line-height:1.35}.lesson-example{background:#ffb84c13;border:1px solid #ffb84c29;border-radius:18px;grid-column:1/-1;padding:17px 20px}.lesson-example span,.lesson-source span{color:var(--amber);letter-spacing:.14em;font-size:.58rem;font-weight:900;display:block}.lesson-example p{color:#e7dcc8;margin:6px 0 0;font-size:.84rem;line-height:1.5}.lesson-takeaway{background:linear-gradient(135deg,#50e8b31a,#6376ff1a);border:1px solid #50e8b329;border-radius:18px;grid-column:1/-1;padding:17px 20px}.lesson-takeaway span{color:var(--mint);letter-spacing:.14em;font-size:.58rem;font-weight:900}.lesson-takeaway p{color:#d9deea;margin:5px 0 0;font-size:.86rem;line-height:1.5}.lesson-learn-more{border:1px solid var(--line);background:#ffffff06;border-radius:16px;grid-column:1/-1;padding:14px 18px}.lesson-learn-more summary{cursor:pointer;color:var(--violet-soft);font-size:.78rem;font-weight:850}.lesson-learn-more p{color:var(--muted);margin:10px 0 0;font-size:.82rem;line-height:1.52}.lesson-check{align-self:stretch}.lesson-check>strong{margin-bottom:14px;font-size:1.05rem;display:block}.lesson-check>div{gap:9px;display:grid}.lesson-check button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#171d2c;border-radius:15px;grid-template-columns:30px 1fr 20px;align-items:center;gap:10px;min-height:55px;padding:10px 12px;display:grid}.lesson-check button>span{width:28px;height:28px;color:var(--muted);background:#262e42;border-radius:9px;place-content:center;font-size:.65rem;font-weight:900;display:grid}.lesson-check button i{font-style:normal;font-weight:900}.lesson-check button.is-selected{border-color:var(--blue)}.lesson-check button.is-correct{border-color:var(--mint);background:#50e8b314}.lesson-check button.is-wrong{border-color:var(--red);background:#ff6f7c12}.lesson-check>p{border-radius:13px;margin:13px 0 0;padding:12px 14px;font-size:.76rem;line-height:1.45}.lesson-source{color:#747f94;grid-column:1/-1;margin:0;padding-top:4px;font-size:.64rem;line-height:1.5}.lesson-source span{color:#8f9aaf;letter-spacing:.08em;margin-right:7px;display:inline}.lesson-controls{grid-template-columns:54px auto minmax(220px,320px);justify-content:center;align-items:center;gap:14px;padding-top:22px;display:grid}.lesson-controls__back{border:1px solid var(--line);background:var(--panel);cursor:pointer;border-radius:17px;width:54px;height:54px}.lesson-controls>span{color:var(--muted);font-size:.72rem;font-weight:800}.lesson-controls .primary-button{min-height:54px}.lesson-controls>small{color:var(--subtle);text-align:center;grid-column:1/-1;font-size:.62rem}.practice-screen{padding-top:32px}.practice-header{grid-template-columns:auto 1fr auto;align-items:center;gap:22px;margin-bottom:28px;display:grid}.practice-header>div:first-child{align-items:center;gap:14px;display:flex}.practice-header>div:first-child strong{color:var(--muted);font-size:.72rem}.practice-progress{background:#252b3a;border-radius:999px;height:7px;overflow:hidden}.practice-progress span{background:linear-gradient(90deg, var(--blue), var(--mint));border-radius:inherit;height:100%;transition:width .3s;display:block}.practice-header>button{border:1px solid var(--line);background:var(--panel);width:40px;height:40px;color:var(--muted);cursor:pointer;border-radius:13px;font-size:1.2rem}.practice-header>button.practice-save-exit{justify-content:center;align-items:center;gap:7px;width:auto;min-width:104px;padding:0 12px;font-size:.72rem;font-weight:850;display:inline-flex}.practice-save-exit span{font-size:1.05rem}.practice-save-exit small{font-size:.62rem}.practice-layout{grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);align-items:start;gap:32px;display:grid}.chart-card--practice .chart{height:455px}.historical-note{color:var(--subtle);text-align:center;font-size:.66rem;line-height:1.4}.indicator-band{border-top:1px solid var(--line);grid-template-columns:auto 1fr;align-items:center;gap:14px;padding:12px 18px 16px;display:grid}.indicator-band>span{color:var(--muted);font-size:.65rem;font-weight:800}.indicator-band>div{background:linear-gradient(90deg,#50e8b326 0 30%,#2b3242 30% 70%,#ff6f7c29 70%);border-radius:999px;height:9px;position:relative}.indicator-band i{background:var(--rose);border-radius:50%;height:8px;position:absolute;top:0;width:8px!important}.indicator-band b{color:var(--rose);font-size:.62rem;position:absolute;top:-24px;left:74%}.context-band{border-top:1px solid var(--line);background:#6376ff0f;align-items:center;gap:12px;min-height:58px;padding:11px 18px;display:flex}.context-band span{color:var(--blue);letter-spacing:.12em;font-size:.56rem;font-weight:900}.context-band strong{color:#c8cedc;font-size:.7rem;font-weight:750}.question-panel{padding:8px 0}.question-panel h1{letter-spacing:-.055em;margin:7px 0;font-size:clamp(2rem,4vw,3.25rem);line-height:1.02}.question-panel__prompt{color:#d4d8e3;margin:15px 0 24px;font-size:1.04rem;line-height:1.45}.question-panel .quiz-options button{text-align:left}.option-letter{width:32px;height:32px;color:var(--muted);background:#252c3c;border-radius:10px;flex:0 0 32px;place-content:center;font-size:.65rem;font-weight:900;display:grid}.quiz-options button strong{flex:1;font-size:.82rem}.option-check{font-size:1rem;font-weight:950}.is-correct .option-check{color:var(--mint)}.is-wrong .option-check{color:var(--red)}.confidence-control{background:var(--panel);border:1px solid var(--line);border-radius:18px;margin:20px 0;padding:18px}.confidence-control>div:first-child,.confidence-labels{justify-content:space-between;align-items:center;display:flex}.confidence-control>div:first-child span{color:var(--muted);font-size:.72rem}.confidence-control>div:first-child strong{color:var(--mint);font-size:.76rem}.confidence-control input{width:100%;accent-color:var(--mint);margin:15px 0 7px}.confidence-labels{color:var(--subtle);font-size:.59rem}.feedback-card{border:1px solid;border-radius:18px;margin:18px 0;padding:18px;animation:.24s both slideIn}.feedback-card--correct{background:#50e8b314;border-color:#50e8b359}.feedback-card--review{background:#ffb84c14;border-color:#ffb84c59}.feedback-card>div{align-items:center;gap:10px;display:flex}.feedback-card>div>span{background:#ffffff14;border-radius:9px;place-content:center;width:30px;height:30px;display:grid}.feedback-card p{color:#ccd2de;font-size:.76rem;line-height:1.5}.feedback-card small{color:var(--muted);font-size:.65rem}.question-panel>.primary-button{width:100%}.count-badge--ready{color:#09241d;background:var(--mint)}.gate-check{width:38px;height:38px;color:var(--muted);border:1px solid var(--line);background:#242b3c;border-radius:12px;flex:0 0 38px;place-content:center;font-size:.72rem;font-weight:950;display:grid}.gate-check.is-done{color:#09241d;background:var(--mint)}.phase-mini-grid{grid-template-columns:repeat(5,1fr);gap:10px;margin-top:20px;display:grid}.phase-mini{border:1px solid var(--line);background:#111625;border-radius:19px;flex-direction:column;gap:5px;min-height:155px;padding:17px;display:flex}.phase-mini>span{color:var(--subtle);letter-spacing:.12em;font-size:.6rem;font-weight:950}.phase-mini strong{margin-top:8px;font-size:.82rem;line-height:1.25}.phase-mini small{color:var(--muted);font-size:.63rem}.phase-mini>div{width:fit-content;color:var(--muted);text-transform:uppercase;background:#242b3b;border-radius:999px;margin-top:auto;padding:5px 8px;font-size:.55rem;font-weight:900}.phase-mini--mint{border-top-color:#50e8b38c}.phase-mini--amber{border-top-color:#ffb84c8c}.phase-mini--blue{border-top-color:#6376ffa6}.phase-mini--violet{border-top-color:#9b7cff8c}.phase-mini--rose{border-top-color:#ff6f918c}.curriculum-grid{grid-template-columns:repeat(6,1fr);gap:14px;display:grid}.curriculum-card{border-radius:var(--radius);border:1px solid var(--line);background:radial-gradient(circle at 90% -10%, #ffffff0b, transparent 13rem), var(--panel);flex-direction:column;grid-column:span 2;min-height:420px;padding:25px;display:flex;position:relative;overflow:hidden}.curriculum-card:nth-child(4),.curriculum-card:nth-child(5){grid-column:span 3}.curriculum-card.is-locked{background:#101420}.curriculum-card.is-locked:after{content:"";pointer-events:none;background:linear-gradient(120deg,#0000,#080a1433);position:absolute;inset:0}.curriculum-card--mint.is-available{border-color:#50e8b359}.curriculum-card--amber.is-available{border-color:#ffb84c59}.curriculum-card--blue.is-available{border-color:#6376ff73}.curriculum-card--violet.is-available{border-color:#9b7cff66}.curriculum-card--rose.is-available{border-color:#ff6f9166}.curriculum-card__top{justify-content:space-between;align-items:center;display:flex}.curriculum-card__number,.curriculum-card__status,.curriculum-card__weeks{letter-spacing:.12em;font-size:.58rem;font-weight:950}.curriculum-card__number{color:var(--muted)}.curriculum-card__status{color:var(--muted);background:#252c3c;border-radius:999px;padding:6px 8px}.curriculum-card.is-complete .curriculum-card__status{background:var(--mint);color:#09241d}.curriculum-card__weeks{color:var(--mint);margin-top:26px}.curriculum-card h2{letter-spacing:-.04em;margin:7px 0 8px;font-size:1.7rem}.curriculum-card>p{min-height:56px;color:var(--muted);margin:0;font-size:.75rem;line-height:1.5}.curriculum-card ul{border-top:1px solid var(--line);gap:8px;margin:0;padding:18px 0;list-style:none;display:grid}.curriculum-card li{color:#cbd1de;font-size:.7rem;line-height:1.35}.curriculum-card li:before{content:"·";color:var(--mint);margin-right:8px}.phase-button{border:1px solid var(--line);color:#101422;cursor:pointer;background:#f4f6fb;border-radius:14px;justify-content:space-between;align-items:center;min-height:45px;margin-top:auto;padding:0 14px;font-size:.68rem;font-weight:900;display:flex}.phase-button:disabled{color:#6e778b;cursor:not-allowed;background:#1b2130}.curriculum-card__locked-note{color:var(--subtle);background:#1a2030;border-radius:13px;margin-top:auto;padding:13px;font-size:.66rem;line-height:1.4}.curriculum-principles{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(135deg,#50e8b30e,#6376ff0e),#101522;grid-template-columns:250px 1fr;gap:30px;margin-top:16px;padding:30px;display:grid}.curriculum-principles h2{letter-spacing:-.04em;margin:8px 0 0;font-size:1.65rem}.principle-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.principle-grid>div{grid-template-columns:auto 1fr;gap:3px 10px;display:grid}.principle-grid span{color:var(--mint);grid-row:1/span 2;font-size:.6rem;font-weight:950}.principle-grid strong{font-size:.78rem}.principle-grid p{color:var(--muted);margin:0;font-size:.67rem;line-height:1.4}.advanced-library{border-radius:var(--radius);border:1px solid var(--line);background:var(--panel);margin-top:16px;overflow:hidden}.advanced-library summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:90px;padding:22px 26px;list-style:none;display:flex}.advanced-library summary::-webkit-details-marker{display:none}.advanced-library summary strong,.advanced-library summary small{display:block}.advanced-library summary strong{font-size:1rem}.advanced-library summary small{color:var(--muted);margin-top:4px;font-size:.7rem}.advanced-library summary b{color:var(--mint);font-size:.67rem}.advanced-library .track-grid{padding:0 14px 14px}.advanced-library .track-card{background:#111625;min-height:230px}.advanced-library .track-card__footer button:disabled{cursor:not-allowed;opacity:.55}.risk-lock-screen,.paper-confirmation{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100dvh - 90px);display:flex}.risk-lock-screen__icon,.paper-confirmation__check{width:82px;height:82px;color:var(--mint);background:linear-gradient(145deg,#2c3fc2,#1e2f9c);border-radius:27px;place-content:center;margin-bottom:22px;font-size:2rem;font-weight:950;display:grid;box-shadow:0 20px 50px #1c30a04d}.risk-lock-screen h1,.paper-confirmation h1{letter-spacing:-.06em;max-width:750px;margin:10px 0 12px;font-size:clamp(2.5rem,6vw,4.4rem);line-height:1}.risk-lock-screen>p,.paper-confirmation>p{max-width:660px;color:var(--muted);margin:0;line-height:1.55}.risk-lock-steps{text-align:left;grid-template-columns:repeat(3,1fr);gap:10px;width:min(780px,100%);margin:32px 0;display:grid}.risk-lock-steps>div{border:1px solid var(--line);background:var(--panel);border-radius:18px;min-height:145px;padding:18px}.risk-lock-steps>div.is-locked{opacity:.62}.risk-lock-steps span,.risk-lock-steps strong,.risk-lock-steps small{display:block}.risk-lock-steps span{width:28px;height:28px;color:var(--mint);background:#252c3c;border-radius:9px;place-content:center;font-size:.65rem;font-weight:950;display:grid}.risk-lock-steps strong{margin-top:20px;font-size:.8rem}.risk-lock-steps small{color:var(--muted);margin-top:5px;font-size:.65rem;line-height:1.4}.paper-lab{padding-top:32px}.paper-lab__heading{margin-bottom:26px}.paper-lab__layout{grid-template-columns:minmax(0,1fr) minmax(390px,.82fr);align-items:start;gap:26px;display:grid}.paper-chart .chart{height:520px}.paper-warning{background:#ffb84c12;border:1px solid #ffb84c38;border-radius:16px;margin-top:12px;padding:16px 18px}.paper-warning strong{color:var(--amber);font-size:.72rem}.paper-warning p{color:#c8ceda;margin:5px 0 0;font-size:.7rem;line-height:1.45}.trade-ticket{border-radius:var(--radius);border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);padding:24px}.trade-ticket__top{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:22px;display:flex}.trade-ticket h2{letter-spacing:-.04em;margin:5px 0 0;font-size:1.55rem}.paper-badge{color:var(--mint);white-space:nowrap;background:#50e8b31a;border-radius:999px;padding:7px 9px;font-size:.58rem;font-weight:900}.trade-ticket label{gap:8px;margin-top:14px;display:grid}.trade-ticket label>span{color:#dbe0ea;font-size:.68rem;font-weight:800}.trade-ticket label>span b{width:20px;height:20px;color:var(--mint);background:#293145;border-radius:7px;place-content:center;margin-right:6px;font-size:.55rem;display:inline-grid}.trade-ticket input,.trade-ticket select,.trade-ticket textarea{border:1px solid var(--line);width:100%;color:var(--text);resize:vertical;background:#101522;border-radius:12px;padding:12px 13px}.trade-ticket textarea{min-height:82px;line-height:1.4}.trade-ticket label>small{color:var(--subtle);font-size:.58rem}.ticket-field-grid{grid-template-columns:repeat(2,1fr);gap:0 12px;display:grid}.size-calculator{background:#50e8b311;border:1px solid #50e8b329;border-radius:14px;grid-template-columns:repeat(3,1fr);gap:8px;margin:19px 0;padding:13px;display:grid}.size-calculator>div{min-width:0}.size-calculator span,.size-calculator strong{display:block}.size-calculator span{color:var(--muted);font-size:.56rem}.size-calculator strong{color:var(--mint);margin-top:4px;font-size:.76rem}.size-calculator p{color:var(--amber);grid-column:1/-1;margin:4px 0 0;font-size:.62rem}.trade-ticket>.primary-button{width:100%}.trade-ticket__footnote{color:var(--subtle);text-align:center;margin-top:10px;font-size:.56rem;display:block}.paper-confirmation__check{background:var(--mint);color:#09241d}.process-receipt{text-align:left;grid-template-columns:repeat(2,1fr);gap:10px;width:min(760px,100%);margin:30px 0 12px;display:grid}.process-receipt>div{background:var(--panel);border:1px solid var(--line);border-radius:16px;min-height:90px;padding:16px}.process-receipt span,.process-receipt strong{display:block}.process-receipt span{color:var(--muted);font-size:.6rem}.process-receipt strong{margin-top:7px;font-size:.76rem;line-height:1.4}.paper-review-prompt{text-align:left;background:#ffb84c12;border:1px solid #ffb84c33;border-radius:16px;width:min(760px,100%);margin-bottom:25px;padding:17px}.paper-review-prompt span,.paper-review-prompt strong{display:block}.paper-review-prompt span{color:var(--amber);letter-spacing:.12em;font-size:.58rem;font-weight:950}.paper-review-prompt strong{margin-top:5px}.paper-review-prompt p{color:var(--muted);margin:5px 0 0;font-size:.7rem}.completion-screen{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100dvh - 86px);display:flex;position:relative}.completion-orb{margin-bottom:28px;transform:scale(1.2)}.completion-screen h1{letter-spacing:-.06em;max-width:700px;margin:10px 0 12px;font-size:clamp(2.4rem,6vw,4.5rem);line-height:.98}.completion-screen>p{color:var(--muted);margin:0}.completion-stats{grid-template-columns:repeat(3,1fr);gap:12px;width:min(100%,660px);margin:34px 0 20px;display:grid}.completion-stats>div{background:var(--panel);border:1px solid var(--line);border-radius:20px;place-content:center;min-height:100px;display:grid}.completion-stats strong,.completion-stats span{display:block}.completion-stats strong{color:var(--mint);font-size:1.7rem}.completion-stats span{color:var(--muted);margin-top:4px;font-size:.68rem}.up-next-card{text-align:left;background:#6376ff14;border:1px solid #6376ff38;border-radius:18px;width:min(620px,100%);margin:20px auto 0;padding:18px 20px}.up-next-card span,.up-next-card strong,.up-next-card small{display:block}.up-next-card span{color:#94a2ff;letter-spacing:.13em;font-size:.58rem;font-weight:950}.up-next-card strong{color:#f1f3fb;margin-top:5px;font-size:1rem}.up-next-card small{color:var(--muted);margin-top:5px;font-size:.7rem;line-height:1.4}.streak-week,.streak-card__week{gap:13px;display:flex}.streak-week>span,.streak-card__week>span{justify-items:center;gap:6px;display:grid}.streak-week i,.streak-card__week i{color:#172019;background:#2a3040;border-radius:50%;place-content:center;width:36px;height:36px;font-size:.68rem;font-style:normal;font-weight:950;display:grid}.streak-week .is-done i,.streak-card__week .is-done i{background:var(--mint)}.streak-week small,.streak-card__week small{color:var(--muted);font-size:.58rem}.primary-button--completion{width:min(100%,660px);margin-top:28px}.completion-burst{pointer-events:none;height:180px;position:absolute;inset:8% 10% auto}.completion-burst i{background:var(--mint);border-radius:999px;width:9px;height:24px;position:absolute;transform:rotate(25deg)}.completion-burst i:first-child{top:50%;left:4%}.completion-burst i:nth-child(2){background:var(--amber);top:5%;left:24%;transform:rotate(-24deg)}.completion-burst i:nth-child(3){background:var(--violet);top:0;right:24%}.completion-burst i:nth-child(4){background:var(--rose);top:55%;right:4%;transform:rotate(-30deg)}.completion-burst i:nth-child(5){background:var(--blue);top:-16%;left:48%;transform:rotate(75deg)}.progress-hero{border-radius:var(--radius-lg);background:radial-gradient(circle at 0 100%,#50e8b321,#0000 20rem),linear-gradient(135deg,#1a244b,#242f67);grid-template-columns:1fr auto;align-items:center;gap:35px;padding:34px;display:grid}.progress-hero__score{align-items:center;gap:28px;display:flex}.score-ring{text-align:center;background:radial-gradient(circle, #1c2755 58%, transparent 60%), conic-gradient(var(--mint) 0 42%, #ffffff1a 42% 100%);border-radius:50%;flex:0 0 150px;place-content:center;width:150px;height:150px;display:grid}.score-ring strong,.score-ring small{display:block}.score-ring strong{font-size:2.7rem;line-height:1}.score-ring small{color:#aeb7d8;margin-top:4px;font-size:.58rem}.progress-hero h2{margin:7px 0 6px;font-size:2rem}.progress-hero p{color:#aeb7d1;margin:0;font-size:.76rem}.progress-hero__stats{grid-template-columns:repeat(2,110px);gap:10px;display:grid}.progress-hero__stats>div{background:#05091d4d;border-radius:18px;align-content:center;min-height:86px;padding:13px;display:grid}.progress-hero__stats strong,.progress-hero__stats span{display:block}.progress-hero__stats strong{font-size:1.25rem}.progress-hero__stats span{color:#aeb7d1;font-size:.6rem}.progress-grid{grid-template-columns:1.15fr .85fr;gap:16px;margin-top:16px;display:grid}.skill-breakdown,.insight-card{padding:28px}.skill-row{border-bottom:1px solid var(--line);grid-template-columns:150px 1fr 25px;align-items:center;gap:14px;min-height:65px;display:grid}.skill-row:last-child{border-bottom:0}.skill-row strong,.skill-row small{display:block}.skill-row strong{font-size:.75rem}.skill-row small{color:var(--muted);margin-top:3px;font-size:.61rem}.skill-row em{color:var(--muted);text-align:right;font-size:.66rem;font-style:normal}.insight-card{background:linear-gradient(145deg, #9b7cff14, #6376ff0f), var(--panel)}.insight-card__icon{width:48px;height:48px;color:var(--violet);background:#9b7cff26;border-radius:15px;place-content:center;margin-bottom:24px;font-size:1.4rem;display:grid}.insight-card h2{letter-spacing:-.035em;margin:7px 0 10px;font-size:1.5rem;line-height:1.15}.insight-card>p{color:var(--muted);font-size:.76rem;line-height:1.5}.insight-compare{grid-template-columns:1fr 1fr;gap:9px;margin-top:22px;display:grid}.insight-compare span{background:#0509194d;border-radius:15px;padding:14px}.insight-compare strong,.insight-compare small{display:block}.insight-compare strong{color:var(--mint);font-size:1.15rem}.insight-compare small{color:var(--muted);font-size:.6rem}.graduation-card{border-radius:var(--radius);background:radial-gradient(circle at 95% 0, #6376ff26, transparent 20rem), var(--panel);border:1px solid #6376ff38;grid-template-columns:.8fr 1.25fr auto;align-items:center;gap:25px;margin-top:16px;padding:28px;display:grid}.graduation-card h2{letter-spacing:-.04em;margin:7px 0 5px;font-size:1.55rem}.graduation-card p{color:var(--muted);margin:0;font-size:.72rem;line-height:1.45}.graduation-list{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.graduation-list>span{border:1px solid var(--line);background:#111625;border-radius:13px;grid-template-columns:30px 1fr;align-items:center;gap:2px 9px;min-height:64px;padding:11px;display:grid}.graduation-list i{width:28px;height:28px;color:var(--muted);background:#252c3c;border-radius:9px;grid-row:1/span 2;place-content:center;font-size:.58rem;font-style:normal;font-weight:950;display:grid}.graduation-list .is-done i{background:var(--mint);color:#09241d}.graduation-list strong{font-size:.68rem}.graduation-list small{color:var(--muted);font-size:.58rem}.streak-card{justify-content:space-between;align-items:center;gap:24px;margin-top:16px;padding:22px 28px;display:flex}.streak-card>div:first-child{align-items:center;gap:15px;display:flex}.streak-card__flame{width:48px;height:48px;color:var(--amber);background:#ffb84c1f;border-radius:15px;place-content:center;display:grid}.streak-card strong,.streak-card small{display:block}.streak-card small{color:var(--muted);margin-top:3px;font-size:.68rem}.text-button{color:var(--subtle);cursor:pointer;background:0 0;border:0;margin-top:30px;font-size:.7rem;text-decoration:underline}@media (width<=1050px){.app-shell{grid-template-columns:208px minmax(0,1fr)}.side-nav{padding-inline:16px}.daily-card{grid-template-columns:1fr}.daily-card__visual{display:none}.home-grid,.progress-grid{grid-template-columns:1fr}.method-strip__scroll,.track-grid{grid-template-columns:repeat(2,1fr)}.phase-mini-grid{grid-template-columns:repeat(3,1fr)}.curriculum-card,.curriculum-card:nth-child(4),.curriculum-card:nth-child(5){grid-column:span 3}.curriculum-principles,.paper-lab__layout{grid-template-columns:1fr}.paper-chart .chart{height:390px}.graduation-card{grid-template-columns:1fr}.graduation-card>.locked-pill{grid-column:auto}.practice-layout{grid-template-columns:1fr}.lesson-card{grid-template-columns:minmax(0,.9fr) minmax(300px,1.1fr);gap:26px}.chart-card--practice .chart{height:380px}}@media (width<=760px){body{background:radial-gradient(circle at 90% -5%, #6376ff1f, transparent 22rem), var(--bg)}.onboarding{padding:18px 18px 20px}.onboarding__body{padding:22px 0 16px}.intro-lockup{letter-spacing:.13em;justify-content:center;align-items:center;gap:10px;margin:6px 0 24px;font-size:.75rem;font-weight:950;display:flex}.intro-lockup .brand-mark{width:34px;height:34px}.guide-row{grid-template-columns:76px 1fr;align-items:end;gap:10px;margin-bottom:18px}.orb{width:76px;height:72px}.orb__face{gap:8px;width:44px;height:23px;top:18px;left:16px}.orb__face span{width:5px;height:8px}.speech-card{border-radius:20px 20px 20px 5px;min-height:106px;padding:17px 18px}.speech-card h1{font-size:1.45rem}.choice-card{padding:14px}.choice-card__icon{border-radius:13px;width:42px;height:42px}.level-grid{grid-template-columns:1fr}.level-card{grid-template-columns:82px 1fr;min-height:94px}.level-card__meter{height:50px}.chart{height:225px}.quiz-options--horizontal button{min-height:66px;padding-inline:6px;font-size:.75rem}.onboarding__content--result h1{font-size:2.2rem}.path-preview{padding-inline:14px}.path-preview em{display:none}.app-shell{display:block}.side-nav{display:none}.bottom-nav{z-index:50;min-height:72px;padding:7px 10px max(8px, env(safe-area-inset-bottom));border-top:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0e111df2;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.bottom-nav button{color:#6f778a;cursor:pointer;background:0 0;border:0;align-content:center;justify-items:center;gap:4px;display:grid}.bottom-nav button>span{font-size:1.35rem}.bottom-nav small{font-size:.57rem;font-weight:800}.bottom-nav button.is-active{color:var(--mint)}.top-bar{justify-content:space-between;height:68px;padding:0 18px}.mobile-brand{letter-spacing:.12em;align-items:center;gap:8px;font-size:.68rem;font-weight:950;display:flex}.mobile-brand .brand-mark--small{width:31px;height:31px}.stat-pill{height:34px;padding-inline:9px}.stat-pill small{display:none}.avatar-button{width:34px;height:34px}.screen-content{padding:30px 18px 105px}.lesson-screen{min-height:calc(100dvh - 68px);padding-top:16px}.lesson-topbar{grid-template-columns:42px 1fr auto;gap:11px;margin-bottom:14px}.lesson-topbar .round-button{width:42px;height:42px}.lesson-topbar .kicker{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.lesson-xp{min-width:65px;font-size:.64rem}.lesson-objective{align-items:flex-start;margin-bottom:14px}.lesson-card{border-radius:27px;grid-template-columns:1fr;gap:22px;min-height:auto;padding:24px 20px}.lesson-card__copy h1{margin-block:8px 12px;font-size:2.45rem}.lesson-card__copy p{font-size:.9rem;line-height:1.55}.teaching-visual{order:2;min-height:276px}.teaching-visual--candle{grid-template-columns:1fr;align-content:start;min-height:390px;padding:48px 20px 18px}.teaching-visual--candle .candle-study{transform:translate(-45px)}.teaching-visual--candle .candle-caption{grid-template-columns:auto 1fr;align-items:baseline;gap:5px 10px;max-width:none;position:absolute;bottom:16px;left:20px;right:20px}.teaching-visual--candle .candle-caption small,.teaching-visual--candle .candle-caption em{grid-column:1/-1}.lesson-terms,.lesson-details,.lesson-example,.lesson-takeaway,.lesson-source{order:3}.lesson-details{grid-template-columns:1fr}.lesson-terms{grid-template-columns:repeat(2,1fr)}.lesson-check{order:3}.lesson-controls{z-index:12;border:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0f1320f0;border-radius:20px;grid-template-columns:48px auto 1fr;margin:14px -4px -12px;padding:12px;position:sticky;bottom:78px}.lesson-controls__back{width:48px;height:48px}.lesson-controls .primary-button{min-height:48px;padding-inline:16px}.lesson-controls>small{display:none}.welcome-row{align-items:flex-start;margin-bottom:22px}.welcome-row h1,.page-heading h1{font-size:2.35rem}.welcome-row p{font-size:.82rem}.weekly-ring{flex-basis:72px;width:72px;height:72px}.weekly-ring span{font-size:1.2rem}.daily-card{background:radial-gradient(circle at 92% 0,#50e8b333,#0000 15rem),linear-gradient(145deg,#2739b7,#3449c9);border-radius:28px;min-height:390px}.daily-card__copy{justify-content:flex-start;padding:30px 24px}.daily-card h2{font-size:2.5rem}.daily-card__copy>p{font-size:.82rem}.daily-card__skills{flex-wrap:wrap;margin:21px 0 auto}.light-button{width:100%;margin-top:22px}.home-grid{gap:12px;margin-top:12px}.review-card,.mastery-card,.method-strip{padding:21px}.method-strip{overflow:hidden}.phase-mini-grid{scrollbar-width:none;margin-right:-21px;padding-right:21px;display:flex;overflow-x:auto}.phase-mini{flex:0 0 175px}.method-strip__scroll{scrollbar-width:none;margin-right:-21px;padding-right:21px;display:flex;overflow-x:auto}.method-mini{flex:0 0 190px}.foundation-module{grid-template-columns:1fr;gap:20px;padding:26px 22px}.foundation-module__number{display:none}.foundation-module__map{order:-1;grid-template-columns:repeat(8,1fr);gap:5px}.foundation-module__map span{border-radius:10px;width:auto;height:34px;font-size:.6rem}.foundation-module h2{font-size:2.35rem}.primary-button--inline{width:100%}.track-grid{grid-template-columns:1fr}.track-card{min-height:210px}.curriculum-grid{grid-template-columns:1fr}.curriculum-card,.curriculum-card:nth-child(4),.curriculum-card:nth-child(5){grid-column:auto;min-height:0;padding:22px}.curriculum-card>p{min-height:0}.curriculum-principles{padding:22px}.principle-grid{grid-template-columns:1fr}.advanced-library summary{padding:18px}.advanced-library summary b{display:none}.advanced-library .track-grid{grid-template-columns:1fr}.playbook-banner{grid-template-columns:74px 1fr;gap:18px;padding:22px}.playbook-banner__art{border-radius:22px;gap:5px;width:72px;height:72px}.playbook-banner__art span{width:6px}.playbook-banner__art span:first-child{height:26px}.playbook-banner__art span:nth-child(2){height:44px}.playbook-banner__art span:nth-child(3){height:32px}.locked-pill{grid-column:1/-1;width:fit-content}.practice-screen{padding-top:20px}.risk-lock-screen,.paper-confirmation{min-height:calc(100dvh - 140px)}.risk-lock-screen h1,.paper-confirmation h1{font-size:2.55rem}.risk-lock-steps{grid-template-columns:1fr}.risk-lock-steps>div{min-height:112px}.paper-lab{padding-top:20px}.paper-chart .chart{height:300px}.trade-ticket{padding:20px}.ticket-field-grid,.size-calculator,.process-receipt{grid-template-columns:1fr}.practice-header{gap:12px;margin-bottom:18px}.practice-header .kicker{display:none}.chart-card--practice .chart{height:300px}.question-panel h1{font-size:2.5rem}.question-panel__prompt{font-size:.94rem}.completion-screen{min-height:calc(100dvh - 68px)}.completion-screen h1{font-size:2.65rem}.completion-stats{gap:7px}.completion-stats>div{min-height:88px;padding:8px}.completion-stats strong{font-size:1.35rem}.streak-week,.streak-card__week{gap:8px}.streak-week i,.streak-card__week i{width:32px;height:32px}.progress-hero{grid-template-columns:1fr;padding:24px}.progress-hero__score{gap:18px}.score-ring{flex-basis:112px;width:112px;height:112px}.score-ring strong{font-size:2rem}.progress-hero h2{font-size:1.45rem}.progress-hero__stats{grid-template-columns:repeat(2,1fr)}.skill-breakdown,.insight-card,.graduation-card{padding:22px}.graduation-list{grid-template-columns:1fr}.skill-row{grid-template-columns:120px 1fr 22px}.streak-card{flex-direction:column;align-items:flex-start;padding:22px}}@media (width<=410px){.onboarding__header{grid-template-columns:40px 1fr 34px;gap:10px}.round-button{width:40px;height:40px}.lesson-card__copy h1{font-size:2.1rem}.lesson-terms{grid-template-columns:1fr}.teaching-visual{min-height:250px}.teaching-visual--candle{min-height:390px}.teaching-visual--chart .chart{height:250px}.lesson-controls{grid-template-columns:46px 1fr}.lesson-controls>span{display:none}.choice-card small{font-size:.7rem}.weekly-ring{display:none}.daily-card h2{font-size:2.25rem}.daily-card__skills span:last-child{display:none}.review-item small{max-width:200px}.progress-hero__score{align-items:flex-start}.streak-card__week{justify-content:space-between;width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html,body{overscroll-behavior:none;min-height:100%}body{background:radial-gradient(circle at 50% 10%,#4a5ce133,#0000 34rem),#03050a;place-items:center;min-height:100dvh;display:grid;overflow:hidden}.app-shell,.onboarding{background:radial-gradient(circle at 92% 0, #6376ff1f, transparent 20rem), var(--bg);width:min(100%,430px);height:100dvh;min-height:0;position:relative;overflow:hidden}.app-shell{display:block}.app-main{overscroll-behavior-y:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;min-width:0;height:100%;overflow:hidden auto}.app-main::-webkit-scrollbar{display:none}.method-strip__scroll::-webkit-scrollbar{display:none}.phase-mini-grid::-webkit-scrollbar{display:none}.side-nav{display:none}.top-bar{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080a14e6;border-bottom:1px solid #ffffff0b;justify-content:space-between;height:58px;padding:0 16px;display:flex;position:sticky;top:0}.mobile-brand{letter-spacing:.13em;align-items:center;gap:8px;font-size:.65rem;font-weight:950;display:flex}.mobile-brand .brand-mark--small{width:32px;height:32px}.top-bar__stats{gap:6px}.stat-pill{border-radius:11px;gap:5px;min-height:32px;padding:0 9px}.stat-pill small{display:none}.avatar-button{border-radius:11px;width:32px;height:32px;font-size:.58rem}.bottom-nav{min-height:74px;padding:8px 10px max(9px, env(safe-area-inset-bottom));z-index:80;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0c0f19f2;border-top:1px solid #ffffff14;grid-template-columns:repeat(4,1fr);display:grid;position:absolute;bottom:0;left:0;right:0}.bottom-nav button{color:#697286;cursor:pointer;background:0 0;border:0;border-radius:14px;align-content:center;justify-items:center;gap:3px;min-width:0;padding:4px;display:grid}.bottom-nav button>span{font-size:1.18rem;line-height:1}.bottom-nav small{font-size:.55rem;font-weight:850}.bottom-nav button.is-active{color:var(--mint);background:#50e8b312}.screen-content{width:100%;max-width:none;padding:18px 16px 112px}.kicker{letter-spacing:.13em;font-size:.58rem}.welcome-row{align-items:flex-start;margin-bottom:20px}.welcome-row h1,.page-heading h1{letter-spacing:-.055em;margin-top:7px;font-size:2rem;line-height:1.02}.welcome-row p,.page-heading p{font-size:.77rem;line-height:1.48}.weekly-ring{flex:0 0 62px;width:62px;height:62px}.weekly-ring span{font-size:1.05rem}.weekly-ring small{font-size:.48rem}.daily-card{border-radius:25px;grid-template-columns:1fr;min-height:0;overflow:hidden}.daily-card__copy{min-height:354px;padding:24px 21px}.daily-card__visual{display:none}.daily-card h2{margin-top:18px;font-size:2.25rem;line-height:.98}.daily-card__copy>p{font-size:.78rem;line-height:1.5}.daily-card__skills{flex-wrap:wrap;gap:6px;margin:18px 0 20px}.daily-card__skills span{font-size:.52rem}.light-button,.primary-button{border-radius:17px;width:100%;min-height:54px;font-size:.82rem}.home-grid,.progress-grid{grid-template-columns:1fr;gap:12px;margin-top:12px}.review-card,.mastery-card,.method-strip,.skill-breakdown,.insight-card,.streak-card{border-radius:21px;padding:19px}.section-title h2{font-size:1.12rem}.review-item{grid-template-columns:auto 1fr}.review-item button{display:none}.method-strip{overflow:hidden}.phase-mini-grid,.method-strip__scroll{scroll-snap-type:x proximity;gap:9px;margin-right:-19px;padding-right:19px;display:flex;overflow-x:auto}.phase-mini,.method-mini{scroll-snap-align:start;flex:0 0 165px}.page-heading{margin-bottom:24px}.curriculum-grid,.track-grid,.paper-lab__layout,.practice-layout,.progress-grid{grid-template-columns:1fr}.curriculum-card,.curriculum-card:nth-child(4),.curriculum-card:nth-child(5){border-radius:22px;grid-column:auto;min-height:0;padding:21px}.curriculum-card>p{min-height:0}.curriculum-card h2{font-size:1.5rem}.curriculum-card ul{padding:15px 0}.curriculum-principles{border-radius:22px;grid-template-columns:1fr;gap:22px;padding:21px}.principle-grid{grid-template-columns:1fr}.advanced-library{border-radius:22px}.advanced-library summary{min-height:80px;padding:18px}.advanced-library summary b{display:none}.advanced-library .track-grid{grid-template-columns:1fr}.track-card{min-height:205px}.lesson-screen{width:100%;margin:0;padding-top:8px}.lesson-topbar{gap:10px}.lesson-topbar .kicker{text-overflow:ellipsis;white-space:nowrap;max-width:205px;overflow:hidden}.lesson-objective{grid-template-columns:1fr;gap:5px;padding:13px}.lesson-card{border-radius:24px;grid-template-columns:1fr;gap:19px;padding:20px}.lesson-card__copy h1{margin:7px 0 11px;font-size:2.1rem;line-height:1}.lesson-card__copy p{font-size:.84rem;line-height:1.52}.teaching-visual{border-radius:20px;order:2;min-height:250px}.lesson-details,.lesson-terms,.lesson-example,.lesson-takeaway,.lesson-source,.lesson-check{order:3}.lesson-details,.lesson-terms{grid-template-columns:1fr}.lesson-controls{z-index:30;border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0f1320f0;border-radius:19px;grid-template-columns:46px 1fr;gap:9px;margin-top:12px;padding:10px;position:sticky;bottom:82px}.lesson-controls>span,.lesson-controls>small{display:none}.lesson-controls__back{width:46px;height:50px}.practice-screen,.paper-lab{padding-top:16px}.practice-header{gap:10px;margin-bottom:16px}.practice-header .kicker{display:none}.chart-card--practice .chart,.paper-chart .chart{height:285px}.question-panel{padding-top:3px}.question-panel h1{font-size:2.1rem}.question-panel__prompt{margin:12px 0 19px;font-size:.88rem}.quiz-options button{min-height:58px}.trade-ticket{border-radius:22px;padding:19px}.ticket-field-grid,.size-calculator,.process-receipt,.risk-lock-steps,.graduation-list{grid-template-columns:1fr}.risk-lock-screen,.paper-confirmation{justify-content:flex-start;min-height:calc(100dvh - 150px);padding-top:42px}.risk-lock-screen h1,.paper-confirmation h1{font-size:2.45rem}.risk-lock-steps{margin:25px 0}.risk-lock-steps>div{min-height:112px}.process-receipt{margin-top:24px}.completion-screen{justify-content:flex-start;min-height:calc(100dvh - 145px);padding-top:34px}.completion-screen h1{font-size:2.5rem}.completion-stats{gap:7px;margin-top:25px}.completion-stats>div{min-height:82px;padding:8px}.completion-stats strong{font-size:1.25rem}.progress-hero{border-radius:24px;grid-template-columns:1fr;padding:21px}.progress-hero__score{gap:15px}.score-ring{flex-basis:104px;width:104px;height:104px}.score-ring strong{font-size:1.85rem}.progress-hero h2{font-size:1.4rem}.progress-hero__stats{grid-template-columns:repeat(2,1fr)}.skill-row{grid-template-columns:118px 1fr 22px;gap:9px}.graduation-card{border-radius:22px;grid-template-columns:1fr;padding:20px}.graduation-card>.locked-pill{grid-column:auto}.streak-card{flex-direction:column;align-items:flex-start}.streak-card__week{justify-content:space-between;width:100%}.onboarding{padding:0 17px max(16px, env(safe-area-inset-bottom));grid-template-rows:auto minmax(0,1fr) auto}.onboarding__header{grid-template-columns:40px 1fr 36px;gap:10px;padding-top:10px}.onboarding__body{scrollbar-width:none;min-height:0;padding:18px 0 10px;overflow-y:auto}.onboarding__body::-webkit-scrollbar{display:none}.onboarding__content{width:100%;max-width:none}.intro-lockup{letter-spacing:.13em;justify-content:center;align-items:center;gap:9px;margin:3px 0 20px;font-size:.72rem;font-weight:950;display:flex}.intro-lockup .brand-mark{width:34px;height:34px}.guide-row{grid-template-columns:72px 1fr;gap:9px;margin-bottom:16px}.orb{width:72px;height:68px}.speech-card{border-radius:20px 20px 20px 6px;min-height:104px;padding:16px}.speech-card h1{font-size:1.38rem}.choice-card,.level-card{border-radius:18px;padding:13px}.level-grid{grid-template-columns:1fr}.level-card{grid-template-columns:76px 1fr;min-height:88px}.onboarding__footer{background:linear-gradient(transparent, var(--bg) 20%);padding-top:10px}.onboarding__footer .primary-button{width:100%}@media (width>=521px){body{padding:16px}.app-shell,.onboarding{border:1px solid #ffffff1f;border-radius:46px;height:min(900px,100dvh - 32px);box-shadow:0 40px 100px #000000b3,0 0 0 8px #0b0d13,0 0 0 9px #ffffff14}.app-main,.onboarding{border-radius:45px}.bottom-nav{border-radius:0 0 45px 45px}}.argos-illustration{transform-origin:50% 92%;filter:drop-shadow(0 12px 14px #26354821);flex:none;place-items:center;width:132px;height:156px;display:inline-grid;position:relative}.argos-illustration :is(img,svg){object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.argos{--argos-fur:#242b35;--argos-fur-light:#384453;--argos-dark:#151a21;flex:none;width:132px;height:150px;position:relative}.argos__tail{border:12px solid var(--argos-fur);transform-origin:0 100%;border-bottom:0;border-left:0;border-radius:0 30px 0 0;width:42px;height:24px;position:absolute;bottom:32px;right:3px;transform:rotate(22deg)}.argos--happy .argos__tail{animation:1.15s ease-in-out infinite alternate argos-wag}.argos__body{background:var(--argos-fur);border-radius:36px 36px 28px 28px;width:72px;height:80px;position:absolute;bottom:3px;left:33px;box-shadow:inset -8px -8px #00000029,inset 7px 5px #ffffff09,0 7px #2d40561f}.argos__bandana{background:#3cd6a2;border-radius:5px 5px 18px 18px;width:56px;height:21px;position:absolute;top:6px;left:8px;transform:rotate(-2deg)}.argos__bandana:after{content:"";border:11px solid #0000;border-left-color:#2bb98b;position:absolute;top:7px;right:-14px}.argos__paw{background:var(--argos-fur-light);border-radius:16px 16px 9px 9px;width:27px;height:20px;position:absolute;bottom:-5px}.argos__paw--left{left:7px}.argos__paw--right{right:7px}.argos__head{background:var(--argos-fur);border-radius:46% 48% 43% 44%;width:105px;height:94px;position:absolute;top:9px;left:15px;box-shadow:inset -9px -7px #00000029,inset 8px 5px #ffffff09,0 7px #2d40561a}.argos__ear{z-index:-1;background:var(--argos-dark);width:39px;height:68px;position:absolute;top:2px}.argos__ear--left{border-radius:30px 8px 28px 28px;left:-13px;transform:rotate(15deg)}.argos__ear--right{border-radius:8px 30px 28px 28px;right:-13px;transform:rotate(-15deg)}.argos__patch{background:var(--argos-dark);border-radius:55% 48% 50% 42%;width:39px;height:45px;display:none;position:absolute;top:12px;right:9px;transform:rotate(-12deg)}.argos__eye{box-sizing:border-box;background:#6c4428;border:6px solid #fff;border-radius:50%;width:19px;height:24px;position:absolute;top:31px;box-shadow:0 0 0 1px #2d405614}.argos__eye:after{content:"";background:#fff;border-radius:50%;width:4px;height:4px;position:absolute;top:1px;left:1px}.argos__eye--left{left:24px}.argos__eye--right{right:23px}.argos__snout{background:var(--argos-fur-light);border-radius:50%;width:41px;height:29px;position:absolute;top:56px;left:34px}.argos__snout:before{content:"";background:#0f1318;border-radius:50% 50% 55% 55%;width:14px;height:10px;position:absolute;top:2px;left:14px}.argos__snout i{border-bottom:3px solid #111820;border-radius:0 0 50% 50%;width:15px;height:8px;position:absolute;top:13px;left:14px}.argos--thinking .argos__head{transform:rotate(-5deg)}.argos--thinking .argos__eye--left{top:34px}.argos--proud .argos__eye{background:0 0;border:0;border-bottom:4px solid #26394d;border-radius:0 0 20px 20px;height:10px;top:40px}.argos--proud .argos__eye:after{display:none}@keyframes argos-wag{0%{transform:rotate(2deg)}to{transform:rotate(36deg)}}.onboarding{color:#263548;background:radial-gradient(circle at 12% 4%,#4cdbaa26,#0000 25%),radial-gradient(circle at 90% 28%,#746af81a,#0000 22%),#fffdf7}.onboarding__header{background:#fffdf7e6;border-color:#e9e6da}.onboarding__header .round-button{color:#263548;background:#fff;border:2px solid #dedbd0;box-shadow:0 4px #dedbd0}.onboarding__progress{background:#ece9df}.onboarding__progress span{background:linear-gradient(90deg,#3cd6a2,#746af8)}.onboarding__step,.onboarding .privacy-note,.onboarding__footer small{color:#747b84}.onboarding__footer{background:#fffdf7f5;border-color:#e9e6da}.onboarding .primary-button{color:#fff;background:#746af8;border:0;border-radius:18px;box-shadow:0 7px #5147ca}.onboarding .primary-button:active{transform:translateY(4px);box-shadow:0 3px #5147ca}.onboarding .primary-button:disabled{color:#a4a5aa;background:#e9e7e1;box-shadow:0 6px #d4d1c8}.onboarding .intro-lockup{color:#263548}.onboarding .kicker{color:#6b61ef}.onboarding__content--welcome{align-content:center;gap:18px;min-height:100%;display:grid}.welcome-argos{justify-content:center;align-items:center;gap:12px;min-height:168px;display:flex}.argos-bubble{color:#263548;background:#fff;border:2px solid #dfddd3;border-radius:18px;max-width:220px;padding:14px 16px;font-weight:800;line-height:1.35;position:relative;box-shadow:0 5px #dfddd3}.argos-bubble:before{content:"";background:#fff;border-bottom:2px solid #dfddd3;border-left:2px solid #dfddd3;width:16px;height:16px;position:absolute;bottom:20px;left:-10px;transform:rotate(45deg)}.onboarding-promise{text-align:center;max-width:560px;margin:0 auto}.onboarding-promise h1{letter-spacing:-.045em;margin:8px 0 10px;font-size:clamp(2rem,9vw,3.8rem);line-height:.98}.onboarding-promise p{color:#66707c;font-size:1rem;line-height:1.55}.promise-steps{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.promise-steps div{text-align:center;background:#fff;border:2px solid #e6e2d7;border-radius:18px;padding:13px 8px 11px;box-shadow:0 5px #e6e2d7}.promise-steps span{color:#fff;background:#3cd6a2;border-radius:50%;place-items:center;width:28px;height:28px;margin:0 auto 7px;font-weight:900;display:grid}.promise-steps strong,.promise-steps small{display:block}.promise-steps small{color:#7b8189;margin-top:3px;font-size:.67rem}.onboarding-question,.path-ready-heading{align-items:center;gap:10px;display:flex}.onboarding-question .argos-illustration,.path-ready-heading .argos-illustration{margin:0}.onboarding-question h1,.path-ready-heading h1{color:#263548;margin:5px 0}.onboarding-question p,.path-ready-heading p{color:#747b84;line-height:1.45}.onboarding .level-card{color:#263548;background:#fff;border:2px solid #dedbd0;border-radius:18px;box-shadow:0 5px #dedbd0}.onboarding .level-card--selected{background:#f1efff;border-color:#746af8;box-shadow:0 5px #5147ca}.onboarding .level-card small{color:#747b84}.onboarding .level-card__meter i{background:#dedbd0}.onboarding .level-card__meter i.is-on{background:#3cd6a2}.onboarding__content--result{text-align:left;width:100%;max-width:620px;margin-inline:auto}.path-ready-heading{grid-template-columns:88px minmax(0,1fr);align-items:center;gap:20px;display:grid}.path-ready-heading .onboarding-mascot--small{width:88px;height:102px}.path-ready-heading h1{margin:7px 0 12px;font-size:clamp(2.55rem,6vw,3.25rem);line-height:.98}.onboarding__content--result .selected-goals{gap:9px;margin-top:28px}.onboarding__content--result .selected-goals span{line-height:1.25}.onboarding__content--result>.path-ready-note{color:#727b86;margin:16px 4px 0;font-size:.78rem;line-height:1.45}.top-bar{color:#263548;background:#fffdf7f2;border-color:#ebe7dc}.top-bar .mobile-brand,.top-bar .stat-pill{color:#263548}.top-bar .stat-pill{background:#fff;border:2px solid #e5e1d7}.top-bar .stat-pill small{color:#7b8189}.top-bar .avatar-button{color:#fff;background:#f6b74d;border:3px solid #fff;box-shadow:0 3px #cf8b29}.side-nav,.bottom-nav{color:#263548;background:#fffdf7;border-color:#ebe7dc}.bottom-nav{background:#fff}.side-nav button,.bottom-nav button{color:#737b84}.side-nav button.is-active,.bottom-nav button.is-active{color:#5d52df;background:#efedff}.side-nav__brand{color:#263548}.side-nav__quote{color:#263548;background:#effdf7;border-color:#bcefdc}.path-home,.learn-screen,.progress-screen{color:#263548;background:#fffdf7}.path-home{min-height:100%;padding-bottom:130px}.path-switcher{color:#6f7780;background:#f1eee6;border:2px solid #e4e0d5;border-radius:17px;justify-content:space-between;align-items:center;gap:10px;max-width:720px;margin:0 auto 18px;padding:7px;display:flex}.path-switcher>span{letter-spacing:.12em;padding-left:9px;font-size:.58rem;font-weight:950}.path-switcher>div{grid-template-columns:repeat(2,1fr);gap:5px;display:grid}.path-switcher button{color:#6c7480;background:0 0;border:0;border-radius:11px;min-width:108px;padding:10px 13px;font-size:.72rem;font-weight:900}.path-switcher button i{margin-right:4px;font-style:normal}.path-switcher button.is-active{color:#fff;background:#675de8;box-shadow:0 3px #4f46bd}.path-welcome{justify-content:space-between;align-items:center;gap:10px;max-width:720px;margin:0 auto 18px;display:flex}.path-welcome h1{margin:4px 0 7px;font-size:clamp(2rem,8vw,3.4rem);line-height:1}.path-welcome p{color:#6f7780;max-width:520px;line-height:1.45}.path-welcome .argos-illustration{width:108px;height:128px;margin:-8px 0 -10px}.path-home .kicker,.learn-screen .kicker,.progress-screen .kicker{color:#665be8}.path-unit-banner{z-index:8;color:#fff;background:#746af8;border-radius:21px;justify-content:space-between;gap:12px;max-width:720px;margin:0 auto 26px;padding:17px 18px;display:flex;position:sticky;top:76px;box-shadow:0 7px #5147ca}.path-unit-banner__copy>span{letter-spacing:.12em;opacity:.78;font-size:.68rem;font-weight:900}.path-unit-banner h2{margin:4px 0 2px;font-size:1.2rem}.path-unit-banner p{opacity:.88;max-width:440px;font-size:.73rem}.path-unit-banner__actions{align-self:stretch;margin:-17px -18px -17px 0;display:flex}.path-unit-banner__actions button{color:#fff;background:#ffffff24;border:0;border-left:2px solid #fff3;min-width:74px;padding:10px 12px}.path-unit-banner__actions button:last-child{border-radius:0 14px 14px 0}.path-unit-banner__actions button span,.path-unit-banner__actions button small{display:block}.path-unit-banner__actions button span{font-size:1.25rem}.path-unit-banner__actions button small{max-width:92px;font-size:.55rem;font-weight:850;line-height:1.2}.path-unit-banner__actions .path-resume-button{background:#ffffff38;min-width:112px}.chapter-jump-panel{z-index:7;background:#fff;border:2px solid #e4e0d5;border-radius:20px;gap:6px;max-width:680px;max-height:55vh;margin:0 auto 24px;padding:14px;display:grid;position:sticky;top:190px;overflow:auto;box-shadow:0 8px #2d40561f,0 20px 40px #2d40561f}.chapter-jump-panel>div{justify-content:space-between;align-items:center;padding:3px 4px 8px;display:flex}.chapter-jump-panel>div button{background:0 0;border:0;font-size:1.3rem}.chapter-jump-panel>button{color:#263548;text-align:left;background:#f8f6ef;border:0;border-radius:12px;grid-template-columns:36px 1fr auto;align-items:center;gap:8px;padding:10px;display:grid}.chapter-jump-panel>button>span{color:#fff;background:#746af8;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.chapter-jump-panel>button small{color:#7b8189}.learning-path-map{gap:22px;max-width:620px;margin:0 auto;padding:10px 10px 80px;display:grid;position:relative;overflow:hidden}.learning-path-map:before{content:"";background:repeating-linear-gradient(#e2ded3 0 13px,#0000 13px 24px);border-radius:10px;width:8px;position:absolute;top:30px;bottom:70px;left:50%;transform:translate(-50%)}.path-stop{align-items:center;min-height:178px;display:flex;position:relative}.path-stop--left{justify-content:flex-start;padding-left:7%}.path-stop--center{justify-content:center}.path-stop--right{justify-content:flex-end;padding-right:7%}.path-stop>button{z-index:2;color:#fff;letter-spacing:-.04em;background:#746af8;border:9px solid #9188ff;border-radius:50%;width:86px;height:86px;font-size:1.15rem;font-weight:950;position:relative;box-shadow:0 9px #5147ca,0 13px 22px #5147ca2e}.path-stop>button:active:not(:disabled){transform:translateY(5px);box-shadow:0 4px #5147ca}.path-stop.is-complete>button{background:#3cd6a2;border-color:#7ce9c4;font-size:1.8rem;box-shadow:0 9px #22a87c}.path-stop.is-locked>button{color:#999b9d;background:#e4e3df;border-color:#f0efeb;box-shadow:0 9px #c9c7c0}.path-stop__label{z-index:3;background:#fff;border:2px solid #e3dfd5;border-radius:15px;min-width:210px;padding:10px 13px;position:absolute;top:0;box-shadow:0 4px #e3dfd5}.path-stop--left .path-stop__label{left:34%}.path-stop--right .path-stop__label{text-align:right;right:34%}.path-stop--center .path-stop__label{top:-4px;left:50%;transform:translate(-50%)}.path-stop__label span,.path-stop__label strong,.path-stop__label small{display:block}.path-stop__label span{color:#6b61ef;letter-spacing:.09em;font-size:.58rem;font-weight:900}.path-stop__label strong{margin:3px 0 2px;font-size:.85rem}.path-stop__label small{color:#7a818a;font-size:.6rem}.path-stop.is-locked .path-stop__label{opacity:.56}.path-stop__argos{z-index:4;align-items:center;display:flex;position:absolute;bottom:-20px;right:0}.path-stop__argos .argos-illustration{width:84px;height:100px;margin:-12px}.path-stop__argos .argos-bubble{max-width:130px;padding:10px 12px;font-size:.68rem}.path-stop--left .path-stop__argos{bottom:10px;left:22%;right:auto}.path-finish-card{z-index:2;text-align:center;background:#fff4ce;border:2px solid #f2c85b;border-radius:20px;place-items:center;gap:4px;max-width:300px;margin:0 auto;padding:18px;display:grid;position:relative;box-shadow:0 6px #dda83d}.path-finish-card>span{color:#fff;background:#f6b74d;border-radius:50%;place-items:center;width:45px;height:45px;font-size:1.3rem;display:grid}.path-finish-card small{color:#7b6c4a}.learn-screen .page-heading,.progress-screen .page-heading{color:#263548}.learn-screen .page-heading p,.progress-screen .page-heading p{color:#6f7780}.learn-screen .core-path,.learn-screen .curriculum-principles,.learn-screen .advanced-library,.progress-screen .progress-hero,.progress-screen .graduation-card,.progress-screen .streak-card{color:#263548;background:#fff;border:2px solid #e4e0d5;box-shadow:0 6px #e4e0d5}.learn-screen .core-chapter,.learn-screen .track-card{color:#263548;background:#faf8f1;border-color:#e3dfd4}.learn-screen .core-chapter p,.learn-screen .track-card p,.learn-screen .advanced-library small,.progress-screen p{color:#737b84}.learn-screen .core-chapter button,.learn-screen .track-card button{color:#fff;background:#746af8;border-color:#5147ca}.learn-screen .core-chapter.is-locked{opacity:.55}.learn-screen .track-card:has(button:disabled){opacity:.55}.learn-screen .principle-grid>div{color:#263548;background:#f8f6ef;border-color:#e3dfd4}.progress-screen .progress-hero__stats>div{background:#f8f6ef;border-color:#e3dfd4}.progress-screen .score-ring{background:#f1efff;border-color:#746af8}.progress-screen .graduation-list>span{color:#263548;background:#f8f6ef;border-color:#e3dfd4}.progress-screen .graduation-list small,.progress-screen .streak-card small{color:#737b84}.progress-screen .streak-card__week>span i{background:#e5e1d7}@media (width<=700px){.promise-steps{gap:6px}.promise-steps div{padding-inline:5px}.path-welcome{align-items:flex-start}.path-welcome .argos-illustration{width:82px;height:100px;margin:-12px -6px -18px}.path-unit-banner{top:70px}.path-stop__label{min-width:175px}.path-stop--left .path-stop__label{left:32%}.path-stop--right .path-stop__label{right:32%}.path-stop__argos{right:-18px}}@media (width<=420px){.welcome-argos{flex-direction:column;gap:0;min-height:245px}.welcome-argos .argos-bubble:before{border:0;border-top:2px solid #dfddd3;border-left:2px solid #dfddd3;top:-10px;bottom:auto;left:45%}.onboarding-promise h1{font-size:2.15rem}.promise-steps small{font-size:.57rem}.path-switcher{flex-direction:column;align-items:stretch}.path-switcher>span{padding:4px 7px 0}.path-switcher button{min-width:0}.path-unit-banner p{display:none}.path-unit-banner{padding-right:12px}.path-unit-banner__actions{margin-right:-12px}.path-unit-banner__actions .path-resume-button{min-width:96px}.path-unit-banner__actions button{min-width:62px;padding-inline:8px}.path-stop{min-height:170px}.path-stop__label{min-width:155px;padding:8px 10px}.path-stop--left .path-stop__label{left:31%}.path-stop--right .path-stop__label{right:31%}.path-stop__label small{font-size:.54rem}.path-stop__argos .argos-bubble{display:none}}@media (width<=520px){.app-shell,.onboarding{border-radius:0;width:100%;height:100dvh}.app-main,.onboarding{padding-top:env(safe-area-inset-top)}.top-bar{top:env(safe-area-inset-top)}}.core-path{border:1px solid var(--line);background:radial-gradient(circle at 100% 0,#50e8b317,#0000 14rem),#101522;border-radius:24px;padding:19px}.core-path__heading{margin-bottom:16px}.core-path__heading h2{letter-spacing:-.045em;margin:5px 0 0;font-size:1.45rem}.core-path__time{color:var(--mint);background:#50e8b31a;border-radius:999px;flex:none;padding:6px 9px;font-size:.6rem;font-weight:900}.core-chapter-list{gap:9px;display:grid}.core-chapter{background:#0a0e18ad;border:1px solid #ffffff14;border-radius:18px;grid-template-columns:52px minmax(0,1fr) 38px;align-items:center;gap:11px;min-height:100px;padding:12px;display:grid}.core-chapter.is-locked{opacity:.56}.core-chapter.is-complete{background:#50e8b30e;border-color:#50e8b359}.core-chapter__icon{background:linear-gradient(145deg,#6376ff3d,#50e8b317);border:1px solid #7e8bff40;border-radius:16px;align-content:center;place-items:center;width:52px;height:62px;display:grid}.core-chapter__icon span{color:#eef0ff;letter-spacing:.04em;font-size:.76rem;font-weight:950}.core-chapter__icon small{color:var(--subtle);margin-top:2px;font-size:.5rem;font-weight:900}.core-chapter__copy>div{align-items:center;gap:8px;display:flex}.core-chapter__copy>div span,.core-chapter__copy>div small{color:var(--mint);letter-spacing:.09em;font-size:.48rem;font-weight:950}.core-chapter__copy>div small{color:var(--subtle);letter-spacing:0}.core-chapter h3{letter-spacing:-.025em;margin:4px 0 3px;font-size:.88rem}.core-chapter p{color:var(--muted);margin:0;font-size:.62rem;line-height:1.38}.chapter-copy,.track-copy{margin-top:9px}.chapter-copy>summary,.track-copy>summary{width:fit-content;color:var(--mint);cursor:pointer;text-underline-offset:3px;font-size:.59rem;font-weight:900;-webkit-text-decoration:underline #50e8b359;text-decoration:underline #50e8b359;list-style:none}.chapter-copy>summary::-webkit-details-marker{display:none}.track-copy>summary::-webkit-details-marker{display:none}.chapter-copy>summary:after,.track-copy>summary:after{content:" +"}.chapter-copy[open]>summary:after,.track-copy[open]>summary:after{content:" −"}.chapter-copy__body{background:#ffffff09;border:1px solid #ffffff14;border-radius:13px;margin-top:10px;padding:12px}.core-chapter .chapter-copy__body>p{color:#c8ceda;font-size:.66rem;line-height:1.5}.chapter-copy ol{counter-reset:chapter-text;margin:11px 0 0;padding:0;list-style:none}.chapter-copy li{counter-increment:chapter-text;border-top:1px solid #ffffff12;padding:9px 0 9px 25px;position:relative}.chapter-copy li:before{content:counter(chapter-text, decimal-leading-zero);color:var(--mint);font-size:.5rem;font-weight:950;position:absolute;top:10px;left:0}.chapter-copy li strong,.chapter-copy li span{display:block}.chapter-copy li strong{color:#f5f7fb;font-size:.64rem}.chapter-copy li span{color:var(--muted);margin-top:4px;font-size:.59rem;line-height:1.45}.core-chapter>button{color:#151a2b;cursor:pointer;background:#eff3ff;border:0;border-radius:12px;width:36px;height:36px;font-size:.9rem;font-weight:950}.core-chapter>button:disabled{color:#717b90;cursor:not-allowed;background:#232a3a}.core-chapter.is-complete>button{background:var(--mint);color:#0a2b20}.track-copy{margin:13px 0 3px}.track-copy>div{background:#ffffff09;border:1px solid #ffffff14;border-radius:14px;margin-top:10px;padding:12px}.track-card .track-copy p{color:#c8ceda;margin:0;font-size:.68rem;line-height:1.5}.track-copy ul{color:var(--muted);margin:9px 0 0;padding-left:16px;font-size:.63rem;line-height:1.48}.track-copy li+li{margin-top:5px}.core-path__gate-note{color:var(--subtle);margin:14px 2px 0;font-size:.62rem;line-height:1.45}.teaching-visual--historical{background:#0a0f1c;min-height:320px;padding:54px 14px 40px}.historical-chart__meta{z-index:9;align-items:center;gap:7px;display:flex;position:absolute;inset:15px 15px auto}.historical-chart__meta span,.historical-chart__meta strong,.historical-chart__meta small{font-size:.55rem;font-weight:950}.historical-chart__meta span{color:#f2f4ff}.historical-chart__meta strong{color:var(--mint)}.historical-chart__meta small{color:var(--subtle);margin-left:auto}.teaching-visual--historical .chart{height:225px}.historical-chart__source{color:#8994aa;letter-spacing:.065em;margin:0;font-size:.5rem;font-weight:900;position:absolute;inset:auto 15px 13px}.teaching-visual--trade-plan,.teaching-visual--market-flow,.teaching-visual--broker-flow,.teaching-visual--indicator-layers,.teaching-visual--volume-bars,.teaching-visual--macd,.teaching-visual--atr-bands,.teaching-visual--vwap{padding:68px 18px 24px}.teaching-visual--trade-plan{align-content:center;gap:14px;display:grid}.trade-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.trade-plan-grid>span{background:#6376ff17;border:1px solid #ffffff1a;border-radius:18px;align-content:center;gap:4px;min-height:92px;padding:15px 12px 13px 42px;display:grid;position:relative}.trade-plan-grid i{color:#0d2f28;background:var(--mint);border-radius:50%;place-items:center;width:23px;height:23px;font-size:.58rem;font-style:normal;font-weight:950;display:grid;position:absolute;top:12px;left:12px}.trade-plan-grid b{letter-spacing:.055em;font-size:.62rem}.trade-plan-grid small{color:var(--muted);font-size:.53rem;line-height:1.35}.teaching-visual--trade-plan>p{color:var(--mint);text-align:center;margin:0;font-size:.62rem;font-weight:900}.teaching-visual--market-flow{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:6px;display:grid}.teaching-visual--market-flow>i{color:var(--mint);font-style:normal;font-weight:900}.market-node{text-align:center;background:#6376ff17;border:1px solid #ffffff1a;border-radius:16px;min-width:0;padding:16px 4px}.market-node--venue{background:#50e8b317}.market-node small,.market-node strong,.market-node b{display:block}.market-node small{color:var(--subtle);font-size:.45rem}.market-node strong{margin:6px 0;font-size:.7rem}.market-node b{color:var(--mint);font-size:.78rem}.teaching-visual--market-flow>p{text-align:center;color:var(--muted);margin:0;font-size:.62rem;position:absolute;inset:auto 18px 21px}.teaching-visual--broker-flow{align-content:center;gap:22px;display:grid}.broker-pipeline{justify-content:center;align-items:center;gap:6px;display:flex}.broker-pipeline span{background:#6376ff1a;border:1px solid #6376ff40;border-radius:18px;align-content:center;place-items:center;width:74px;min-height:74px;display:grid}.broker-pipeline b,.broker-pipeline small{display:block}.broker-pipeline b{font-size:.66rem}.broker-pipeline small{color:var(--muted);margin-top:5px;font-size:.52rem}.broker-pipeline i{color:var(--mint);font-style:normal}.custody-pill{text-align:center;background:#ffb84c1a;border:1px solid #ffb84c33;border-radius:14px;padding:13px}.custody-pill b{color:#ffcb76;font-size:.58rem}.custody-pill span{color:var(--muted);margin-left:8px;font-size:.58rem}.indicator-layer-grid{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.indicator-layer-grid span{background:#6376ff14;border:1px solid #ffffff14;border-radius:16px;align-content:center;place-items:center;min-height:90px;padding:12px;display:grid}.indicator-layer-grid i{color:var(--mint);font-size:1.15rem;font-style:normal}.indicator-layer-grid b{margin-top:5px;font-size:.62rem}.indicator-layer-grid small{color:var(--muted);margin-top:3px;font-size:.52rem}.teaching-visual--volume-bars svg,.teaching-visual--macd svg,.teaching-visual--atr-bands svg,.teaching-visual--vwap svg{width:100%;height:180px;overflow:visible}.teaching-visual--volume-bars polyline,.teaching-visual--vwap .vwap-price{fill:none;stroke:#7e8bff;stroke-width:5px;stroke-linecap:round;stroke-linejoin:round}.teaching-visual--volume-bars rect{fill:#50e8b3a6}.teaching-visual--volume-bars>div,.teaching-visual--macd>div,.teaching-visual--atr-bands>div,.teaching-visual--vwap>div{color:var(--muted);justify-content:space-between;font-size:.55rem;display:flex}.teaching-visual--volume-bars>div b{color:var(--mint)}.teaching-visual--macd svg>line{stroke:#fff3;stroke-width:1px}.teaching-visual--macd .macd-line{fill:none;stroke:var(--mint);stroke-width:4px}.teaching-visual--macd .signal-line{fill:none;stroke:#9b7cff;stroke-width:3px}.teaching-visual--macd rect{fill:#7e8bff6b}.teaching-visual--macd>div span:first-child{color:var(--mint)}.teaching-visual--macd>div span:nth-child(2){color:#b69cff}.teaching-visual--atr-bands .band-fill{fill:#6376ff1f}.teaching-visual--atr-bands .band-line{fill:none;stroke:#7e8bffb8;stroke-width:2px}.teaching-visual--atr-bands .price-line{fill:none;stroke:var(--mint);stroke-width:4px}.teaching-visual--atr-bands>div b{color:#b69cff}.teaching-visual--vwap .vwap-line{fill:none;stroke:#ffb84c;stroke-width:4px;stroke-dasharray:7 5}.teaching-visual--vwap circle{fill:var(--mint);stroke:#0d1220;stroke-width:4px}.teaching-visual--vwap>div span{color:#7e8bff}.teaching-visual--vwap>div b{color:#ffcb76}.teaching-visual--vwap>div small{color:var(--mint)}@media (width>=521px){.core-path{padding:24px}.core-chapter-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.goal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.goal-card{color:#263548;text-align:left;cursor:pointer;background:#fff;border:2px solid #dedbd0;border-radius:18px;align-content:center;gap:6px;min-height:132px;padding:14px;display:grid;box-shadow:0 5px #dedbd0}.goal-card>span{color:#fff;background:#746af8;border-radius:11px;place-items:center;width:32px;height:32px;margin-bottom:3px;font-weight:950;display:grid}.goal-card strong{font-size:.82rem}.goal-card small{color:#747b84;font-size:.66rem;line-height:1.35}.goal-card--selected{background:#f1efff;border-color:#746af8;box-shadow:0 5px #5147ca}.goal-card--selected>span{background:#3cd6a2}.goal-card:disabled{opacity:.46;cursor:not-allowed}.selected-goals{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.selected-goals span{color:#554ad2;background:#efedff;border:1px solid #d9d4ff;border-radius:999px;padding:7px 10px;font-size:.64rem;font-weight:900}.onboarding-mascot{flex:none;place-items:center;display:grid;overflow:visible}.onboarding-mascot--hero{width:min(42vw,210px);height:min(45vw,220px)}.onboarding-mascot--small{width:92px;height:98px}.onboarding-mascot--confirm{width:min(58vw,260px);height:min(55vw,250px);margin:0 auto -8px}.welcome-argos--illustrated{min-height:190px}.path-choice-grid,.time-choice-grid{gap:12px;margin-top:20px;display:grid}.path-choice-card{color:#263548;text-align:left;cursor:pointer;background:#fff;border:2px solid #dedbd0;border-radius:22px;grid-template-columns:54px 1fr;align-items:center;gap:14px;min-height:154px;padding:18px;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s;display:grid;box-shadow:0 6px #dedbd0}.path-choice-card:hover{transform:translateY(-2px)}.path-choice-card--selected{background:#f2f0ff;border-color:#746af8;box-shadow:0 6px #5147ca}.path-choice-card__icon{color:#fff;background:#746af8;border-radius:18px;place-items:center;width:54px;height:54px;font-size:1.4rem;font-weight:950;display:grid}.path-choice-card--selected .path-choice-card__icon{background:#3cd6a2}.path-choice-card__copy{gap:5px;display:grid}.path-choice-card__copy i{color:#6b61ef;letter-spacing:.12em;font-size:.64rem;font-style:normal;font-weight:950}.path-choice-card__copy strong{font-size:1.18rem}.path-choice-card__copy small{color:#6e7781;font-size:.78rem;line-height:1.45}.onboarding-question--centered{align-items:center}.onboarding__content--path-confirmation{text-align:center;max-width:600px;margin:0 auto}.confirmation-badge{color:#5d52df;letter-spacing:.1em;background:#efedff;border:1px solid #d9d4ff;border-radius:999px;padding:7px 11px;font-size:.68rem;font-weight:950;display:inline-flex}.onboarding__content--path-confirmation h1{color:#263548;letter-spacing:-.04em;max-width:520px;margin:12px auto 10px;font-size:clamp(2rem,9vw,3.4rem);line-height:1}.onboarding__content--path-confirmation>p{color:#6f7780;max-width:540px;margin:0 auto;line-height:1.55}.time-choice-card{color:#263548;text-align:left;cursor:pointer;background:#fff;border:2px solid #dedbd0;border-radius:18px;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;min-height:88px;padding:13px 15px;display:grid;box-shadow:0 5px #dedbd0}.time-choice-card>span{color:#fff;background:#746af8;border-radius:13px;place-items:center;width:40px;height:40px;font-weight:950;display:grid}.time-choice-card div{gap:4px;display:grid}.time-choice-card strong{font-size:.95rem}.time-choice-card small{color:#747b84;font-size:.7rem;line-height:1.3}.time-choice-card>b{color:#6b61ef;background:#efedff;border-radius:9px;padding:6px 8px;font-size:.58rem}.time-choice-card--selected{background:#f2f0ff;border-color:#746af8;box-shadow:0 5px #5147ca}.time-choice-card--selected>span{background:#3cd6a2}@media (width<=520px){.welcome-argos--illustrated{gap:4px}.onboarding-mascot--hero{width:150px;height:170px}.welcome-argos--illustrated .argos-bubble{max-width:180px;font-size:.78rem}.onboarding-question{align-items:center}.onboarding-mascot--small{width:74px;height:82px;margin-left:-6px}.path-choice-card{grid-template-columns:48px 1fr;min-height:138px;padding:15px}.path-choice-card__icon{border-radius:15px;width:48px;height:48px}.path-choice-card__copy strong{font-size:1.02rem}.time-choice-card{grid-template-columns:38px 1fr}.time-choice-card>b{grid-column:2;width:fit-content}}@media (width<=420px){.onboarding,.onboarding *{min-width:0}.onboarding__body{overflow-x:hidden}.onboarding-question>div,.path-ready-heading>div{min-width:0}.onboarding-question h1,.path-ready-heading h1{overflow-wrap:anywhere}.goal-grid{grid-template-columns:1fr}.goal-card{grid-template-columns:40px 1fr;align-items:center;min-height:94px}.goal-card>span{grid-row:1/span 2;margin:0}.goal-card strong,.goal-card small{grid-column:2}}.lesson-screen{color:#263548;background:radial-gradient(circle at 88% 7%,#746af81a,#0000 22rem),#fffdf7;width:100%;max-width:1040px;min-height:calc(100dvh - 76px);padding:18px clamp(14px,3vw,28px) 120px}.lesson-topbar{margin-bottom:16px;padding:8px 0 3px}.lesson-topbar .round-button,.lesson-controls__back{color:#263548;background:#fff;border:2px solid #dedbd0;box-shadow:0 4px #dedbd0}.lesson-topbar .kicker{color:#6258df}.lesson-progress{background:#e8e5dc;border-radius:999px;height:8px;display:block;overflow:hidden}.lesson-progress span{border-radius:inherit;height:100%;transition:width .22s;display:block}.lesson-progress span.is-filled{background:linear-gradient(90deg,#3cd6a2,#746af8)}.lesson-xp{color:#9a6414;background:#fff1d8;border:1px solid #f1d39f}.lesson-objective{color:#263548;background:#effdf7;border:2px solid #c8eedf;border-radius:16px;margin:0 0 14px;padding:11px 13px}.lesson-objective>span{color:#fff;background:#30bf91}.lesson-objective p{color:#5f6974;font-size:.72rem}.lesson-card{color:#263548;background:#fff;border:2px solid #e5e1d7;border-radius:26px;gap:clamp(20px,4vw,42px);min-height:min(650px,100dvh - 245px);padding:clamp(20px,4vw,38px);box-shadow:0 7px #e5e1d7}.lesson-card__copy .kicker{color:#675de8}.lesson-card__copy h1{color:#263548;letter-spacing:-.045em;margin:8px 0 12px;font-size:clamp(1.8rem,5vw,3.3rem);line-height:1.02}.lesson-card__copy p{color:#626c77;font-size:clamp(.95rem,1.7vw,1.06rem);line-height:1.56}.lesson-card--gentle-intro{background:linear-gradient(160deg,#fff 58%,#f3f1ff 100%);align-content:center}.lesson-card--support{background:linear-gradient(160deg,#fff 62%,#f8f6ef 100%)}.lesson-card--support .lesson-card__copy h1{font-size:clamp(1.7rem,4.2vw,2.8rem)}.lesson-card--support .teaching-visual{min-height:230px}.teaching-visual{color:#263548;background-color:#f8f6ef;background-image:linear-gradient(#26354809 1px,#0000 1px),linear-gradient(90deg,#26354809 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:25% 25%;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:2px solid #e4e0d5;box-shadow:0 5px #e4e0d5}.visual-example-label{color:#5a50d8;background:#eeecff}.teaching-visual--argos-intro{background:linear-gradient(150deg,#eefcf7,#f4f1ff);justify-content:center;align-items:center;gap:12px;min-height:330px;padding:28px;display:flex}.teaching-visual--argos-intro .argos-illustration{width:150px;height:178px}.teaching-visual--argos-intro .argos-bubble{max-width:200px}.intro-market-token{color:#fff;border-radius:10px;padding:7px 9px;font-size:.55rem;font-weight:950;position:absolute;transform:rotate(-8deg)}.intro-market-token--stock{background:#746af8;top:24px;left:18px}.intro-market-token--coin{color:#6b450e;background:#ffc45f;bottom:24px;right:22px;transform:rotate(8deg)}.teaching-visual--asset-types{padding:60px 16px 18px}.asset-type-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.asset-type-grid>span{text-align:center;background:#fff;border:2px solid #e4e0d5;border-radius:17px;align-content:center;place-items:center;min-height:104px;padding:13px;display:grid}.asset-type-grid i{color:#fff;background:#746af8;border-radius:10px;place-items:center;width:31px;height:31px;font-style:normal;display:grid}.asset-type-grid strong{margin-top:7px;font-size:.72rem}.asset-type-grid small{color:#777f88;margin-top:3px;font-size:.54rem}.asset-type-grid>span:nth-child(2) i{background:#3cd6a2}.asset-type-grid>span:nth-child(3) i{color:#6b450e;background:#ffc45f}.asset-type-grid>span:nth-child(4) i{background:#ee725d}.teaching-visual--real-world-assets,.teaching-visual--stock-ownership,.teaching-visual--apple-growth,.teaching-visual--investing-goals,.teaching-visual--saving-vs-investing,.teaching-visual--index-basket,.teaching-visual--investing-journey,.teaching-visual--investing-vs-trading{min-height:270px;padding:66px 16px 20px}.real-asset-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.real-asset-grid>span{text-align:center;background:#fff;border:2px solid #e4e0d5;border-radius:17px;align-content:center;place-items:center;min-height:92px;padding:12px;display:grid}.real-asset-grid i{color:#fff;background:#746af8;border-radius:10px;place-items:center;min-width:36px;height:32px;padding:0 7px;font-size:.56rem;font-style:normal;font-weight:950;display:grid}.real-asset-grid strong{margin-top:6px;font-size:.7rem}.real-asset-grid small{color:#777f88;font-size:.53rem}.real-asset-grid>span:nth-child(2) i{background:#3cd6a2}.real-asset-grid>span:nth-child(3) i{color:#6b450e;background:#ffc45f}.real-asset-grid>span:nth-child(4) i{background:#ee725d}.teaching-visual--stock-ownership{background-color:#f3f1ff;grid-template-columns:1fr auto 1fr;align-items:center;gap:9px;display:grid}.ownership-company,.ownership-share{text-align:center;background:#fff;border:2px solid #ded9f8;border-radius:20px;align-content:center;place-items:center;min-height:112px;padding:14px 8px;display:grid}.ownership-share{background:#effdf7;border-color:#bdebd9}.ownership-company small,.ownership-share small{color:#7a8189;font-size:.47rem;font-weight:950}.ownership-company strong,.ownership-share strong{margin:7px 0 4px;font-size:.74rem}.ownership-company b,.ownership-share b{color:#22a87c;font-size:.52rem}.ownership-arrow{color:#746af8;font-size:1.2rem;font-style:normal;font-weight:950}.teaching-visual--stock-ownership>p,.teaching-visual--apple-growth>p,.teaching-visual--investing-goals>p,.teaching-visual--index-basket>p,.teaching-visual--investing-journey>p{color:#69727c;text-align:center;margin:0;font-size:.55rem;font-weight:850;position:absolute;inset:auto 16px 16px}.teaching-visual--apple-growth{background:linear-gradient(155deg,#f2f0ff,#f0fff9);grid-template-rows:auto 1fr;gap:4px;display:grid}.apple-growth__stats{grid-template-columns:1fr auto 1fr;align-items:center;gap:9px;display:grid}.apple-growth__stats>span{text-align:center;background:#ffffffdb;border:2px solid #ded9f8;border-radius:13px;padding:8px 9px;display:grid}.apple-growth__stats small{color:#747b85;font-size:.46rem;font-weight:950}.apple-growth__stats strong{margin-top:3px;font-size:.68rem}.apple-growth__stats>i{color:#fff;background:#746af8;border-radius:999px;padding:6px 8px;font-size:.58rem;font-style:normal;font-weight:950}.teaching-visual--apple-growth svg{width:100%;height:136px;overflow:visible}.apple-growth__grid line{stroke:#dcdce8;stroke-width:1px;stroke-dasharray:4 5}.apple-growth__line{fill:none;stroke:#5d52df;stroke-width:5px;stroke-linecap:round;stroke-linejoin:round}.apple-growth__points circle{fill:#fff;stroke:#3cd6a2;stroke-width:4px}.apple-growth__years text{fill:#777f88;text-anchor:middle;font-size:9px;font-weight:900}.teaching-visual--investing-goals{background:linear-gradient(150deg,#eefcf7,#fff7e7);place-items:center;display:grid}.goal-path{justify-content:space-between;align-items:center;width:100%;display:flex}.goal-path>span{background:#fff;border:2px solid #d8eadf;border-radius:50%;align-content:center;place-items:center;width:76px;min-height:90px;display:grid;box-shadow:0 4px #d8eadf}.goal-path i{color:#5d52df;font-size:1.2rem;font-style:normal}.goal-path strong{margin-top:5px;font-size:.5rem}.goal-path>b{color:#3cd6a2;font-size:.75rem}.teaching-visual--saving-vs-investing,.teaching-visual--investing-vs-trading{grid-template-columns:repeat(2,1fr);align-items:stretch;gap:12px;display:grid}.time-horizon-card,.activity-card{text-align:center;background:#fff;border:2px solid #ded9f8;border-radius:20px;align-content:center;place-items:center;padding:17px 12px;display:grid}.time-horizon-card i,.activity-card i{color:#fff;background:#746af8;border-radius:8px;padding:5px 8px;font-size:.46rem;font-style:normal;font-weight:950}.time-horizon-card strong,.activity-card strong{margin:10px 0 8px;font-size:.72rem}.time-horizon-card small,.activity-card small{color:#69727c;min-height:33px;font-size:.52rem}.time-horizon-card b{color:#2c9980;margin-top:10px;font-size:.5rem}.time-horizon-card--save i{background:#3cd6a2}.time-horizon-card--invest i,.activity-card--invest i{color:#6b450e;background:#ffc45f}.activity-card--trade i{background:#ee725d}.teaching-visual--index-basket{background:linear-gradient(150deg,#f3f1ff,#eefcf7);align-content:center;place-items:center;gap:12px;display:grid}.index-company-row{gap:7px;display:flex}.index-company-row span{color:#fff;background:#746af8;border-radius:10px;place-items:center;width:34px;height:34px;font-size:.58rem;font-weight:950;display:grid}.index-company-row span:nth-child(2){background:#3cd6a2}.index-company-row span:nth-child(3){color:#6b450e;background:#ffc45f}.index-company-row span:nth-child(4){background:#ee725d}.index-company-row span:nth-child(5){background:#8a93a0}.index-scorecard{color:#fff;background:#5d52df;border-radius:18px;place-items:center;min-width:210px;padding:14px 20px;display:grid;box-shadow:0 5px #4439bd}.index-scorecard small{color:#d8d4ff;font-size:.45rem;font-weight:950}.index-scorecard strong{margin:4px 0;font-size:1rem}.index-scorecard b{color:#c8f8e5;font-size:.53rem}.teaching-visual--investing-journey{background:linear-gradient(160deg,#fff7e7,#eefcf7);place-items:center;display:grid}.journey-chart{background:#ffffffb8;border:2px solid #e5e0d7;border-radius:16px;width:100%;height:140px;position:relative;overflow:hidden}.journey-chart svg{width:calc(100% - 16px);height:calc(100% - 26px);position:absolute;inset:8px 8px 18px;overflow:visible}.journey-chart__grid{fill:none;stroke:#e9e5de;stroke-width:1px;vector-effect:non-scaling-stroke}.journey-chart__line{fill:none;stroke:#746af8;stroke-width:6px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 2px 2px #5145cd2e)}.journey-chart__contributions circle{fill:#ffc45f;stroke:#fff;stroke-width:3px;vector-effect:non-scaling-stroke}.journey-chart__contributions text{fill:#65430c;text-anchor:middle;font-size:10px;font-weight:950}.journey-chart span,.journey-chart b{z-index:1;letter-spacing:.06em;font-size:.48rem;position:absolute;bottom:5px}.journey-chart span{left:10px}.journey-chart b{color:#2c9980;right:10px}.teaching-visual--investing-journey>p{color:#66717d;text-align:center;margin:0;font-size:.48rem;line-height:1.4}.teaching-visual--investing-journey>p strong{color:#5f55df}.teaching-visual--trade-plan,.teaching-visual--market-flow{background-color:#f5f3ff}.trade-plan-grid>span{color:#263548;background:#fff;border:2px solid #ded9f8}.trade-plan-grid i{color:#fff;background:#22a87c}.trade-plan-grid small{color:#69727c}.teaching-visual--trade-plan>p{color:#228e70}.market-node{color:#263548;background:#fff;border:2px solid #ded9f8}.market-node--venue{background:#effdf7;border-color:#bdebd9}.market-node small{color:#7a8189}.market-node b{color:#22a87c}.teaching-visual--market-flow>p{color:#69727c}.lesson-details>div,.lesson-terms>div{color:#263548;background:#f8f6ef;border-color:#746af8}.lesson-details strong,.lesson-terms strong{color:#2c9980}.lesson-details p,.lesson-terms span{color:#69727c}.lesson-example{color:#263548;background:#f3f1ff;border-color:#d8d3ff}.lesson-example p,.lesson-takeaway p{color:#59636e}.lesson-takeaway{color:#263548;background:#fff5df;border-color:#f0d7a4}.lesson-source{color:#747b84}.lesson-source span{color:#5c6570}.lesson-check>strong{color:#263548}.lesson-check button{color:#263548;background:#fff;border:2px solid #dedbd0;box-shadow:0 4px #dedbd0}.lesson-check button span{color:#5d52df;background:#efedff}.lesson-check button.is-selected{background:#f1efff;border-color:#746af8}.lesson-check button.is-correct{background:#effdf7;border-color:#3cd6a2}.lesson-check button.is-wrong{background:#fff0ed;border-color:#ee725d}.lesson-check>p.is-correct{color:#237d62;background:#effdf7}.lesson-check>p.is-review{color:#986119;background:#fff5df}.lesson-controls{background:#fffdf7f5;border:2px solid #e5e1d7;margin-top:14px;padding:10px;bottom:74px;box-shadow:0 5px #e5e1d7}.lesson-controls>span,.lesson-controls>small{color:#777f88}.lesson-controls .primary-button{color:#fff;background:#746af8;border:0;border-radius:17px;box-shadow:0 6px #5147ca}.lesson-controls .primary-button:disabled{color:#a3a5aa;background:#e8e6e0;box-shadow:0 6px #d4d1c8}@media (width<=520px){.path-ready-heading{grid-template-columns:72px minmax(0,1fr);gap:12px}.path-ready-heading .onboarding-mascot--small{width:72px;height:88px}.path-ready-heading h1{font-size:2.3rem}.onboarding-question--goals .argos-illustration{width:70px;height:82px;margin-left:-4px}.goal-card{min-height:120px;padding:12px}.lesson-screen{padding:8px 14px 114px}.lesson-card{border-radius:23px;gap:18px;min-height:auto;padding:20px}.lesson-card__copy h1{font-size:1.9rem}.lesson-card__copy p{font-size:.92rem}.teaching-visual{order:2;min-height:238px}.lesson-card__copy{order:1}.lesson-details,.lesson-terms,.lesson-example,.lesson-takeaway,.lesson-source,.lesson-check{order:3}.lesson-card--gentle-intro .teaching-visual{order:2}.lesson-card--gentle-intro .lesson-card__copy{order:1}.lesson-card--support .teaching-visual{min-height:190px}.lesson-card--support .lesson-card__copy h1{font-size:1.72rem}.teaching-visual--argos-intro{gap:3px;min-height:250px;padding:18px 14px}.teaching-visual--argos-intro .argos-illustration{width:112px;height:132px;margin:-6px}.teaching-visual--argos-intro .argos-bubble{max-width:154px;padding:12px;font-size:.72rem}.asset-type-grid>span{min-height:84px;padding:9px}.lesson-objective{grid-template-columns:1fr;gap:6px}.lesson-objective>span{width:fit-content}.lesson-controls{grid-template-columns:46px 1fr;position:sticky}}.app-shell .lesson-card{border-radius:23px;grid-template-columns:1fr;gap:18px;min-height:auto;padding:20px}.app-shell .lesson-card .teaching-visual{order:2;min-height:238px}.app-shell .lesson-card .teaching-visual--asset-types,.app-shell .lesson-card .teaching-visual--real-world-assets,.app-shell .lesson-card .teaching-visual--stock-ownership,.app-shell .lesson-card .teaching-visual--apple-growth,.app-shell .lesson-card .teaching-visual--investing-goals,.app-shell .lesson-card .teaching-visual--saving-vs-investing,.app-shell .lesson-card .teaching-visual--index-basket,.app-shell .lesson-card .teaching-visual--investing-journey,.app-shell .lesson-card .teaching-visual--investing-vs-trading{min-height:210px;padding-top:50px;padding-bottom:12px}.app-shell .asset-type-grid,.app-shell .real-asset-grid{gap:7px}.app-shell .asset-type-grid>span,.app-shell .real-asset-grid>span{min-height:70px;padding:7px}.app-shell .asset-type-grid i,.app-shell .real-asset-grid i{height:27px}.app-shell .asset-type-grid strong,.app-shell .real-asset-grid strong{margin-top:4px}.app-shell .lesson-card__copy{order:1}.app-shell .lesson-card__copy h1{font-size:1.9rem}.app-shell .lesson-details,.app-shell .lesson-terms,.app-shell .lesson-example,.app-shell .lesson-takeaway,.app-shell .lesson-learn-more,.app-shell .lesson-source,.app-shell .lesson-check{order:3}.app-shell .lesson-takeaway{border-radius:15px;padding:13px 15px}.app-shell .lesson-takeaway p{margin-top:4px;font-size:.8rem;line-height:1.42}.app-shell .lesson-card--support .teaching-visual{min-height:190px}.app-shell .lesson-card--support .lesson-card__copy h1{font-size:1.72rem}.app-shell .lesson-controls{grid-auto-rows:min-content;align-content:center;align-self:start;height:74px;min-height:74px}.app-shell.app-shell--immersive{background:#fffdf7}.app-shell--immersive .lesson-controls{bottom:10px}.app-shell--immersive .practice-screen,.app-shell--immersive .completion-screen{color:#263548;background:#fffdf7}.app-shell--immersive .practice-progress{background:#e8e5dc}.app-shell--immersive .practice-header>div:first-child strong{color:#737b84}.app-shell--immersive .practice-header>button{color:#5d52df;background:#fff;border:2px solid #e4e0d5;box-shadow:0 4px #e4e0d5}.app-shell--immersive .question-panel .kicker{color:#2c9980}.app-shell--immersive .question-panel h1{color:#263548}.app-shell--immersive .question-panel__prompt{color:#626c77}.app-shell--immersive .quiz-options button{color:#263548;background:#fff;border:2px solid #dedbd0;box-shadow:0 4px #dedbd0}.app-shell--immersive .quiz-options button.is-selected{background:#f1efff;border-color:#746af8;box-shadow:0 4px #5147ca}.app-shell--immersive .quiz-options button.is-correct{background:#effdf7;border-color:#3cd6a2;box-shadow:0 4px #22a87c}.app-shell--immersive .quiz-options button.is-wrong{background:#fff0ed;border-color:#ee725d;box-shadow:0 4px #c94d3b}.app-shell--immersive .option-letter{color:#5d52df;background:#efedff}.app-shell--immersive .confidence-control{color:#263548;background:#f8f6ef;border:2px solid #e4e0d5}.app-shell--immersive .confidence-control>div:first-child span,.app-shell--immersive .confidence-labels{color:#737b84}.app-shell--immersive .confidence-control>div:first-child strong{color:#2c9980}.app-shell--immersive .feedback-card--correct{background:#effdf7;border-color:#3cd6a2}.app-shell--immersive .feedback-card--review{background:#fff5df;border-color:#f0d7a4}.app-shell--immersive .feedback-card p{color:#59636e}.app-shell--immersive .feedback-card small{color:#737b84}.app-shell--immersive .feedback-card>div>span{background:#26354814}.app-shell--immersive .question-panel>.primary-button,.app-shell--immersive .primary-button--completion{color:#fff;background:#746af8;border:0;box-shadow:0 6px #5147ca}.app-shell--immersive .completion-screen h1{color:#263548}.app-shell--immersive .completion-screen>p{color:#68717b}.app-shell--immersive .completion-stats>div{background:#fff;border:2px solid #e4e0d5}.app-shell--immersive .completion-stats strong{color:#2c9980}.app-shell--immersive .completion-stats span{color:#737b84}.app-shell--immersive .up-next-card{color:#263548;background:#f1efff;border:2px solid #d8d3ff}.app-shell--immersive .up-next-card span{color:#5d52df}.app-shell--immersive .up-next-card strong{color:#263548}.app-shell--immersive .up-next-card small{color:#68717b}.practice-concept-card{color:#263548;background:#fff;border:2px solid #e4e0d5;border-radius:24px;padding:14px;box-shadow:0 6px #e4e0d5}.practice-concept-card__meta{color:#5d52df;letter-spacing:.08em;justify-content:space-between;gap:10px;padding:2px 4px 12px;font-size:.64rem;font-weight:900;display:flex}.practice-concept-card__meta small{color:#737b84;font-size:.6rem}.practice-concept-card .teaching-visual{min-height:285px;box-shadow:none}.practice-concept-card>p{color:#68717b;text-align:center;margin:14px 6px 2px;font-size:.75rem;line-height:1.45}.completion-process{gap:24px;margin-top:6px;display:flex}.completion-process>span{justify-items:center;gap:7px;display:grid}.completion-process i{color:#fff;background:#3cd6a2;border-radius:50%;place-content:center;width:38px;height:38px;font-style:normal;font-weight:950;display:grid;box-shadow:0 4px #22a87c}.completion-process small{color:#737b84;font-size:.62rem;font-weight:800}.lesson-source a{color:#5d52df;width:fit-content;margin-top:8px;font-size:.64rem;font-weight:900;text-decoration:none;display:inline-flex}.lesson-source a:focus-visible,.lesson-source a:hover{text-decoration:underline}.teaching-visual--prediction-basics,.teaching-visual--prediction-payout,.teaching-visual--real-market,.teaching-visual--prediction-rules,.teaching-visual--prediction-risk{color:#263548;background:radial-gradient(circle at 18% 20%,#3cd6a229,#0000 27%),linear-gradient(145deg,#fffdf7 0%,#f3f1ff 100%);align-content:center;gap:15px;padding:24px 18px 20px;display:grid}.teaching-visual--prediction-basics>p,.teaching-visual--prediction-payout>p,.teaching-visual--real-market>p,.teaching-visual--prediction-risk>p{color:#737b84;letter-spacing:.02em;text-align:center;margin:0;font-size:.62rem;font-weight:850}.prediction-question{text-align:left;background:#fff;border:2px solid #e3dfd4;border-radius:20px;gap:5px;padding:17px 18px;display:grid;box-shadow:0 5px #e3dfd4}.prediction-question small,.prediction-position small,.real-market-card>small{color:#5d52df;letter-spacing:.1em;font-size:.58rem;font-weight:950}.prediction-question strong{font-size:.82rem;line-height:1.25}.prediction-outcomes{grid-template-columns:1fr auto 1fr;align-items:center;gap:9px;display:grid}.prediction-outcomes>i{color:#8b929a;text-transform:uppercase;font-size:.58rem;font-style:normal;font-weight:900}.prediction-outcome{border:2px solid;border-radius:20px;justify-items:center;gap:3px;padding:15px 8px 13px;display:grid;box-shadow:0 5px}.prediction-outcome small{font-size:.62rem;font-weight:950}.prediction-outcome strong{font-size:1.48rem;line-height:1}.prediction-outcome b{font-size:.52rem;font-weight:850}.prediction-outcome--yes{color:#14765d;background:#e9fbf4;border-color:#75deb9;box-shadow:0 5px #42bd92}.prediction-outcome--no{color:#b64f3b;background:#fff0ed;border-color:#f1a396;box-shadow:0 5px #de725f}.prediction-position{background:#fff;border:2px solid #ded9ff;border-radius:22px;justify-items:center;gap:5px;padding:16px;display:grid;box-shadow:0 5px #c9c2ff}.prediction-position strong{color:#5147ca;font-size:1.15rem}.prediction-position b{color:#737b84;font-size:.56rem}.prediction-payout-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.prediction-payout-row>span{background:#fff;border:2px solid #e4e0d5;border-radius:18px;justify-items:center;gap:4px;padding:14px 7px;display:grid}.prediction-payout-row i{color:#2c9980;font-size:.58rem;font-style:normal;font-weight:950}.prediction-payout-row strong{font-size:1.02rem}.prediction-payout-row small{color:#737b84;font-size:.52rem;font-weight:800}.teaching-visual--real-market{background:radial-gradient(circle at 82% 18%,#5d52df29,#0000 28%),linear-gradient(145deg,#fffdf7 0%,#edf9f5 100%)}.real-market-card{background:#fff;border:2px solid #e3dfd4;border-radius:24px;gap:9px;padding:20px 18px;display:grid;box-shadow:0 6px #ded9ce}.real-market-card>strong{color:#14765d;font-size:1.15rem;line-height:1.15}.teaching-visual--polymarket .real-market-card>strong{color:#5147ca}.real-market-card>p{color:#59636e;margin:0;font-size:.68rem;font-weight:750;line-height:1.4}.real-market-card>div{border-top:1px solid #ebe8df;justify-content:space-between;gap:12px;padding-top:8px;font-size:.6rem;display:flex}.real-market-card>div span{color:#737b84}.real-market-card>div b{text-align:right}.prediction-rule-list{gap:10px;display:grid}.prediction-rule-list>span{text-align:left;background:#fff;border:2px solid #e4e0d5;border-radius:17px;grid-template-columns:32px 1fr;align-items:center;gap:1px 11px;padding:10px 13px;display:grid;box-shadow:0 3px #e4e0d5}.prediction-rule-list i{color:#fff;background:#746af8;border-radius:10px;grid-row:1/3;place-items:center;width:30px;height:30px;font-size:.62rem;font-style:normal;font-weight:950;display:grid}.prediction-rule-list strong{font-size:.66rem}.prediction-rule-list small{color:#737b84;font-size:.56rem;font-weight:750}.prediction-risk-map{min-height:230px;position:relative}.prediction-risk-map strong{color:#fff;background:#2c9980;border:7px solid #c7f4e5;border-radius:46% 46% 55% 55%;place-items:center;width:88px;height:88px;font-size:.82rem;line-height:1.05;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 7px #17755f}.prediction-risk-map>span{color:#5147ca;background:#fff;border:2px solid #ded9ff;border-radius:13px;padding:8px 10px;font-size:.55rem;font-weight:950;position:absolute;box-shadow:0 3px #c9c2ff}.prediction-risk-map>span:first-child{top:12%;left:2%}.prediction-risk-map>span:nth-child(2){top:12%;right:2%}.prediction-risk-map>span:nth-child(3){bottom:15%;left:1%}.prediction-risk-map>span:nth-child(4){bottom:15%;right:4%}.prediction-risk-map>span:nth-child(5){bottom:1%;left:50%;translate:-50%}.onboarding--welcome{grid-template-rows:minmax(0,1fr) auto}.onboarding--welcome .onboarding__body{min-height:0;padding:18px 0 12px;display:grid;overflow:hidden}.onboarding__content--welcome{place-items:center;min-height:0;display:grid}.welcome-splash{text-align:center;align-content:center;justify-items:center;gap:18px;width:100%;display:grid}.welcome-splash .onboarding-mascot--hero{width:min(62vw,250px);height:min(68vw,275px);margin-bottom:-10px}.welcome-wordmark{justify-content:center;align-items:center;gap:11px;display:flex}.welcome-wordmark .brand-mark{width:45px;height:45px}.welcome-wordmark strong{color:#263548;letter-spacing:.08em;font-size:clamp(2.1rem,11vw,3.4rem);font-weight:950}.welcome-splash>p{color:#747b84;margin:-4px 0 0;font-size:clamp(1rem,4.8vw,1.25rem);font-weight:750;line-height:1.48}.onboarding--welcome .onboarding__footer{padding:12px 0 max(10px, env(safe-area-inset-bottom));background:0 0}.onboarding:not(.onboarding--welcome) .onboarding__body{padding-bottom:22px}.onboarding:not(.onboarding--welcome) .onboarding__footer{z-index:12;padding:12px 0 max(10px, env(safe-area-inset-bottom));position:relative}.teaching-visual--argos-intro{grid-template-columns:118px minmax(0,1fr);align-items:center;gap:14px;min-height:310px;padding:34px 22px 24px;display:grid}.teaching-visual--argos-intro .argos-illustration{width:122px;height:146px;margin:0}.first-trade-flow{grid-template-columns:1fr;gap:7px;min-width:0;display:grid}.first-trade-flow>span{text-align:left;background:#fff;border:2px solid #ded9ff;border-radius:15px;gap:2px;min-width:0;padding:10px 12px;display:grid;box-shadow:0 3px #c9c2ff}.first-trade-flow>i{display:none}.first-trade-flow small{color:#6b61ef;letter-spacing:.1em;font-size:.48rem;font-weight:950}.first-trade-flow strong{font-size:.76rem}.first-trade-flow b{color:#64707a;font-size:.56rem;font-weight:800}.teaching-visual--trade-timeframes,.teaching-visual--trade-example,.teaching-visual--position-trade,.teaching-visual--entry-exit,.teaching-visual--risk-example,.teaching-visual--invalidation{align-content:center;gap:15px;min-height:310px;padding:64px 16px 22px;display:grid}.trade-timeframe-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.trade-timeframe-row>span{text-align:center;background:#fff;border:2px solid #e1ddd3;border-radius:18px;align-content:center;gap:7px;min-width:0;min-height:132px;padding:13px 8px;display:grid;box-shadow:0 5px #d5d1c7}.trade-timeframe-row>span:nth-child(2){border-color:#a9e9d2;box-shadow:0 5px #5dcaa3}.trade-timeframe-row i{color:#5d52df;font-size:.52rem;font-style:normal;font-weight:950}.trade-timeframe-row strong{font-size:.68rem;line-height:1.15}.trade-timeframe-row small{color:#737b84;font-size:.52rem;line-height:1.3}.teaching-visual--trade-timeframes>p,.teaching-visual--trade-example>p,.teaching-visual--risk-example>p,.teaching-visual--invalidation>p{color:#2c9980;text-align:center;margin:0;font-size:.62rem;font-weight:900}.trade-example-clock,.trade-example-calendar{color:#5d52df;justify-content:center;align-items:center;gap:8px;font-size:.65rem;font-weight:950;display:flex}.trade-example-clock i,.trade-example-calendar span{background:#eeecff;border-radius:9px;padding:7px 10px;font-style:normal}.trade-example-calendar i{color:#8f96a0;font-style:normal}.trade-example-path{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;display:grid}.trade-example-path>i{color:#7a818a;grid-area:1/2/span 2;font-style:normal;font-weight:950}.trade-example-path>span{background:#fff;border:2px solid #dedbd0;border-radius:17px;justify-items:center;gap:4px;padding:13px 8px;display:grid}.trade-example-path>span:first-child{grid-row:1/span 2}.trade-example-path>span.is-win{background:#e9fbf4;border-color:#75deb9}.trade-example-path>span.is-loss{background:#fff0ed;border-color:#f1a396;grid-column:3}.trade-example-path small{color:#737b84;font-size:.48rem;font-weight:950}.trade-example-path strong{font-size:1rem}.trade-example-path .is-win strong{color:#14765d}.trade-example-path .is-loss strong{color:#b64f3b}.position-months{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:6px;display:grid}.position-months span{color:#fff;text-align:center;background:#746af8;border-radius:12px;padding:10px 5px;font-size:.56rem;font-weight:950}.position-months i{color:#2c9980;font-style:normal;font-weight:950}.position-compare{grid-template-columns:1fr 1fr;gap:9px;display:grid}.position-compare span{text-align:center;background:#fff;border:2px solid #e1ddd3;border-radius:17px;gap:4px;padding:14px 9px;display:grid}.position-compare span:first-child{border-color:#a9e9d2}.position-compare small{color:#6b61ef;font-size:.48rem;font-weight:950}.position-compare strong{font-size:.9rem}.position-compare b{color:#737b84;font-size:.52rem}.entry-exit-map{grid-template-rows:1fr 1fr;grid-template-columns:1fr 34px 1fr;align-items:center;gap:9px;display:grid}.entry-exit-map>span{text-align:center;background:#fff;border:2px solid #dedbd0;border-radius:18px;justify-items:center;gap:3px;padding:14px 8px;display:grid}.entry-exit-map .entry-point{grid-row:1/span 2}.entry-exit-map .gain-point{background:#e9fbf4;border-color:#75deb9}.entry-exit-map .loss-point{background:#fff0ed;border-color:#f1a396}.entry-exit-map small{color:#737b84;font-size:.48rem;font-weight:950}.entry-exit-map strong{font-size:.7rem}.entry-exit-map b{font-size:1rem}.entry-path{color:#5d52df;text-align:center;font-size:1.2rem;font-style:normal}.risk-equation{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:7px;display:grid}.risk-equation>span{text-align:center;background:#fff;border:2px solid #dedbd0;border-radius:17px;justify-items:center;gap:4px;padding:15px 6px;display:grid}.risk-equation>i{color:#5d52df;font-style:normal;font-weight:950}.risk-equation small{color:#737b84;font-size:.46rem;font-weight:950}.risk-equation strong{font-size:.98rem}.risk-equation .risk-answer{color:#14765d;background:#e9fbf4;border-color:#75deb9;box-shadow:0 5px #42bd92}.invalidation-chart{background:#fff;border:2px solid #dedbd0;border-radius:22px;grid-template-rows:1fr auto 1fr;min-height:190px;display:grid;overflow:hidden}.invalidation-chart>span{text-align:center;place-items:center;padding:14px;font-size:.62rem;font-weight:950;line-height:1.35;display:grid}.invalidation-chart>span b{font-size:.55rem}.invalidation-chart .valid-zone{color:#14765d;background:#e9fbf4}.invalidation-chart .invalid-zone{color:#b64f3b;background:#fff0ed}.invalidation-chart>i{color:#fff;text-align:center;background:#5d52df;padding:7px;font-size:.64rem;font-style:normal;font-weight:950}@media (width<=520px){.onboarding--welcome .onboarding__body{padding-top:6px}.welcome-splash{gap:14px}.welcome-splash .onboarding-mascot--hero{width:min(64vw,238px);height:min(70vw,260px)}.onboarding:not(.onboarding--welcome) .onboarding__body{padding-top:14px}.onboarding:not(.onboarding--welcome) .onboarding__footer{padding-top:11px}.teaching-visual--argos-intro{grid-template-columns:96px minmax(0,1fr);gap:8px;min-height:238px;padding:24px 12px 16px}.teaching-visual--argos-intro .argos-illustration{width:100px;height:118px;margin:0}.first-trade-flow>span{padding:8px 9px}.teaching-visual--trade-timeframes,.teaching-visual--trade-example,.teaching-visual--position-trade,.teaching-visual--entry-exit,.teaching-visual--risk-example,.teaching-visual--invalidation{gap:10px;min-height:238px;padding:54px 11px 16px}.trade-timeframe-row{gap:5px}.trade-timeframe-row>span{min-height:116px;padding:9px 5px}.risk-equation{gap:4px}.risk-equation>span{padding-inline:4px}}.lesson-controls{margin-top:18px;position:relative!important;bottom:auto!important}.teaching-visual--market-chart{background:linear-gradient(150deg,#f8f6ef,#f1efff);min-height:330px;padding:48px 10px 40px;overflow:hidden}.teaching-visual--market-chart .chart{border:1px solid #20273b;border-radius:20px;height:238px;box-shadow:0 6px #d8d4ca,0 16px 30px #171e3121}.market-chart-note{color:#6b7480;text-align:center;margin:0;font-size:.54rem;font-weight:800;line-height:1.3;position:absolute;inset:auto 18px 12px}.teaching-visual--chart-basics{padding:84px 10px 74px;min-height:396px!important}.chart-basics-guides{z-index:20;grid-template-columns:repeat(3,1fr);gap:6px;display:grid;position:absolute;top:43px;left:10px;right:10px}.chart-basics-guides button{color:#68727f;cursor:pointer;background:#ffffffb8;border:1px solid #d9d5ca;border-radius:10px;min-height:32px;padding:0 8px;font-size:.6rem;font-weight:900;transition:color .16s,background .16s,border-color .16s,transform .16s}.chart-basics-guides button:hover{transform:translateY(-1px)}.chart-basics-guides button.is-active{color:#fff;background:#675de8;border-color:#675de8}.teaching-visual--chart-basics .chart{height:238px}.chart-basics-overlay{z-index:14;pointer-events:none;position:absolute;inset:132px 52px 103px 22px}.chart-guide-marker{color:#fff;letter-spacing:.06em;background:#675de8eb;border-radius:5px;padding:3px 5px;font-size:.4rem;font-weight:950;animation:.22s both chartGuideIn;position:absolute;bottom:2px;box-shadow:0 4px 12px #0000003d}.chart-guide-marker i{border-left:1px dashed #a79effd9;height:86px;position:absolute;bottom:18px;left:50%}.chart-guide-marker i:before{content:"";background:#a79eff;border:2px solid #0a0e19;border-radius:50%;width:9px;height:9px;position:absolute;top:-6px;left:-5px;box-shadow:0 0 0 4px #a79eff33}.chart-guide-marker--earlier{left:1%}.chart-guide-marker--recent{right:1%}.chart-guide-arrow{color:#a79eff;text-align:center;font-size:1rem;line-height:1;animation:.22s both chartGuideIn;position:absolute;bottom:1px;left:25%;right:25%}.chart-price-guide{color:#a79eff;grid-template-rows:auto 1fr 1fr auto;justify-items:center;width:36px;animation:.22s both chartGuideIn;display:grid;position:absolute;top:4px;bottom:2px;right:-38px}.chart-price-guide:before{content:"";border-left:1px dashed #a79effe6;position:absolute;top:17px;bottom:17px;left:50%}.chart-price-guide span{z-index:1;color:#fff;background:#675de8eb;border-radius:4px;padding:2px 3px;font-size:.34rem;font-weight:950}.chart-price-guide i{z-index:1;align-self:center;font-size:.9rem;font-style:normal}.chart-candle-guide{background:#675de814;border:2px solid #a79eff;border-radius:9px;width:26px;height:95px;animation:.22s both chartGuideIn;position:absolute;top:32px;left:52%;box-shadow:0 0 0 4px #675de81f}.chart-candle-guide b,.chart-candle-guide small{border-radius:4px;width:max-content;padding:3px 5px;font-weight:950;line-height:1;position:absolute;left:31px}.chart-candle-guide b{color:#fff;background:#675de8eb;font-size:.4rem;top:25px}.chart-candle-guide small{color:#c8c2ff;background:#090d18e6;font-size:.36rem;top:44px}.chart-basics-prompt{color:#5f6975;text-align:center;margin:0;font-size:.62rem;font-weight:850;line-height:1.35;position:absolute;bottom:14px;left:18px;right:18px}@keyframes chartGuideIn{0%{opacity:0;transform:translateY(4px)}}.teaching-visual--pattern-battles{grid-template-columns:1fr 1fr;align-items:stretch;gap:10px;padding:58px 14px 42px;display:grid;min-height:300px!important}.pattern-battle{text-align:center;background:#ffffffc7;border:1px solid #ded9cf;border-radius:16px;grid-template-rows:94px auto auto auto;justify-items:center;gap:5px;padding:14px 10px 11px;display:grid}.pattern-candles{width:70px;height:90px;position:relative}.pattern-candles i,.pattern-candles b{display:block;position:absolute;left:50%;transform:translate(-50%)}.pattern-battle--doji .pattern-candles i{background:#18bf83;width:2px;top:7px;bottom:6px}.pattern-battle--doji .pattern-candles b{background:#18bf83;border-radius:2px;width:27px;height:4px;top:45px}.pattern-battle--engulfing .pattern-candles i:first-child{background:#ef654b;width:13px;height:29px;top:32px;left:25px;transform:none}.pattern-battle--engulfing .pattern-candles i:first-child:before{content:"";background:#ef654b;width:2px;position:absolute;top:-12px;bottom:-12px;left:6px}.pattern-battle--engulfing .pattern-candles b{background:#18bf83;border-radius:2px;width:19px;height:63px;top:13px;left:42px;transform:none}.pattern-battle--engulfing .pattern-candles b:before{content:"";background:#18bf83;width:2px;position:absolute;top:-9px;bottom:-9px;left:8px}.pattern-battle strong{color:#293747;font-size:.64rem}.pattern-battle small{color:#68727e;font-size:.48rem;line-height:1.3}.pattern-battle em{color:#5f55df;text-transform:uppercase;font-size:.45rem;font-style:normal;font-weight:950}.teaching-visual--pattern-battles>p,.teaching-visual--tokenized-hours>p,.teaching-visual--claim-chain>p,.teaching-visual--product-rights>p{color:#5f55df;text-align:center;margin:0;font-size:.53rem;font-weight:900;position:absolute;bottom:12px;left:14px;right:14px}.teaching-visual--timeframe-noise{padding:82px 10px 62px;min-height:382px!important}.timeframe-noise-toggle{z-index:20;grid-template-columns:1fr 1fr;gap:6px;display:grid;position:absolute;top:42px;left:10px;right:10px}.timeframe-noise-toggle button{color:#68727f;cursor:pointer;background:#ffffffbf;border:1px solid #d9d5ca;border-radius:10px;min-height:31px;font-size:.59rem;font-weight:900}.timeframe-noise-toggle button.is-active{color:#fff;background:#675de8;border-color:#675de8}.teaching-visual--timeframe-noise .chart{height:238px}.timeframe-noise-prompt{color:#626c77;text-align:center;margin:0;font-size:.58rem;font-weight:850;position:absolute;bottom:13px;left:16px;right:16px}.teaching-visual--tokenized-hours,.teaching-visual--claim-chain,.teaching-visual--product-rights{align-content:center;gap:12px;padding:58px 14px 40px;display:grid;min-height:285px!important}.market-clock-row{background:#fffc;border:1px solid #ddd9ce;border-radius:15px;grid-template-columns:1fr 82px;gap:8px 12px;padding:12px;display:grid}.market-clock-row>span{gap:2px;display:grid}.market-clock-row small{color:#6f7883;font-size:.42rem;font-weight:950}.market-clock-row strong{color:#293747;font-size:.65rem}.market-clock-row>div{grid-template-columns:repeat(4,1fr);align-items:center;gap:3px;display:grid}.market-clock-row>div i{background:#36c996;border-radius:4px;height:25px}.market-clock-row>div i.is-closed{background:#d9d5cb}.market-clock-row b{color:#5f55df;text-align:right;text-transform:uppercase;grid-column:1/-1;font-size:.44rem}.market-clock-row--token{border-color:#aaa3ff}.claim-chain{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:4px;display:grid}.claim-chain>span{text-align:center;background:#ffffffd1;border:1px solid #ded9cf;border-radius:13px;place-content:center;gap:5px;min-width:0;min-height:74px;padding:9px 4px;display:grid}.claim-chain>span:first-child{background:#efedff;border-color:#8e85ff}.claim-chain small{color:#78818b;font-size:.34rem;font-weight:950}.claim-chain strong{color:#293747;font-size:.5rem}.claim-chain>i{color:#685ee9;font-style:normal;font-weight:950}.claim-chain-checks{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.claim-chain-checks span{color:#7168e9;text-align:center;background:#efedff;border-radius:9px;padding:7px 4px;font-size:.45rem;font-weight:900}.product-rights-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.product-rights-grid>span{background:#ffffffd1;border:1px solid #ded9cf;border-radius:13px;grid-template-columns:18px 1fr;align-content:center;gap:3px 6px;min-height:74px;padding:10px;display:grid}.product-rights-grid i{color:#fff;text-align:center;background:#35c794;border-radius:50%;grid-row:1/span 2;font-size:.55rem;font-style:normal;font-weight:950}.product-rights-grid strong{color:#293747;font-size:.53rem}.product-rights-grid small{color:#6c7580;font-size:.43rem}.chart{color:#f7f8fc;background-color:#080b16;background-image:linear-gradient(#808fae17 1px,#0000 1px),linear-gradient(90deg,#808fae12 1px,#0000 1px),radial-gradient(circle at 72% 32%,#43e8a90e,#0000 36%);background-size:25% 25%,20% 25%,auto}.chart__grid{background:0 0}.chart__candles{z-index:3;inset:48px 42px 28px 12px}.chart--study-volume .chart__candles{bottom:70px}.chart--study-rsi .chart__candles,.chart--study-macd .chart__candles{bottom:89px}.candle{width:clamp(5px, calc(74% / var(--candle-count)), 11px)}.candle__wick{width:1.5px}.candle__body{border-radius:1px;width:86%;min-height:3px}.candle--up .candle__wick,.candle--up .candle__body{background:#18cf70;box-shadow:0 0 6px #18cf701a}.candle--down .candle__wick,.candle--down .candle__body{background:#ff5a36;box-shadow:0 0 6px #ff5a361a}.chart__quote{z-index:12;pointer-events:none;justify-content:space-between;align-items:start;display:flex;position:absolute;inset:9px 10px auto 12px}.chart__quote>span{gap:2px;display:grid}.chart__quote>span:last-child{justify-items:end}.chart__quote strong{color:#f5f7fb;letter-spacing:.025em;font-size:.61rem}.chart__quote small{color:#7f8aa2;font-size:.46rem;font-weight:900}.chart__quote small.is-up{color:#18cf70}.chart__quote small.is-down{color:#ff6948}.chart__axis{z-index:8;color:#9aa5bd;font-size:.46rem;font-weight:850;bottom:7px;left:12px;right:42px}.chart__price-scale{z-index:8;color:#677188;flex-direction:column;justify-content:space-between;font-size:.42rem;font-weight:800;display:flex;position:absolute;inset:48px 6px 28px auto}.chart__last-price{z-index:10;color:#041810;background:#18cf70;border-radius:3px;padding:2px 4px;font-size:.4rem;font-weight:950;position:absolute;right:4px;transform:translateY(43px)}.chart__traces{z-index:6;pointer-events:none;position:absolute;inset:48px 42px 28px 12px}.market-trace{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.market-trace path{fill:none;stroke:#ffb340;stroke-width:2.25px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 2px #ffb34038)}.market-trace--fast path{stroke:#ffd44e}.market-trace--slow path{stroke:#8f7cff;stroke-width:2.75px}.market-trace--vwap path{stroke:#ffb340;stroke-width:2.75px}.market-trace--band path{stroke:#816fffc7;stroke-width:1.6px}.market-trace--mid path{stroke:#ffc44ddb;stroke-width:1.7px}.market-trace--tenkan path{stroke:#55d9ff;stroke-width:1.8px}.market-trace--kijun path{stroke:#ff6c8f;stroke-width:1.8px}.chart__volume{z-index:2;border-top:1px solid #8996b121;align-items:end;gap:2px;height:43px;display:flex;position:absolute;inset:auto 42px 28px 12px}.chart__volume i{opacity:.62;background:#18cf70;flex:1;min-width:2px}.chart__volume i.is-down{background:#ff5a36}.chart__oscillator{z-index:7;background:#04070fb8;border-top:1px solid #8996b12e;height:55px;position:absolute;inset:auto 42px 27px 12px;overflow:hidden}.chart__oscillator>b{z-index:4;color:#8490a9;font-size:.4rem;position:absolute;top:4px;left:3px}.chart__oscillator--rsi .market-trace path{stroke:#a993ff;stroke-width:1.6px}.oscillator-line{color:#657086;border-top:1px dashed #ffffff29;height:1px;font-size:.36rem;position:absolute;left:0;right:0}.oscillator-line--70{top:30%}.oscillator-line--30{top:70%}.chart__oscillator--macd{align-items:center;gap:2px;padding:6px 2px 2px;display:flex}.chart__oscillator--macd i{opacity:.7;background:#18cf70;flex:1;align-self:center;min-width:2px}.chart__oscillator--macd i.is-down{background:#ff5a36}.chart__price-track{pointer-events:none;z-index:10;position:absolute;inset:48px 0 28px}.chart--study-volume .chart__price-track{bottom:70px}.chart--study-rsi .chart__price-track,.chart--study-macd .chart__price-track{bottom:89px}.chart__price-track .chart__price-scale{width:38px;inset:0 6px 0 auto}.chart__price-scale span{position:absolute;right:0;transform:translateY(-50%)}.chart__price-track .chart__last-price{transform:translateY(-50%)}.chart__volume i,.chart__oscillator--macd i{width:calc(65% / var(--candle-count));min-width:2px;position:absolute;transform:translate(-50%)}.chart__volume i{bottom:0}.chart__oscillator--macd:after{content:"";border-top:1px solid #ffffff40;position:absolute;top:50%;left:0;right:0}.chart__oscillator--rsi .market-trace{inset:0}.chart__cloud{z-index:1;pointer-events:none;position:absolute;inset:82px 42px 57px 18px}.chart__cloud span{clip-path:polygon(0 40%,13% 23%,25% 48%,40% 30%,55% 52%,72% 22%,88% 43%,100% 27%,100% 78%,86% 68%,69% 85%,53% 62%,37% 78%,21% 58%,7% 73%);background:linear-gradient(90deg,#ff60603b,#4fddaa52);border-top:1px solid #57ebb499;border-bottom:1px solid #ff6f6f73;display:block;position:absolute;inset:32% 0 5% 15%}.chart__cloud i{color:#56ddaa;text-transform:uppercase;font-size:.42rem;font-style:normal;font-weight:900;position:absolute;top:8px;right:5px}.chart__lesson-levels{z-index:7;pointer-events:none;position:absolute;inset:48px 42px 28px 12px}.chart__lesson-line{background:#ffb8430f;border-top:1px dashed #ffb843c7;height:11%;position:absolute;left:0;right:0}.chart__lesson-line b{color:#ffc15d;letter-spacing:.04em;font-size:.38rem;position:absolute;top:-11px;right:4px}.chart__lesson-line--top{top:17%}.chart__lesson-line--entry{background:#4ee2ab0f;border-color:#4ee2abb8;top:52%}.chart__lesson-line--entry b{color:#4ee2ab}.chart__lesson-line--bottom{background:#ff5e440d;border-color:#ff5e44c7;top:73%}.chart__lesson-line--bottom b{color:#ff765a}.chart__lesson-levels--levels .chart__lesson-line--bottom{background:#4ee2ab0d;border-color:#4ee2abb3}.chart__lesson-levels--levels .chart__lesson-line--bottom b{color:#4ee2ab}.chart__range-lesson{z-index:7;pointer-events:none;position:absolute;inset:48px 42px 28px 12px}.range-middle-band{color:#fff;text-align:center;background:#7e6fff38;border-top:1px dashed #b8adfff2;border-bottom:1px dashed #b8adfff2;place-content:center;gap:2px;height:25%;display:grid;position:absolute;top:38%;left:0;right:0}.range-middle-band b{letter-spacing:.06em;font-size:.48rem}.range-middle-band small{color:#d8d2ff;font-size:.36rem;font-weight:850}.range-edge-label{color:#ffcf6a;font-size:.38rem;font-style:normal;font-weight:950;position:absolute;right:5px}.range-edge-label--top{top:8%}.range-edge-label--bottom{bottom:9%}.range-chase-marker{text-align:center;border-radius:7px;padding:5px 7px;font-size:.38rem;font-weight:950;line-height:1.15;position:absolute;box-shadow:0 3px #040c194d}.range-chase-marker b{font-size:.32rem}.range-chase-marker--buy{color:#6b190e;background:#ffb1a3;top:10%;right:8%}.range-chase-marker--sell{color:#073f31;background:#88e1c6;bottom:11%;left:10%}.chart__annotations{z-index:8;pointer-events:none;position:absolute;inset:48px 42px 28px 12px}.chart-note{color:#fff;white-space:nowrap;background:#6655e8;border:1px solid #ffffffa6;border-radius:5px;padding:3px 5px;font-size:.38rem;font-weight:950;position:absolute;box-shadow:0 3px 10px #140f4652}.chart__annotations--structure .chart-note:after{content:"";border-left:1px dashed #b4a9ffe6;height:15px;position:absolute;top:100%;left:50%}.chart__annotations--structure .chart-note{transform:translate(-50%)}.chart-note--0{top:70%;left:22%}.chart-note--1{top:19%;left:40%}.chart-note--2{top:58%;left:56%}.chart-note--3{top:2%;left:84%}.chart__annotations--waves .chart-note--0{top:57%;left:7%}.chart__annotations--waves .chart-note--1{top:72%;left:19%}.chart__annotations--waves .chart-note--2{top:31%;left:35%}.chart__annotations--waves .chart-note--3{top:52%;left:48%}.chart__annotations--waves .chart-note--4{top:9%;left:63%}.chart__annotations--waves .chart-note--5{top:30%;left:73%}.chart__annotations--waves .chart-note--6{top:20%;left:82%}.chart__annotations--waves .chart-note--7{top:43%;left:92%}.teaching-visual--decision-cards,.teaching-visual--process-score,.teaching-visual--scam-check,.teaching-visual--wallet-safety,.teaching-visual--capital-buckets,.teaching-visual--leverage-risk,.teaching-visual--margin-collateral,.teaching-visual--liquidation-path,.teaching-visual--perp-funding,.teaching-visual--margin-modes,.teaching-visual--paper-scorecard,.teaching-visual--broker-costs,.teaching-visual--liquidity-volatility{min-height:290px;padding:62px 18px 20px}.teaching-visual--decision-cards{grid-template-columns:1fr 1fr;align-content:center;gap:10px;display:grid}.decision-card{background:#fff;border:2px solid #dedbd0;border-radius:18px;gap:6px;min-width:0;padding:18px 12px;display:grid}.decision-card i{color:#5d52df;font-size:.52rem;font-style:normal;font-weight:950}.decision-card strong{font-size:.92rem}.decision-card small{color:#616b77;font-size:.58rem;line-height:1.35}.decision-card b{color:#168268;font-size:.48rem;line-height:1.35}.teaching-visual--process-score{grid-template-columns:105px 1fr;align-items:center;gap:16px;display:grid}.process-score__ring{background:#fff;border:11px solid #49d2a7;border-radius:50%;align-content:center;place-items:center;width:105px;height:105px;display:grid;box-shadow:0 5px #d9d4ca}.process-score__ring strong{font-size:1.8rem;line-height:1}.process-score__ring small{color:#6b7480;text-align:center;font-size:.48rem}.process-score__checks{gap:8px;display:grid}.process-score__checks span{color:#207a64;font-size:.58rem;font-weight:900}.process-score__checks .is-muted{color:#858b94}.teaching-visual--scam-check{grid-template-columns:105px 1fr;align-items:center;gap:15px;display:grid}.scam-phone{color:#fff;text-align:center;background:#151a28;border:5px solid #2a3042;border-radius:20px;align-content:center;gap:10px;min-height:150px;padding:18px 10px;display:grid}.scam-phone small{color:#ffca6e;font-size:.45rem}.scam-phone strong{color:#3ce0a8;font-size:1.05rem}.scam-phone b{background:#ef6151;border-radius:8px;padding:7px;font-size:.48rem}.scam-audit{align-items:center;gap:9px;display:flex}.scam-audit>span{color:#fff;background:#ef6151;border-radius:50%;flex:none;place-items:center;width:35px;height:35px;font-weight:950;display:grid}.scam-audit p{gap:4px;margin:0;display:grid}.scam-audit b{font-size:.65rem}.scam-audit small{color:#6f7781;font-size:.5rem;line-height:1.35}.teaching-visual--scam-check>p{color:#b84f3e;text-align:center;margin:0;font-size:.52rem;font-weight:900;position:absolute;inset:auto 16px 14px}.teaching-visual--wallet-safety{grid-template-columns:120px 1fr;align-items:center;gap:14px;display:grid}.wallet-shield{color:#fff;clip-path:polygon(50% 0,94% 18%,87% 72%,50% 100%,13% 72%,6% 18%);background:linear-gradient(160deg,#6257e7,#3440a4);align-content:center;place-items:center;gap:6px;width:120px;min-height:145px;display:grid}.wallet-shield span{color:#c9c5ff;font-size:.48rem;font-weight:950}.wallet-shield strong{font-size:.72rem}.wallet-shield b{color:#62efbd;font-size:.52rem}.wallet-checks{gap:8px;display:grid}.wallet-checks span{color:#4f5865;background:#fff;border:1px solid #ddd9ce;border-radius:10px;padding:7px 8px;font-size:.5rem;font-weight:850}.teaching-visual--capital-buckets{align-content:center;gap:8px;display:grid}.capital-bucket{background:#fff;border:2px solid #dedbd0;border-radius:15px;grid-template-columns:48px 1fr;align-items:center;gap:2px 10px;padding:12px 13px;display:grid}.capital-bucket i{color:#fff;text-align:center;background:#5d52df;border-radius:9px;grid-row:1/span 2;padding:7px 4px;font-size:.44rem;font-style:normal;font-weight:950}.capital-bucket strong{font-size:.62rem}.capital-bucket small{color:#737b84;font-size:.5rem}.capital-bucket--protected{background:#fff0ed;border-color:#f2b2a6}.capital-bucket--protected i{background:#db604b}.teaching-visual--leverage-risk{text-align:center;grid-template-columns:1fr auto 1fr;align-items:center;gap:9px;display:grid}.teaching-visual--leverage-risk>div{background:#fff;border:2px solid #ddd9ce;border-radius:17px;gap:5px;padding:21px 8px;display:grid}.teaching-visual--leverage-risk>i{color:#5d52df;font-style:normal;font-weight:950}.teaching-visual--leverage-risk small{color:#727b85;font-size:.48rem}.teaching-visual--leverage-risk strong{font-size:1.25rem}.teaching-visual--leverage-risk b{color:#9c5145;font-size:.44rem;line-height:1.3}.leverage-result{color:#b64737;box-shadow:0 5px #e88e7d;background:#fff0ed!important;border-color:#f0a99c!important}.teaching-visual--leverage-risk>p{color:#b64737;margin:0;font-size:.52rem;font-weight:950;position:absolute;inset:auto 16px 16px}.teaching-visual--margin-collateral{align-content:center;gap:12px;display:grid}.product-type-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.product-type-grid span{background:#fff;border:2px solid #ddd9ce;border-radius:14px;gap:4px;min-width:0;padding:12px 9px;display:grid}.product-type-grid i{color:#fff;background:#5d52df;border-radius:7px;width:max-content;padding:4px 6px;font-size:.4rem;font-style:normal;font-weight:950}.product-type-grid strong{font-size:.62rem}.product-type-grid small{color:#707985;font-size:.46rem;line-height:1.35}.teaching-visual--margin-collateral>p,.teaching-visual--liquidation-path>p,.teaching-visual--perp-funding>p,.teaching-visual--margin-modes>p{color:#5d52df;text-align:center;margin:0;font-size:.5rem;font-weight:900}.teaching-visual--liquidation-path{align-content:center;gap:14px;display:grid}.liquidation-track{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:6px;display:grid}.liquidation-track span{text-align:center;background:#fff;border:2px solid #d9d5ca;border-radius:14px;align-content:center;gap:5px;min-width:0;min-height:118px;padding:11px 7px;display:grid}.liquidation-track span i{color:#168269;font-size:.39rem;font-style:normal;font-weight:950}.liquidation-track span strong{font-size:.55rem;line-height:1.2}.liquidation-track span small{color:#707985;font-size:.4rem;line-height:1.3}.liquidation-track>b{color:#858b94;text-align:center;font-size:.38rem}.liquidation-track .is-warning{background:#fff8e9;border-color:#eccb7e}.liquidation-track .is-warning i{color:#9b6815}.liquidation-track .is-danger{background:#fff0ed;border-color:#efa99c;box-shadow:0 5px #e88e7d}.liquidation-track .is-danger i{color:#b64737}.teaching-visual--perp-funding{align-content:center;gap:12px;display:grid}.funding-price-row{justify-content:center;align-items:center;gap:12px;display:flex}.funding-price-row span{text-align:center;background:#0d1525;border-radius:13px;gap:2px;min-width:105px;padding:10px;display:grid}.funding-price-row small{color:#8c9bb0;font-size:.42rem}.funding-price-row strong{color:#fff;font-size:.82rem}.funding-price-row>b{color:#5d52df}.funding-flow{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;display:grid}.funding-flow span{text-align:center;background:#fff;border:2px solid #ddd9ce;border-radius:13px;gap:3px;padding:11px 8px;display:grid}.funding-flow i{color:#5d52df;font-size:.46rem;font-style:normal;font-weight:950}.funding-flow strong{font-size:.58rem}.funding-flow>b{color:#168269;font-size:.45rem}.teaching-visual--margin-modes{align-content:center;gap:12px;display:grid}.margin-mode-grid{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.margin-mode-grid span{text-align:center;background:#fff;border:2px solid #ddd9ce;border-radius:15px;gap:5px;padding:15px 10px;display:grid}.margin-mode-grid i{color:#5d52df;font-size:.48rem;font-style:normal;font-weight:950}.margin-mode-grid strong{font-size:.8rem}.margin-mode-grid small{color:#6f7883;font-size:.47rem}.margin-mode-grid b{color:#168269;font-size:.43rem}.margin-mode-grid .is-cross{background:#fff8e9;border-color:#e8ca87}.margin-mode-grid .is-cross b{color:#a26b15}.teaching-visual--paper-scorecard{align-content:center;gap:14px;display:grid}.paper-score{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.paper-score span{background:#fff;border:2px solid #dcd8cd;border-radius:14px;justify-items:center;gap:3px;padding:12px 8px;display:grid}.paper-score strong{color:#158468;font-size:1rem}.paper-score small{color:#6d7580;text-align:center;font-size:.48rem}.teaching-visual--paper-scorecard>p{color:#5e54dc;text-align:center;margin:0;font-size:.52rem;font-weight:900}.teaching-visual--broker-costs{place-items:center;display:grid}.cost-receipt{background:#fff;border:2px solid #d9d5ca;border-radius:16px;gap:8px;width:min(100%,250px);padding:18px;display:grid;box-shadow:0 5px #d9d5ca}.cost-receipt>strong{text-align:center;border-bottom:2px dashed #ddd9ce;padding-bottom:8px;font-size:.68rem}.cost-receipt span{color:#66707c;justify-content:space-between;font-size:.52rem;display:flex}.cost-receipt b{color:#27364a}.cost-receipt i{color:#17846a;text-align:center;border-top:2px dashed #ddd9ce;padding-top:8px;font-size:.48rem;font-style:normal;font-weight:950}.teaching-visual--liquidity-volatility{align-content:center;gap:9px;display:grid}.teaching-visual--liquidity-volatility>div{background:#fff;border:2px solid #dedbd0;border-radius:15px;gap:4px;padding:13px;display:grid}.teaching-visual--liquidity-volatility i{color:#5c52d8;font-size:.48rem;font-style:normal;font-weight:950}.teaching-visual--liquidity-volatility strong{font-size:.66rem}.teaching-visual--liquidity-volatility span{color:#6e7680;font-size:.5rem}.teaching-visual--liquidity-volatility>p{color:#168269;text-align:center;margin:0;font-size:.5rem;font-weight:900}.teaching-visual--standalone-image{background:linear-gradient(145deg,#f7f5ff,#edfff8);border:2px solid #ded9f5;gap:10px;min-height:0;padding:14px;display:grid;overflow:hidden;box-shadow:0 6px #ded9f5}.teaching-visual--standalone-image .visual-example-label{justify-self:start;position:static}.teaching-visual--standalone-image>img{aspect-ratio:1.125;object-fit:cover;background:#071225;border:2px solid #121f341f;border-radius:18px;width:100%;display:block;box-shadow:0 5px #2635481f}.teaching-visual--standalone-image .market-chart-note{padding:0 4px;position:static;inset:auto}.teaching-visual--support-visual{text-align:left;align-content:center;gap:14px;display:grid}.support-visual__focus{background:#fff;border:2px solid #dcd8cf;border-radius:18px;grid-template-columns:42px 1fr;align-items:center;gap:12px;padding:18px;display:grid;box-shadow:0 5px #dcd8cf}.support-visual__focus span{color:#fff;background:#5e55df;border-radius:13px;place-items:center;width:42px;height:42px;font-size:.62rem;font-weight:950;display:grid}.support-visual__focus strong{font-size:.78rem;line-height:1.15}.support-visual__connection{grid-template-columns:1fr 1fr 1fr;align-items:center;gap:6px;display:grid}.support-visual__connection i{background:#dcd8ff;border-radius:99px;height:8px}.support-visual__connection i:nth-child(2){background:#3bd0a5}.teaching-visual--support-visual>p{color:#68727e;margin:0;font-size:.58rem;line-height:1.45}.support-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.support-detail-grid>span{background:#fff;border:2px solid #dedad0;border-radius:16px;align-content:start;gap:7px;min-height:150px;padding:14px 11px;display:grid;box-shadow:0 5px #dedad0}.support-detail-grid>span:nth-child(2){background:#effcf8;border-color:#9fe5d1;box-shadow:0 5px #9fe5d1}.support-detail-grid i{color:#fff;background:#5f55df;border-radius:9px;place-items:center;width:30px;height:30px;font-size:.45rem;font-style:normal;font-weight:950;display:grid}.support-detail-grid>span:nth-child(2) i{background:#2fc99b}.support-detail-grid strong{font-size:.62rem;line-height:1.2}.support-detail-grid small{color:#69737f;font-size:.45rem;line-height:1.35}.support-term-grid{gap:8px;display:grid}.support-term-grid>span{background:#fff;border:2px solid #dedad0;border-radius:14px;grid-template-columns:26px 1fr;gap:2px 8px;padding:11px;display:grid}.support-term-grid i{color:#fff;background:#34cda0;border-radius:8px;grid-row:1/span 2;place-items:center;width:26px;height:26px;font-size:.46rem;font-style:normal;font-weight:950;display:grid}.support-term-grid strong{font-size:.62rem}.support-term-grid small{color:#6d7681;font-size:.48rem;line-height:1.3}.worked-example__path{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:6px;display:grid}.worked-example__path span{color:#27364a;text-align:center;background:#fff;border:2px solid #ddd9cf;border-radius:14px;padding:19px 5px;font-size:.5rem;font-weight:950}.worked-example__path i{color:#5f55de;font-style:normal;font-weight:950}.teaching-visual--indicator-stack,.teaching-visual--volume-confirmation,.teaching-visual--macd-zero,.teaching-visual--macd-histogram,.teaching-visual--atr-range,.teaching-visual--atr-check,.teaching-visual--vwap-weighting,.teaching-visual--liquidity-reaction,.teaching-visual--ichimoku-check{align-content:center;gap:13px;display:grid}.indicator-stack{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:stretch;gap:5px;display:grid}.indicator-stack span{background:#fff;border:2px solid #ddd9cf;border-radius:13px;gap:3px;padding:10px 7px;display:grid}.indicator-stack i{color:#fff;background:#5f55df;border-radius:7px;place-items:center;width:22px;height:22px;font-size:.42rem;font-style:normal;font-weight:950;display:grid}.indicator-stack strong{font-size:.57rem}.indicator-stack small{color:#6b7580;font-size:.43rem;line-height:1.25}.indicator-stack b{color:#36cda1;align-self:center}.volume-compare,.liquidity-outcomes{grid-template-columns:1fr auto 1fr;align-items:center;gap:9px;display:grid}.volume-compare>span,.liquidity-outcomes>span{text-align:center;background:#fff;border:2px solid #dedad0;border-radius:15px;gap:4px;padding:13px 9px;display:grid}.volume-compare small,.liquidity-outcomes small{color:#665ce4;font-size:.43rem;font-weight:950}.volume-compare strong{color:#27364a;font-size:1.45rem}.volume-compare i{color:#35c99c;letter-spacing:2px;font-style:normal}.volume-compare b,.liquidity-outcomes b{color:#69737f;font-size:.45rem;line-height:1.3}.teaching-visual--volume-confirmation>p,.teaching-visual--macd-zero>p,.teaching-visual--macd-histogram>p,.teaching-visual--atr-range>p{color:#68727e;text-align:center;margin:0;font-size:.52rem}.macd-zero-diagram{background:repeating-linear-gradient(0deg,#0000 0 31px,#27364a14 31px 32px),#0c1525;border-radius:17px;height:130px;position:relative;overflow:hidden}.macd-zero-diagram>i{color:#8995a9;border-top:1px dashed #657086;font-size:.4rem;font-style:normal;position:absolute;top:64px;left:10px;right:10px}.macd-zero-diagram__line,.macd-zero-diagram__signal{transform-origin:0;background:#45d5a8;border-radius:99px;width:78%;height:4px;position:absolute;top:78%;left:10%;transform:rotate(-18deg)}.macd-zero-diagram__signal{background:#f1bd4f;top:68%;transform:rotate(-9deg)}.macd-zero-diagram b,.macd-zero-diagram strong{color:#aab4c5;font-size:.4rem;position:absolute;bottom:8px}.macd-zero-diagram b{left:9px}.macd-zero-diagram strong{color:#54ddaf;right:9px}.macd-histogram{background:#0c1525;border-bottom:1px solid #657086;border-radius:17px;justify-content:center;align-items:flex-end;gap:10px;height:125px;padding:12px 24px;display:flex}.macd-histogram i{background:#37cfa1;border-radius:4px 4px 0 0;width:18px;height:20%}.macd-histogram i:nth-child(2){height:34%}.macd-histogram i:nth-child(3){height:50%}.macd-histogram i:nth-child(4){height:68%}.macd-histogram i:nth-child(5){height:82%}.macd-histogram i:nth-child(6){height:95%}.macd-gap{justify-content:space-between;align-items:center;font-size:.45rem;display:flex}.macd-gap b{color:#5e55df}.atr-range-bars{background:#0c1525;border-radius:17px;justify-content:center;align-items:center;gap:18px;height:125px;padding:12px;display:flex}.atr-range-bars i{background:#37cfa1;border-radius:3px;width:12px;height:30%}.atr-range-bars i:nth-child(2){height:36%}.atr-range-bars i:nth-child(3){height:45%}.atr-range-bars i:nth-child(4){height:62%}.atr-range-bars i:nth-child(5){height:78%}.atr-range-bars i:nth-child(6){height:95%}.atr-range-scale,.atr-directions{color:#69727e;justify-content:space-between;font-size:.45rem;display:flex}.atr-range-scale b,.atr-directions b{color:#5f55df}.atr-check{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;display:grid}.atr-check span{text-align:center;background:#fff;border:2px solid #ddd9cf;border-radius:15px;gap:4px;padding:18px 8px;display:grid}.atr-check small{color:#69727e;font-size:.42rem}.atr-check strong{font-size:.85rem}.atr-check>i{color:#5f55df;font-style:normal;font-weight:950}.vwap-weight-row{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;display:grid}.vwap-weight-row>span{text-align:center;background:#fff;border:2px solid #dedad0;border-radius:14px;gap:3px;padding:13px 8px;display:grid}.vwap-weight-row small{color:#6c7680;font-size:.43rem}.vwap-weight-row strong{font-size:.68rem}.vwap-weight-row b{color:#8a93a0;font-size:.42rem}.vwap-weight-row .is-heavy{border-color:#3bcda2;box-shadow:0 5px #9be8d2}.vwap-weight-row>i{color:#5f55df;font-style:normal;font-weight:950}.vwap-result{color:#fff;text-align:center;background:#5f55df;border-radius:14px;gap:3px;padding:12px;display:grid}.vwap-result small{font-size:.4rem}.vwap-result strong{font-size:.66rem}.liquidity-outcomes>i{color:#5f55df;font-size:.45rem;font-style:normal;font-weight:950}.liquidity-outcomes strong{font-size:.6rem}.liquidity-outcomes>span:first-child{border-color:#ee9f91}.liquidity-outcomes>span:last-child{border-color:#52d4ad}.ichimoku-check-chart{background:#0c1525;border:1px solid #26364e;border-radius:17px;height:165px;position:relative;overflow:hidden}.ichimoku-check-chart svg{width:100%;height:100%}.ichimoku-check-grid{fill:none;stroke:#7a8da91f;stroke-width:1px;vector-effect:non-scaling-stroke}.ichimoku-check-cloud{fill:#44d8ac57;stroke:#53e0b5b8;stroke-width:1.5px;vector-effect:non-scaling-stroke}.ichimoku-check-price{fill:none;stroke:#f5c65d;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.ichimoku-check-chart g line{stroke-width:2px;vector-effect:non-scaling-stroke}.ichimoku-check-chart g rect{stroke-width:1px;vector-effect:non-scaling-stroke}.ichimoku-check-chart g.is-up line,.ichimoku-check-chart g.is-up rect{stroke:#31d29f;fill:#31d29f}.ichimoku-check-chart g.is-down line,.ichimoku-check-chart g.is-down rect{stroke:#ff7054;fill:#ff7054}.ichimoku-check-chart text{fill:#d5f7ec;letter-spacing:.05em;text-anchor:middle;font-size:9px;font-weight:950}.ichimoku-context-row{text-align:center;grid-template-columns:repeat(3,1fr);gap:6px;font-size:.42rem;display:grid}.ichimoku-context-row>*{background:#fff;border:1px solid #ddd9cf;border-radius:9px;padding:8px 4px}.ichimoku-context-row>strong{color:#fff;background:#5f55df;border-color:#4d43cb;box-shadow:0 4px #3f36ad}.ichimoku-context-row>strong b{color:#d8d4ff}.ichimoku-context-row b{color:#69727e;font-size:.4rem}.teaching-visual--concept-check,.teaching-visual--probability-gauge{align-content:center;gap:13px;display:grid}.teaching-visual--concept-check .visual-example-label{justify-self:start;max-width:100%;position:static}.concept-check-grid{gap:8px;margin-top:0;display:grid}.concept-check-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.concept-check-grid--3,.concept-check-grid--4{grid-template-columns:1fr}.concept-check-grid>span{background:#fff;border:2px solid #dedad0;border-radius:14px;align-content:start;justify-items:start;gap:5px;min-height:92px;padding:11px 8px;display:grid;box-shadow:0 4px #dedad0}.concept-check-grid>span.is-good{background:#edfbf6;border-color:#83dfc2;box-shadow:0 4px #83dfc2}.concept-check-grid>span.is-warn{background:#fff8e9;border-color:#eacb88;box-shadow:0 4px #eacb88}.concept-check-grid>span.is-bad{background:#fff0ed;border-color:#eea191;box-shadow:0 4px #eea191}.concept-check-grid i{color:#fff;letter-spacing:.06em;background:#6056df;border-radius:7px;padding:4px 7px;font-size:.39rem;font-style:normal;font-weight:950}.concept-check-grid .is-good i{background:#22aa82}.concept-check-grid .is-warn i{color:#794d09;background:#f5c968}.concept-check-grid .is-bad i{background:#e66c55}.concept-check-grid strong{font-size:.61rem;line-height:1.15}.concept-check-grid small{color:#6c7681;font-size:.43rem;line-height:1.25}.concept-check-grid--3>span,.concept-check-grid--4>span{grid-template-columns:auto minmax(0,1fr);column-gap:10px;min-height:0;padding:12px}.concept-check-grid--3>span i,.concept-check-grid--4>span i{grid-row:1/span 2;align-self:start}.concept-check-grid--3 strong,.concept-check-grid--4 strong{font-size:.68rem;line-height:1.25}.concept-check-grid--3 small,.concept-check-grid--4 small{font-size:.52rem;line-height:1.4}.teaching-visual--concept-check>p,.teaching-visual--probability-gauge>p{color:#68727e;text-align:center;margin:0;font-size:.51rem;font-weight:850}.probability-gauge{place-items:center;display:grid}.probability-gauge>span{--probability:62%;background:radial-gradient(circle at center, #fff 0 53%, transparent 54%), conic-gradient(#36cfa2 var(--probability), #e6e2d8 0);border-radius:50%;place-content:center;justify-items:center;gap:2px;width:150px;height:150px;display:grid;box-shadow:inset 0 0 0 2px #dcd8cf}.probability-gauge strong{color:#27364a;font-size:1.45rem}.probability-gauge small{color:#6b7580;font-size:.44rem}.probability-gauge__row{color:#5e55df;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;font-size:.5rem;display:grid}.probability-gauge__row i{color:#6c7681;text-align:center;font-size:.42rem;font-style:normal}@media (width<=520px){.teaching-visual--market-chart{min-height:305px;padding:48px 8px 36px}.teaching-visual--market-chart .chart{height:216px}.market-chart-note{font-size:.5rem}.teaching-visual--decision-cards,.teaching-visual--process-score,.teaching-visual--scam-check,.teaching-visual--wallet-safety,.teaching-visual--capital-buckets,.teaching-visual--leverage-risk,.teaching-visual--margin-collateral,.teaching-visual--liquidation-path,.teaching-visual--perp-funding,.teaching-visual--margin-modes,.teaching-visual--paper-scorecard,.teaching-visual--broker-costs,.teaching-visual--liquidity-volatility{min-height:250px;padding:54px 12px 15px}.teaching-visual--concept-check{min-height:270px;padding:14px 12px 15px}.teaching-visual--probability-gauge{min-height:270px;padding:54px 12px 15px}.concept-check-grid--3,.concept-check-grid--4{grid-template-columns:1fr}.concept-check-grid--3>span,.concept-check-grid--4>span{grid-template-columns:auto minmax(0,1fr);column-gap:10px;min-height:0;padding:12px}.concept-check-grid--3>span i,.concept-check-grid--4>span i{grid-row:1/span 2}.concept-check-grid--3 strong,.concept-check-grid--4 strong{font-size:.68rem;line-height:1.25}.concept-check-grid--3 small,.concept-check-grid--4 small{font-size:.52rem;line-height:1.4}.teaching-visual--liquidation-path{min-height:380px}.liquidation-track{grid-template-columns:1fr;gap:5px}.liquidation-track span{min-height:70px}.liquidation-track>b{line-height:1;transform:rotate(90deg)}}.crypto-course{color:#263548;background:linear-gradient(145deg,#eefdf8 0%,#f1efff 100%);border:2px solid #d8d4cb;border-radius:26px;overflow:hidden;box-shadow:0 7px #d8d4cb}.work-course{background:linear-gradient(145deg,#f4f1ff 0%,#fff8e8 100%)}.work-course .crypto-course__mark{color:#fff;background:linear-gradient(145deg,#746af8,#5d52df);box-shadow:0 5px #4439bd}.crypto-course>summary{cursor:pointer;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:132px;padding:20px;list-style:none;display:grid}.crypto-course>summary::-webkit-details-marker{display:none}.crypto-course__mark{color:#fff;background:linear-gradient(145deg,#16b989,#655be8);border-radius:18px;place-items:center;width:58px;height:58px;font-size:1.35rem;font-weight:950;display:grid;box-shadow:0 5px #b9b4d8}.crypto-course>summary>span:nth-child(2){gap:4px;display:grid}.crypto-course>summary small,.crypto-course__intro>span,.crypto-course__chapters article>div>small{color:#6359df;letter-spacing:.08em;font-size:.6rem;font-weight:950}.crypto-course>summary strong{letter-spacing:-.035em;font-size:1.35rem}.crypto-course>summary p,.crypto-course__intro p,.crypto-course__chapters article>div>p{color:#66717e;margin:0;line-height:1.45}.crypto-course>summary p{font-size:.76rem}.crypto-course>summary>b{color:#fff;background:#655be8;border-radius:12px;padding:9px 12px;font-size:.67rem}.crypto-course[open]>summary>b:after{content:" −"}.crypto-course:not([open])>summary>b:after{content:" +"}.crypto-course__intro{background:#ffffffb8;border:2px solid #d8eee5;border-radius:16px;gap:5px;margin:0 20px 14px;padding:13px 15px;display:grid}.crypto-course__intro>span{color:#168b6c}.crypto-course__intro p{font-size:.72rem}.crypto-course__chapters{gap:10px;padding:0 20px 22px;display:grid}.crypto-course__chapters article{background:#ffffffdb;border:2px solid #ddd9d0;border-radius:18px;grid-template-columns:42px minmax(0,1fr) 38px;align-items:start;gap:12px;padding:13px;display:grid;box-shadow:0 4px #ddd9d0}.crypto-course__chapters article.is-complete{border-color:#9cdec9;box-shadow:0 4px #9cdec9}.crypto-course__number{color:#fff;background:#2bc49a;border-radius:14px;place-items:center;width:42px;height:42px;font-size:.75rem;font-weight:950;display:grid}.crypto-course__chapters h3{letter-spacing:-.025em;margin:4px 0 3px;font-size:.92rem}.crypto-course__chapters article>div>p{font-size:.68rem}.crypto-course__chapters article>button{color:#fff;cursor:pointer;background:#655be8;border:0;border-radius:12px;width:38px;height:38px;font-size:.9rem;font-weight:950}.crypto-course .chapter-copy__body{color:#263548;background:#f8f6ef;border-color:#e3dfd5}.crypto-course .chapter-copy li{border-color:#e3dfd5}.crypto-course .chapter-copy li strong{color:#263548}.crypto-course .chapter-copy li span,.crypto-course .chapter-copy__body>p{color:#66717e}.crypto-course .chapter-copy>summary{color:#168b6c}@media (width<=620px){.crypto-course>summary{grid-template-columns:50px minmax(0,1fr);gap:12px;padding:16px}.crypto-course__mark{width:50px;height:50px}.crypto-course>summary>b{grid-column:2;width:fit-content}.crypto-course__intro{margin-inline:14px}.crypto-course__chapters{padding-inline:14px}.crypto-course__chapters article{grid-template-columns:38px minmax(0,1fr) 36px;gap:9px;padding:11px}.crypto-course__number{width:38px;height:38px}.crypto-course__chapters article>button{width:36px;height:36px}}.app-main{scroll-padding-bottom:max(120px, calc(env(safe-area-inset-bottom) + 96px))}.app-shell--immersive .lesson-screen,.app-shell--immersive .practice-screen,.app-shell--immersive .completion-screen{padding-bottom:max(120px, calc(env(safe-area-inset-bottom) + 96px))}.lesson-stage,.lesson-controls{scroll-margin-bottom:max(110px, calc(env(safe-area-inset-bottom) + 88px))}.app-shell .lesson-card .teaching-visual--candle{grid-template-rows:224px auto;grid-template-columns:1fr;align-content:start;justify-items:center;gap:22px;min-height:430px;padding:62px 20px 20px}.app-shell .teaching-visual--candle .candle-study{transform:translate(-46px)}.app-shell .teaching-visual--candle .candle-caption{color:#263548;background:#ffffffe6;border:2px solid #dcd8cf;border-radius:15px;grid-template-columns:1fr;gap:4px;width:100%;max-width:none;padding:12px 14px;display:grid;position:static;box-shadow:0 4px #dcd8cf}.app-shell .teaching-visual--candle .candle-caption strong{color:#263548;max-width:none;font-size:.78rem}.app-shell .teaching-visual--candle .candle-caption small,.app-shell .teaching-visual--candle .candle-caption em{color:#596674;grid-column:auto;font-size:.66rem;line-height:1.35}.app-shell .teaching-visual--candle .candle-caption__up{color:#15775e;font-size:.64rem}.app-shell .candle-study__wick{background:#20c998;width:4px}.app-shell .candle-study__label{color:#425064;letter-spacing:.015em;text-shadow:0 1px #fff;width:116px;font-size:.64rem}.app-shell .candle-study__label:before{background:#526079;height:2px}.teaching-visual--standalone-image>img{filter:contrast(1.06)saturate(1.04);image-rendering:auto}.app-shell .lesson-details p,.app-shell .lesson-terms span{font-size:.76rem;line-height:1.45}.app-shell .lesson-terms>div{min-height:0}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.onboarding__header{grid-template-columns:44px minmax(0,1fr) auto}html[data-theme=dark]{--ui-accent:#6c57ff;--ui-accent-deep:#4c3cd0;--ui-focus:#b0a3ff;--ui-card:#171632;--ui-card-line:#5243b9;--ui-ink:#f7f8fb;--ui-secondary:#b5bfce;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#080b12;--bg-elevated:#0e131d;--panel:#151c29;--panel-soft:#1a2332;--panel-lighter:#222c3d;--text:#f4f7fb;--muted:#a7b0c0;--subtle:#748096;--line:#b5c3db24;--mint:#58dfb5;--blue:#8b82ff}html[data-theme=dark] body{background:radial-gradient(circle at 50% 8%,#685dee33,#0000 32rem),#03050a}html[data-theme=dark] :is(.app-shell,.onboarding){color:var(--text);background:radial-gradient(circle at 90% 0, #746af826, transparent 20rem), var(--bg)}html[data-theme=dark] :is(.top-bar,.onboarding__header,.onboarding__footer){color:var(--text);border-color:var(--line);background:#0b0f18f0}html[data-theme=dark] .top-bar :is(.mobile-brand,.stat-pill){color:var(--text)}html[data-theme=dark] .top-bar .stat-pill{background:#171e2b;border-color:#2a3548}html[data-theme=dark] .top-bar .stat-pill small{color:var(--muted)}html[data-theme=dark] :is(.side-nav,.bottom-nav){color:var(--text);border-color:var(--line);background:#0c111a}html[data-theme=dark] :is(.side-nav,.bottom-nav) button{color:#8994a8}html[data-theme=dark] :is(.side-nav,.bottom-nav) button.is-active{color:#f4f7fb;background:#8b82ff29}html[data-theme=dark] .side-nav__brand{color:var(--text)}html[data-theme=dark] .side-nav__quote{color:var(--text);border-color:var(--line);background:linear-gradient(145deg,#58dfb51a,#8b82ff1a)}html[data-theme=dark] .onboarding{color:var(--text);background:radial-gradient(circle at 12% 4%,#4cdbaa1a,#0000 25%),radial-gradient(circle at 90% 28%,#746af824,#0000 24%),#080b12}html[data-theme=dark] .onboarding__header .round-button{color:var(--text);background:#171e2b;border-color:#303b4f;box-shadow:0 4px #080b12}html[data-theme=dark] .onboarding__progress{background:#252e3e}html[data-theme=dark] :is(.onboarding__step,.onboarding .privacy-note,.onboarding__footer small){color:#96a1b3}html[data-theme=dark] :is(.onboarding-question h1,.path-ready-heading h1,.onboarding__content--path-confirmation h1){color:var(--text)}html[data-theme=dark] :is(.onboarding-question p,.path-ready-heading p,.onboarding__content--path-confirmation>p,.onboarding-promise p){color:var(--muted)}html[data-theme=dark] :is(.argos-bubble,.promise-steps div,.onboarding .level-card,.goal-card,.path-choice-card,.time-choice-card){color:var(--text);background:#151c29;border-color:#303a4b;box-shadow:0 5px #06090f}html[data-theme=dark] .argos-bubble:before{background:#151c29;border-color:#303a4b}html[data-theme=dark] :is(.onboarding .level-card small,.goal-card small,.path-choice-card__copy small,.time-choice-card small,.path-ready-note){color:var(--muted)}html[data-theme=dark] :is(.onboarding .level-card--selected,.goal-card--selected,.path-choice-card--selected,.time-choice-card--selected){background:#211f3a;border-color:#8b82ff;box-shadow:0 5px #4038a2}html[data-theme=dark] :is(.path-home,.learn-screen,.progress-screen){color:var(--text);background:#080b12}html[data-theme=dark] :is(.path-welcome p,.learn-screen .page-heading p,.progress-screen .page-heading p){color:var(--muted)}html[data-theme=dark] .path-switcher{color:var(--muted);background:#111722;border-color:#303a4b}html[data-theme=dark] .path-switcher button{color:var(--muted)}html[data-theme=dark] .path-switcher button.is-active{color:#fff;background:#675de8}html[data-theme=dark] .chapter-jump-panel{color:var(--text);background:#151c29;border-color:#303a4b;box-shadow:0 8px #06090f,0 20px 40px #00000047}html[data-theme=dark] .chapter-jump-panel>button{color:var(--text);background:#1d2635}html[data-theme=dark] .chapter-jump-panel>button small{color:var(--muted)}html[data-theme=dark] .learning-path-map:before{background:repeating-linear-gradient(#303a4b 0 13px,#0000 13px 24px)}html[data-theme=dark] .path-stop__label{color:var(--text);background:#151c29;border-color:#303a4b;box-shadow:0 4px #070a10}html[data-theme=dark] .path-stop__label small{color:var(--muted)}html[data-theme=dark] .path-stop.is-locked>button{color:#758096;background:#252d3a;border-color:#343e4e;box-shadow:0 9px #111722}html[data-theme=dark] .path-finish-card{color:var(--text);background:#2a2417;border-color:#8c7139;box-shadow:0 6px #151108}html[data-theme=dark] .path-finish-card small{color:#d0b97f}html[data-theme=dark] :is(.learn-screen .core-path,.learn-screen .curriculum-principles,.learn-screen .advanced-library,.progress-screen .progress-hero,.progress-screen .graduation-card,.progress-screen .streak-card){color:var(--text);background:#131a26;border-color:#2c3749;box-shadow:0 6px #06090f}html[data-theme=dark] :is(.learn-screen .core-chapter,.learn-screen .track-card,.learn-screen .principle-grid>div,.progress-screen .progress-hero__stats>div,.progress-screen .graduation-list>span){color:var(--text);background:#1a2230;border-color:#303b4e}html[data-theme=dark] :is(.learn-screen .core-chapter p,.learn-screen .track-card p,.learn-screen .advanced-library small,.progress-screen p,.progress-screen .graduation-list small,.progress-screen .streak-card small){color:var(--muted)}html[data-theme=dark] .progress-screen .score-ring{background:#211f3a;border-color:#8b82ff}html[data-theme=dark] .progress-screen .streak-card__week>span i{background:#2a3446}html[data-theme=dark] :is(.app-shell.app-shell--immersive,.lesson-screen,.app-shell--immersive .practice-screen,.app-shell--immersive .completion-screen){color:var(--text);background:radial-gradient(circle at 88% 7%,#8b82ff1f,#0000 22rem),#080b12}html[data-theme=dark] :is(.lesson-topbar .round-button,.lesson-controls__back,.app-shell--immersive .practice-header>button){color:var(--text);background:#171e2b;border-color:#303b4f;box-shadow:0 4px #070a10}html[data-theme=dark] :is(.lesson-progress,.app-shell--immersive .practice-progress){background:#283243}html[data-theme=dark] .lesson-xp{color:#ffd283;background:#2e2415;border-color:#654e25}html[data-theme=dark] .lesson-objective{color:var(--text);background:#10251f;border-color:#275f50}html[data-theme=dark] .lesson-objective p{color:var(--muted)}html[data-theme=dark] .lesson-card{color:var(--text);background:#131a26;border-color:#2c3749;box-shadow:0 7px #05080d}html[data-theme=dark] :is(.lesson-card--gentle-intro,.lesson-card--support){background:linear-gradient(160deg,#151d2a 58%,#1d1c35 100%)}html[data-theme=dark] .lesson-card__copy h1{color:var(--text)}html[data-theme=dark] .lesson-card__copy p{color:var(--muted)}html[data-theme=dark] .teaching-visual{color:var(--text);background-color:#101722;background-image:linear-gradient(#cad6eb0b 1px,#0000 1px),linear-gradient(90deg,#cad6eb0b 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:25% 25%;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-color:#2d394c;box-shadow:0 5px #06090f}html[data-theme=dark] .teaching-visual--chart-basics{background:linear-gradient(150deg,#121a27,#17172a)}html[data-theme=dark] .chart-basics-guides button{color:#9da8b9;background:#18212f;border-color:#344055}html[data-theme=dark] .chart-basics-guides button.is-active{color:#fff;background:#746af8;border-color:#968fff}html[data-theme=dark] .chart-basics-prompt{color:#aeb7c6}html[data-theme=dark] :is(.pattern-battle,.market-clock-row,.claim-chain>span,.product-rights-grid>span){color:var(--text);background:#18212f;border-color:#344055}html[data-theme=dark] :is(.pattern-battle strong,.market-clock-row strong,.claim-chain strong,.product-rights-grid strong){color:var(--text)}html[data-theme=dark] :is(.pattern-battle small,.market-clock-row small,.claim-chain small,.product-rights-grid small,.timeframe-noise-prompt){color:var(--muted)}html[data-theme=dark] .claim-chain>span:first-child{background:#211f3a;border-color:#8b82ff}html[data-theme=dark] .claim-chain-checks span{color:#c1bcff;background:#211f3a}html[data-theme=dark] .timeframe-noise-toggle button{color:#9da8b9;background:#18212f;border-color:#344055}html[data-theme=dark] .timeframe-noise-toggle button.is-active{color:#fff;background:#746af8;border-color:#968fff}html[data-theme=dark] :is(.teaching-visual--argos-intro,.teaching-visual--apple-growth,.teaching-visual--investing-goals,.teaching-visual--index-basket,.teaching-visual--investing-journey,.teaching-visual--stock-ownership){background:linear-gradient(150deg,#13231f,#1d1b33)}html[data-theme=dark] :is(.asset-type-grid>span,.real-asset-grid>span,.ownership-company,.ownership-share,.goal-path>span,.time-horizon-card,.activity-card,.apple-growth__stats>span,.trade-plan-grid>span,.market-node,.decision-card,.process-score__list span,.wallet-checks span,.capital-bucket,.teaching-visual--leverage-risk>div,.margin-value,.liquidation-track span,.funding-flow span,.margin-mode-card,.paper-score span,.teaching-visual--liquidity-volatility>div,.support-visual__focus,.support-detail-grid>span,.support-term-grid>span,.worked-example__path span,.indicator-stack span,.volume-compare>span,.liquidity-outcomes>span,.atr-check span,.vwap-weight-row>span,.concept-check-grid>span,.ichimoku-context-row>*,.real-market-card){color:var(--text);box-shadow:none;background:#18212f;border-color:#344055}html[data-theme=dark] :is(.ownership-share,.market-node--venue,.concept-check-grid>span.is-good,.support-detail-grid>span:nth-child(2)){background:#102921;border-color:#2f7863}html[data-theme=dark] .concept-check-grid>span.is-warn{background:#2d2618;border-color:#806a35}html[data-theme=dark] .concept-check-grid>span.is-bad{background:#301b1d;border-color:#8b4249}html[data-theme=dark] :is(.asset-type-grid small,.real-asset-grid small,.ownership-company small,.ownership-share small,.time-horizon-card small,.activity-card small,.apple-growth__stats small,.market-node small,.support-detail-grid small,.support-term-grid small,.indicator-stack small,.volume-compare b,.liquidity-outcomes b,.atr-check small,.vwap-weight-row small,.concept-check-grid small){color:var(--muted)}html[data-theme=dark] :is(.lesson-details>div,.lesson-terms>div){color:var(--text);background:#18212f;border-color:#8b82ff}html[data-theme=dark] :is(.lesson-details p,.lesson-terms span,.lesson-example p,.lesson-takeaway p){color:var(--muted)}html[data-theme=dark] .lesson-example{color:var(--text);background:#211f3a;border-color:#494281}html[data-theme=dark] .lesson-takeaway{color:var(--text);background:#2d2618;border-color:#705b2d}html[data-theme=dark] .lesson-source{color:#929daf}html[data-theme=dark] .lesson-source span{color:#b0b9c7}html[data-theme=dark] .lesson-check>strong{color:var(--text)}html[data-theme=dark] :is(.lesson-check button,.app-shell--immersive .quiz-options button){color:var(--text);background:#18212f;border-color:#344055;box-shadow:0 4px #070a10}html[data-theme=dark] :is(.lesson-check button.is-selected,.app-shell--immersive .quiz-options button.is-selected){background:#211f3a;border-color:#8b82ff}html[data-theme=dark] :is(.lesson-check button.is-correct,.app-shell--immersive .quiz-options button.is-correct){background:#102921;border-color:#43c79d}html[data-theme=dark] :is(.lesson-check button.is-wrong,.app-shell--immersive .quiz-options button.is-wrong){background:#301b1d;border-color:#e27179}html[data-theme=dark] .lesson-controls{background:#111722f5;border-color:#303b4f;box-shadow:0 5px #05080d}html[data-theme=dark] .lesson-controls>:is(span,small){color:var(--muted)}html[data-theme=dark] .app-shell--immersive .question-panel h1{color:var(--text)}html[data-theme=dark] .app-shell--immersive .question-panel__prompt,html[data-theme=dark] .app-shell--immersive .practice-header>div:first-child strong{color:var(--muted)}html[data-theme=dark] .app-shell--immersive .option-letter{color:#b5aeff;background:#292647}html[data-theme=dark] .app-shell--immersive .confidence-control{color:var(--text);background:#151d2a;border-color:#303b4f}html[data-theme=dark] .app-shell--immersive :is(.confidence-control>div:first-child span,.confidence-labels){color:var(--muted)}html[data-theme=dark] .app-shell--immersive .feedback-card--correct{background:#102921;border-color:#43c79d}html[data-theme=dark] .app-shell--immersive .feedback-card--review{background:#2d2618;border-color:#806a35}html[data-theme=dark] .app-shell--immersive .feedback-card :is(p,small){color:var(--muted)}html[data-theme=dark] .app-shell--immersive .completion-screen h1{color:var(--text)}html[data-theme=dark] .app-shell--immersive .completion-screen>p{color:var(--muted)}html[data-theme=dark] .app-shell--immersive .completion-stats>div{background:#151d2a;border-color:#303b4f}html[data-theme=dark] .app-shell--immersive .completion-stats span{color:var(--muted)}html[data-theme=dark] .app-shell--immersive .up-next-card{color:var(--text);background:#211f3a;border-color:#494281}html[data-theme=dark] .app-shell--immersive .up-next-card strong{color:var(--text)}html[data-theme=dark] .app-shell--immersive .up-next-card small{color:var(--muted)}html[data-theme=dark] .probability-gauge>span{background:radial-gradient(circle at center, #151d2a 0 53%, transparent 54%), conic-gradient(#58dfb5 var(--probability), #303b4f 0);box-shadow:inset 0 0 0 2px #303b4f}html[data-theme=dark] .probability-gauge strong{color:var(--text)}html[data-theme=dark] .probability-gauge small{color:var(--muted)}html[data-theme=dark] .journey-chart{background:#0a0f18c7;border-color:#303b4f}html[data-theme=dark] .journey-chart__grid{stroke:#303b4f}html[data-theme=dark] .app-shell .teaching-visual--candle .candle-caption{color:var(--text);background:#151d2af0;border-color:#344055;box-shadow:0 4px #070a10}html[data-theme=dark] .app-shell .teaching-visual--candle .candle-caption strong{color:var(--text)}html[data-theme=dark] .app-shell .teaching-visual--candle .candle-caption :is(small,em){color:var(--muted)}html[data-theme=dark] .app-shell .candle-study__label{color:#c0c8d6;text-shadow:0 1px #080b12}@media (width<=520px){.onboarding__header{gap:9px}.onboarding__step{font-size:.7rem}}html[data-theme=dark]{--muted:#aeb8c8;--subtle:#929eb1}html[data-theme=dark] .welcome-wordmark strong{color:var(--text)}html[data-theme=dark] .welcome-splash>p,html[data-theme=dark] .onboarding--welcome .onboarding__footer small{color:#b5bfce}html[data-theme=dark] :is(.onboarding .kicker,.path-home .kicker,.learn-screen .kicker,.progress-screen .kicker,.lesson-screen .kicker,.practice-screen .kicker){color:#aaa3ff}html[data-theme=dark] :is(.learn-screen .page-heading,.progress-screen .page-heading),html[data-theme=dark] :is(.learn-screen .page-heading h1,.progress-screen .page-heading h1){color:var(--text)}html[data-theme=dark] .avatar-button{color:#2b1d06}html[data-theme=dark] :is(.onboarding .primary-button,.app-shell .primary-button,.path-unit-banner,.path-stop>button,.learn-screen .core-chapter button,.learn-screen .track-card button){color:#fff;background:#6b61ef}html[data-theme=dark] .first-trade-flow>span{color:var(--text);background:#18212f;border-color:#3a4660;box-shadow:0 3px #080b12}html[data-theme=dark] .first-trade-flow small{color:#aaa3ff}html[data-theme=dark] .first-trade-flow strong{color:var(--text)}html[data-theme=dark] .first-trade-flow b{color:#b3bdcb}html[data-theme=dark] .lesson-check>p.is-correct{color:#d7fff2;background:#102921;border:1px solid #347760}html[data-theme=dark] .lesson-check>p.is-review{color:#ffe2aa;background:#2d2618;border:1px solid #806a35}html[data-theme=dark] :is(.core-chapter__icon small,.core-chapter__copy>div small,.core-path__gate-note){color:#9ba8bb}.app-shell .core-chapter-list{grid-template-columns:1fr}.app-shell .core-chapter{grid-template-columns:52px minmax(0,1fr) 38px}.practice-hub,.practice-mode-screen{padding-top:24px;padding-bottom:110px}.practice-hub__heading h1{letter-spacing:-.055em;margin:8px 0 10px;font-size:2.35rem;line-height:.98}.practice-hub__heading p{color:var(--muted);margin:0;font-size:.82rem;line-height:1.5}.paper-practice-hero{color:#fff;text-align:left;background:radial-gradient(circle at 100% 0,#50e8b33b,#0000 42%),linear-gradient(145deg,#5d52df,#3d35b4);border:1px solid #8b82ff7a;border-radius:24px;grid-template-columns:48px minmax(0,1fr);gap:4px 15px;width:100%;margin-top:24px;padding:20px;display:grid;box-shadow:0 12px 28px #3d35b42e}.paper-practice-hero__icon{background:#ffffff21;border:1px solid #ffffff47;border-radius:16px;place-content:center;width:48px;height:48px;font-size:1.45rem;font-weight:900;display:grid}.paper-practice-hero__copy{gap:4px;display:grid}.paper-practice-hero__copy small{color:#c9fff0;letter-spacing:.1em;font-size:.54rem;font-weight:950}.paper-practice-hero__copy strong{font-size:1.16rem;line-height:1.15}.paper-practice-hero__copy em{color:#fffc;font-size:.68rem;font-style:normal;line-height:1.42}.paper-practice-hero>b{color:#fff;grid-column:2;margin-top:9px;font-size:.7rem}.paper-practice-hero>b span{margin-left:5px}.practice-hub__section-title{justify-content:space-between;align-items:baseline;gap:12px;margin:34px 0 12px;display:flex}.practice-hub__section-title span{color:var(--text);letter-spacing:.12em;font-size:.66rem;font-weight:950}.practice-hub__section-title small{color:var(--subtle);font-size:.58rem}.practice-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.practice-mode-card{border:1px solid var(--line);min-height:194px;color:var(--text);background:var(--panel);text-align:left;border-radius:21px;flex-direction:column;align-items:flex-start;padding:16px;display:flex;box-shadow:0 4px #0000002e}.practice-mode-card__icon{color:#fff;background:#6b61ef;border-radius:13px;place-content:center;width:38px;height:38px;margin-bottom:12px;font-size:1rem;font-weight:950;display:grid}.practice-mode-card--prediction .practice-mode-card__icon{color:#192019;background:var(--mint)}.practice-mode-card--investing .practice-mode-card__icon{color:#2b1d06;background:var(--amber)}.practice-mode-card--mixed .practice-mode-card__icon{color:#302604;background:#f0dc67}.practice-mode-card>small{color:#8b82ff;letter-spacing:.1em;font-size:.5rem;font-weight:950}.practice-mode-card>strong{margin-top:4px;font-size:.88rem}.practice-mode-card>p{color:var(--muted);margin:7px 0 14px;font-size:.64rem;line-height:1.42}.practice-mode-card>b{color:var(--text);margin-top:auto;font-size:.62rem}.simulation-note{color:var(--subtle);text-align:center;margin:20px 5px 0;font-size:.58rem;line-height:1.45}.practice-mode-header{grid-template-columns:42px auto 1fr;align-items:center;gap:11px;margin-bottom:16px;display:grid}.practice-back{border:1px solid var(--line);width:42px;height:42px;color:var(--text);background:var(--panel);border-radius:14px;place-content:center;font-size:1.05rem;display:grid;box-shadow:0 3px #0003}.practice-back--corner{position:absolute;top:20px;left:20px}.risk-lock-screen,.paper-confirmation{position:relative}.practice-mode-header>div:nth-child(2){gap:2px;display:grid}.practice-mode-header>div:nth-child(2) strong{color:var(--muted);font-size:.62rem}.practice-mode-progress{background:var(--line);border-radius:99px;height:7px;overflow:hidden}.practice-mode-progress span{border-radius:inherit;background:linear-gradient(90deg, var(--mint), #7568f4);height:100%;display:block}.practice-drill-card{gap:18px;display:grid}.practice-drill-card__visual,.practice-drill-card__copy,.scenario-card,.prediction-contract,.prediction-ticket{border:1px solid var(--line);background:var(--panel);border-radius:22px}.practice-drill-card__visual{padding:12px}.practice-drill-card__visual .chart{height:250px}.practice-drill-card__visual .teaching-visual{min-height:250px}.practice-drill-card__visual>small{color:var(--subtle);text-align:center;padding:9px 3px 1px;font-size:.56rem;display:block}.practice-drill-card__copy{padding:19px}.practice-drill-card__copy h1{color:var(--text);letter-spacing:-.04em;margin:6px 0 8px;font-size:1.55rem;line-height:1.04}.practice-drill-card__copy>p{color:var(--muted);margin:0 0 16px;font-size:.76rem;line-height:1.48}.practice-quiz-options{gap:9px}.practice-quiz-options button{min-height:58px;padding:10px}.practice-drill-card__copy .feedback-card{margin:13px 0}.practice-drill-card__copy>.primary-button{width:100%;margin-top:14px}.practice-result{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100dvh - 110px);display:flex}.practice-result__mark{color:#09241d;background:var(--mint);border-radius:25px;place-content:center;width:76px;height:76px;margin-bottom:20px;font-size:1.8rem;font-weight:950;display:grid}.practice-result h1{letter-spacing:-.055em;margin:8px 0;font-size:2.5rem}.practice-result>p{max-width:340px;color:var(--muted);margin:0;font-size:.78rem;line-height:1.5}.practice-result__actions{gap:10px;width:100%;margin-top:26px;display:grid}.practice-mode-title{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:13px;margin-bottom:20px;display:grid}.practice-mode-title h1{color:var(--text);letter-spacing:-.045em;margin:5px 0 0;font-size:1.75rem;line-height:1.03}.practice-mode-title p{color:var(--muted);margin:7px 0 0;font-size:.7rem;line-height:1.45}.scenario-card{padding:19px}.scenario-step{color:#8b82ff;letter-spacing:.1em;margin-bottom:10px;font-size:.53rem;font-weight:950;display:block}.scenario-choice-grid{grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:24px;display:grid}.scenario-choice-grid button{border:1px solid var(--line);min-height:80px;color:var(--text);background:var(--bg);border-radius:13px;align-content:center;gap:5px;padding:9px 6px;display:grid}.scenario-choice-grid button.is-selected,.allocation-list button.is-selected{background:#6b61ef1f;border-color:#8b82ff}.scenario-choice-grid strong{font-size:.64rem}.scenario-choice-grid small{color:var(--muted);font-size:.49rem;line-height:1.3}.allocation-list{gap:8px;display:grid}.allocation-list button{border:1px solid var(--line);min-height:59px;color:var(--text);background:var(--bg);text-align:left;border-radius:14px;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.allocation-list button>span{gap:4px;display:grid}.allocation-list strong{font-size:.7rem}.allocation-list small{color:var(--muted);font-size:.54rem}.allocation-list i{color:var(--mint);font-style:normal;font-weight:950}.scenario-stress-test{border-top:1px solid var(--line);margin-top:25px;padding-top:20px}.scenario-stress-test>p{color:var(--muted);margin:0 0 15px;font-size:.68rem;line-height:1.45}.scenario-stress-test>.primary-button{width:100%}.scenario-result{grid-template-columns:.8fr 1.2fr;gap:8px;display:grid}.scenario-result>div{background:#50e8b312;border:1px solid #50e8b342;border-radius:14px;align-content:start;gap:5px;min-height:106px;padding:13px;display:grid}.scenario-result.is-review>div{background:#ffb84c12;border-color:#ffb84c47}.scenario-result span{color:var(--muted);font-size:.51rem}.scenario-result strong{color:var(--text);font-size:.78rem}.scenario-result small{color:var(--muted);font-size:.54rem;line-height:1.35}.prediction-sim{gap:12px;display:grid}.prediction-contract,.prediction-ticket{padding:19px}.prediction-contract h2{color:var(--text);letter-spacing:-.035em;margin:15px 0 8px;font-size:1.35rem;line-height:1.1}.prediction-contract>p{color:var(--muted);margin:0;font-size:.65rem}.probability-market{background:#50e8b314;border:1px solid #50e8b333;border-radius:15px;grid-template-columns:auto 1fr;gap:2px 9px;margin:18px 0;padding:14px;display:grid}.probability-market strong{color:var(--mint);grid-row:1/span 2;font-size:1.65rem}.probability-market span{color:var(--text);align-self:end;font-size:.65rem;font-weight:850}.probability-market small{color:var(--muted);font-size:.52rem}.contract-rule{background:var(--bg);border:1px solid var(--line);border-radius:14px;padding:13px}.contract-rule span{color:var(--amber);letter-spacing:.1em;font-size:.5rem;font-weight:950}.contract-rule p{color:var(--muted);margin:6px 0 0;font-size:.62rem;line-height:1.45}.yes-no-toggle{grid-template-columns:1fr 1fr;gap:8px;display:grid}.yes-no-toggle button{border:1px solid var(--line);min-height:48px;color:var(--muted);background:var(--bg);border-radius:13px;font-weight:900}.yes-no-toggle button.is-selected{color:#09241d;border-color:var(--mint);background:var(--mint)}.prediction-ticket>label:not(.rule-check){color:var(--muted);gap:7px;margin-top:16px;font-size:.6rem;display:grid}.prediction-ticket input[type=number]{border:1px solid var(--line);width:100%;color:var(--text);background:var(--bg);border-radius:12px;padding:11px 12px}.prediction-math{grid-template-columns:repeat(3,1fr);gap:7px;margin:13px 0;display:grid}.prediction-math>div{background:var(--bg);border:1px solid var(--line);border-radius:12px;padding:10px}.prediction-math span,.prediction-math strong{display:block}.prediction-math span{color:var(--muted);font-size:.49rem}.prediction-math strong{color:var(--text);margin-top:4px;font-size:.7rem}.rule-check{color:var(--muted);align-items:flex-start;gap:9px;margin:15px 0;font-size:.6rem;line-height:1.4;display:flex}.rule-check input{accent-color:#6b61ef;margin-top:2px}.prediction-ticket>.primary-button{width:100%}.position-summary{color:var(--text);background:#6b61ef1f;border:1px solid #8b82ff52;border-radius:15px;gap:5px;padding:16px;display:grid}.position-summary strong{font-size:.86rem}.position-summary span{color:var(--muted);font-size:.58rem}.prediction-outcome>p{color:var(--muted);margin:17px 0;font-size:.68rem;line-height:1.45}.resolution-result{background:#50e8b312;border:1px solid #50e8b347;border-radius:15px;gap:7px;margin-top:14px;padding:15px;display:grid}.resolution-result.is-loss{background:#ffb84c12;border-color:#ffb84c4d}.resolution-result>span{color:var(--mint);letter-spacing:.07em;font-size:.51rem;font-weight:950}.resolution-result.is-loss>span{color:var(--amber)}.resolution-result>strong{color:var(--text);font-size:1rem}.resolution-result>p{color:var(--muted);margin:0 0 7px;font-size:.62rem;line-height:1.45}.resolution-result>.light-button{width:100%}@media (width<=380px){.practice-mode-grid{grid-template-columns:1fr}.practice-mode-card{min-height:160px}.scenario-choice-grid{grid-template-columns:1fr}}.lesson-diagram{background:var(--bg-elevated);border:1px solid var(--line);color:var(--text);border-radius:20px;order:2;margin:0;padding:20px}html[data-theme=light] .lesson-diagram{--bg-elevated:#f4f2ff;--panel:#fff;--text:#293342;--muted:#566172;--line:#dcd7ef;--mint:#13785c;--violet:#6656df}.lesson-diagram__title{color:var(--mint);margin-bottom:18px;font-size:.875rem;font-weight:900;line-height:1.4}.lesson-diagram__items{gap:14px;margin:0;padding:0;list-style:none;display:grid}.lesson-diagram__items li{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:12px;min-width:0;display:grid}.lesson-diagram__items li>div{gap:4px;min-width:0;display:grid}.lesson-diagram__marker{border:1px solid var(--line);width:28px;height:28px;color:var(--violet);border-radius:50%;place-items:center;font-size:.75rem;font-weight:900;display:grid}.lesson-diagram__label{color:var(--muted);font-size:.875rem;line-height:1.4}.lesson-diagram__items strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:1.125rem;line-height:1.35}.lesson-diagram__note{color:var(--muted);font-size:.875rem;line-height:1.45}.lesson-diagram .lesson-diagram__caption{border-top:1px solid var(--line);color:var(--muted);margin:18px 0 0;padding-top:14px;font-size:.875rem;line-height:1.45}.lesson-diagram--calculation li:last-child{border-top:1px solid var(--line);padding-top:12px}.lesson-diagram--calculation li:last-child strong{color:var(--mint);font-size:1.4rem}.lesson-diagram--timeline .lesson-diagram__items,.lesson-diagram--flow .lesson-diagram__items{gap:0}.lesson-diagram--timeline li,.lesson-diagram--flow li{padding-bottom:24px;position:relative}.lesson-diagram--timeline li:not(:last-child):before,.lesson-diagram--flow li:not(:last-child):before{content:"";background:var(--line);width:2px;position:absolute;top:29px;bottom:3px;left:13px}.lesson-diagram--timeline li:last-child,.lesson-diagram--flow li:last-child{padding-bottom:0}.lesson-diagram--comparison li{background:var(--panel);border-radius:12px;padding:14px}.lesson-diagram--comparison .lesson-diagram__marker{display:none}.lesson-diagram--comparison li{grid-template-columns:minmax(0,1fr)}.lesson-diagram__allocation{border-radius:8px;gap:3px;height:28px;margin-bottom:18px;display:flex;overflow:hidden}.lesson-diagram__allocation span{background:var(--mint)}.lesson-diagram__allocation span:nth-child(2n){background:var(--violet)}.lesson-diagram__allocation span:nth-child(3n){background:var(--amber)}.lesson-diagram__graphic{width:100%;height:auto;display:block}.lesson-diagram__bar{background:var(--violet);border-radius:3px;height:8px;margin:5px 0;display:block}.lesson-diagram--structure .lesson-diagram__items{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.lesson-diagram--structure .lesson-diagram__items li{gap:7px}.app-shell .lesson-card .teaching-visual--market-chart:not(.teaching-visual--chart-basics):not(.teaching-visual--timeframe-noise){align-content:start;gap:12px;min-height:0;padding:16px;display:grid}.teaching-visual--market-chart:not(.teaching-visual--chart-basics):not(.teaching-visual--timeframe-noise)>.visual-example-label{justify-self:start;max-width:100%;position:static}.teaching-visual--market-chart>.market-chart-note{width:auto;margin:0;font-size:.75rem;line-height:1.5;position:static;inset:auto}.lesson-prompts{color:var(--muted);order:3;gap:12px;margin:0;padding-left:22px;font-size:1rem;line-height:1.55;display:grid}html[data-theme=light] .lesson-prompts{color:#566172}.practice-layout:not(:has(.practice-chart-panel)){grid-template-columns:minmax(0,1fr)}.app-shell .lesson-card__copy p{font-size:1rem}.lesson-copy-paragraph,.plan-practice>p{white-space:pre-line}.app-shell .lesson-card__copy .lesson-copy-paragraph+.lesson-copy-paragraph{margin-top:.85em}.app-shell .lesson-takeaway p{font-size:.875rem}.app-shell .lesson-card__copy>.kicker{font-size:.75rem}@media (width<=380px){.lesson-diagram{padding:16px}}.lesson-scene{--scene-bg:#111827;--scene-text:#f7f8fb;--scene-muted:#bdc7d7;--scene-line:#354158;--scene-accent:#50e8b3;--scene-purple:#a99bff;border:1px solid var(--scene-line);background:var(--scene-bg);color:var(--scene-text);border-radius:22px;order:2;margin:0;padding:18px;overflow:hidden}html[data-theme=light] .lesson-scene{--scene-bg:#f4f2ff;--scene-text:#293342;--scene-muted:#566172;--scene-line:#dcd7ef;--scene-accent:#167a60;--scene-purple:#6756d9}.lesson-scene>figcaption{margin:0 0 14px;font-size:.875rem;font-weight:900;line-height:1.4}.lesson-scene__art{object-fit:contain;border-radius:14px;width:100%;height:210px;margin-bottom:16px;animation:.65s both lessonArtIn;display:block}.lesson-scene__art--atlas{aspect-ratio:1.08;background-repeat:no-repeat;background-size:416% 312%;height:auto}.lesson-scene--flow .lesson-scene__art{height:150px}.lesson-scene--flow .lesson-scene__art--atlas,.lesson-scene--portfolio .lesson-scene__art--atlas{max-width:200px;height:auto;margin-inline:auto}.lesson-scene__readout{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.lesson-scene__readout>span{color:var(--scene-muted);font-size:.875rem}.lesson-scene__readout>strong{color:var(--scene-accent);font-variant-numeric:tabular-nums;font-size:1.6rem}.lesson-scene__plot{width:100%;margin:8px 0;display:block}.lesson-scene__trace{stroke-dasharray:1;animation:.6s both lessonTraceIn}.lesson-scene__controls{justify-content:space-between;align-items:center;gap:8px;display:flex}.lesson-scene button{color:var(--scene-text);border:1px solid var(--scene-line);background:var(--scene-bg);cursor:pointer;min-height:44px;font:inherit;border-radius:12px;padding:9px 12px;font-size:.875rem;font-weight:850}.lesson-scene button:hover{border-color:var(--scene-purple)}.lesson-scene button:focus-visible{outline:3px solid var(--scene-purple);outline-offset:3px}.lesson-scene button:disabled{opacity:.4;cursor:default}.lesson-scene__controls>span{color:var(--scene-muted);white-space:nowrap;font-size:.75rem}.lesson-scene__controls button:last-child{background:var(--scene-purple);color:#fff;border-color:#0000}html[data-theme=dark] .lesson-scene__controls button:last-child{color:#17132c}.lesson-scene__nodes{gap:8px;display:flex}.lesson-scene__nodes button{background:0 0;border:0;flex:1;align-content:start;justify-items:center;gap:8px;min-width:0;padding:10px 5px;font-size:.8rem;display:grid;position:relative}.lesson-scene__node-number{border:2px solid var(--scene-line);width:38px;height:38px;color:var(--scene-muted);border-radius:50%;place-items:center;transition:background .2s,transform .2s;display:grid}.lesson-scene__nodes button[aria-pressed=true] .lesson-scene__node-number{background:var(--scene-purple);color:#fff;border-color:#0000;transform:scale(1.08)}.lesson-scene__nodes button i{color:var(--scene-muted);font-style:normal;position:absolute;top:17px;right:-10px}.lesson-scene__step{border:1px solid var(--scene-line);border-radius:14px;min-height:104px;margin-top:10px;padding:16px;animation:.25s both lessonArtIn}.lesson-scene__step>strong{font-size:1.2rem;line-height:1.3;display:block}.lesson-scene__step>p,.lesson-scene__selection{color:var(--scene-muted);margin:8px 0 0;font-size:.875rem;line-height:1.5}.lesson-scene__next{width:100%;margin-top:10px}.lesson-scene__holdings{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.lesson-scene__holdings>button{text-align:left;animation:lessonArtIn .4s ease var(--scene-delay) both;grid-template-columns:26px 1fr auto;align-items:center;gap:8px;padding:10px;display:grid}.lesson-scene__holdings>button[aria-pressed=true]{border-color:var(--scene-accent);background:color-mix(in srgb, var(--scene-accent) 10%, var(--scene-bg))}.lesson-scene__holdings span{color:var(--scene-purple);font-size:1.35rem}.lesson-scene__holdings strong{overflow-wrap:anywhere;font-size:.875rem}.lesson-scene__holdings small{color:var(--scene-muted);font-size:.75rem;font-weight:600}.lesson-scene .lesson-scene__caption{border-top:1px solid var(--scene-line);color:var(--scene-muted);margin:15px 0 0;padding:12px 0 0;font-size:.8125rem;line-height:1.5}.lesson-scene__bars{gap:18px;display:grid}.lesson-scene__bars>div{grid-template-columns:1fr auto;gap:6px;display:grid}.lesson-scene__bars span,.lesson-scene__bars strong{font-size:.875rem}.lesson-scene__bars small{color:var(--scene-muted);grid-column:1/-1;font-size:.8125rem}.lesson-scene__bar-track{background:var(--scene-line);border-radius:8px;grid-column:1/-1;height:22px;overflow:hidden}.lesson-scene__bar-track>i{border-radius:inherit;background:var(--scene-accent);transform-origin:0;height:100%;animation:.8s both lessonBarIn;display:block}.lesson-scene__bars>div:nth-child(2n) i{background:var(--scene-purple)}.lesson-scene__regime-options{gap:6px;display:flex}.lesson-scene__regime-options button{flex:1;min-width:0;padding-inline:5px}.lesson-scene__regime-options button[aria-pressed=true]{border-color:var(--scene-accent);color:var(--scene-accent)}.trade-receipt{font-variant-numeric:tabular-nums}.trade-receipt__options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.trade-receipt__options>button{text-align:left;gap:3px;padding:10px 12px;font-size:.8125rem;display:grid}.trade-receipt__options>button>strong{font-size:1rem}.trade-receipt__options>button[aria-pressed=true]{border-color:var(--scene-purple);background:color-mix(in srgb, var(--scene-purple) 12%, var(--scene-bg))}.trade-receipt__ticket{--receipt-color:var(--scene-accent);background:color-mix(in srgb, var(--scene-bg) 82%, #000);border:1px solid var(--scene-line);border-radius:18px;padding:18px}.trade-receipt__ticket--loss{--receipt-color:#ffbd69}html[data-theme=light] .trade-receipt__ticket{background:#fff}html[data-theme=light] .trade-receipt__ticket--loss{--receipt-color:#a24b08}.trade-receipt__status{color:var(--scene-muted);letter-spacing:.03em;align-items:center;gap:6px;font-size:.625rem;font-weight:850;display:flex}.trade-receipt__status>svg{flex:0 0 22px;width:22px;height:22px}.trade-receipt__status circle{fill:color-mix(in srgb, var(--scene-purple) 16%, transparent)}.trade-receipt__status path{fill:none;stroke:var(--scene-purple);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.trade-receipt__status>span:last-child{color:var(--scene-text);letter-spacing:0;margin-left:auto;font-size:.6875rem}.trade-receipt__ticket .trade-receipt__sold{color:var(--scene-text);margin:20px 0 2px;font-size:1.125rem;font-weight:750;line-height:1.4}.trade-receipt__proceeds{letter-spacing:-.055em;color:var(--scene-text);font-size:clamp(2.3rem,8vw,3rem);line-height:1.15;display:block}.trade-receipt__proceeds-label{color:var(--scene-muted);margin-top:5px;font-size:.75rem;display:block}.trade-receipt__result{gap:4px;margin:16px 0 20px;animation:.25s both lessonArtIn;display:grid}.trade-receipt__return{color:var(--receipt-color);font-size:1.25rem;line-height:1.4}.trade-receipt__return>span{white-space:nowrap}.trade-receipt__result>span{color:var(--scene-muted);font-size:.75rem}.trade-receipt__transactions{border-top:1px solid var(--scene-line);grid-template-columns:1fr 32px 1fr;align-items:center;gap:12px;padding-top:15px;display:grid}.trade-receipt__transactions>div{gap:3px;display:grid}.trade-receipt__transactions>div:last-child{text-align:right}.trade-receipt__transactions span{color:var(--scene-purple);letter-spacing:.07em;font-size:.6875rem;font-weight:900}.trade-receipt__transactions strong{color:var(--scene-text);font-size:1.125rem}.trade-receipt__transactions small{color:var(--scene-muted);font-size:.6875rem}.trade-receipt__transactions>svg{fill:none;width:32px;height:20px;stroke:var(--scene-muted);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.trade-plan{--plan-target:var(--scene-accent);--plan-entry:var(--scene-purple);--plan-invalid:#ffbd69}html[data-theme=light] .trade-plan{--plan-invalid:#a24b08}.trade-plan__idea{border:1px solid var(--scene-line);border-radius:12px;padding:12px 14px}.trade-plan__idea>span{color:var(--scene-purple);letter-spacing:.1em;font-size:.625rem;font-weight:900}.trade-plan__idea>p{color:var(--scene-text);margin:5px 0 0;font-size:.875rem;line-height:1.4}.trade-plan__chart{width:100%;font-family:var(--font);margin:18px 0 12px;display:block;overflow:visible}.trade-plan__axis-title{fill:var(--scene-muted);font-size:10px;font-weight:750}.trade-plan__upside{fill:var(--plan-target);opacity:.06}.trade-plan__downside{fill:var(--plan-invalid);opacity:.08}.trade-plan__now{stroke:var(--scene-line);stroke-width:1px;stroke-dasharray:3 4}.trade-plan__candles{animation:.45s both lessonArtIn}.trade-plan__candles .is-up{fill:var(--plan-target);stroke:var(--plan-target)}.trade-plan__candles .is-down{fill:var(--plan-invalid);stroke:var(--plan-invalid)}.trade-plan__candles line{stroke-width:1.2px}.trade-plan__candles rect{stroke:none}.trade-plan__level--target{color:var(--plan-target)}.trade-plan__level--entry{color:var(--plan-entry)}.trade-plan__level--invalidation{color:var(--plan-invalid)}.trade-plan__level>line{stroke:currentColor;stroke-width:1.2px;stroke-dasharray:4 3}.trade-plan__level>rect{fill:var(--scene-bg);stroke:currentColor;stroke-width:1px}.trade-plan__level-label{fill:currentColor;letter-spacing:.03em;font-size:10.5px;font-weight:900}.trade-plan__level-price{fill:currentColor;font-size:18px;font-weight:900}.trade-plan__entry-point{fill:var(--plan-entry);stroke:var(--scene-bg);stroke-width:2px}.trade-plan__time{fill:var(--scene-muted);font-size:11px}.trade-plan__facts{border-top:1px solid var(--scene-line);grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:13px 0;display:grid}.trade-plan__facts>div{gap:4px;display:grid}.trade-plan__facts dt{color:var(--scene-muted);font-size:.75rem}.trade-plan__facts dd{color:var(--scene-text);margin:0;font-size:.875rem;font-weight:850}.trade-plan__payoffs{background:color-mix(in srgb, var(--scene-line) 30%, transparent);color:var(--scene-muted);border-radius:10px;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:11px 12px;font-size:.75rem;display:flex}.trade-plan__payoffs strong{color:var(--plan-target);margin-left:5px;font-weight:900}.trade-plan__payoffs>span:last-child strong{color:var(--plan-invalid)}.trade-outcomes{gap:18px;display:grid}.trade-outcome{--outcome-color:var(--scene-accent);border:1px solid var(--scene-line);background:color-mix(in srgb, var(--scene-bg) 82%, #000);font-variant-numeric:tabular-nums;border-radius:16px;padding:16px}.trade-outcome--loss{--outcome-color:#ffbd69}html[data-theme=light] .trade-outcome{background:#fff}html[data-theme=light] .trade-outcome--loss{--outcome-color:#a24b08}.trade-outcome>h4{color:var(--scene-text);align-items:center;gap:8px;margin:0;font-size:1rem;line-height:1.4;display:flex}.trade-outcome>h4>span{background:color-mix(in srgb, var(--outcome-color) 14%, transparent);width:26px;height:26px;color:var(--outcome-color);border-radius:8px;flex:0 0 26px;place-items:center;font-size:.8125rem;display:grid}.trade-outcome__chart{width:100%;font-family:var(--font);margin:14px 0;display:block}.trade-outcome__axis-title{fill:var(--scene-muted);font-size:10px;font-weight:850}.trade-outcome__tick,.trade-outcome__time{fill:var(--scene-muted);font-size:12px}.trade-outcome__grid{stroke:var(--scene-line);stroke-width:1px;stroke-dasharray:3 4}.trade-outcome__history,.trade-outcome__path{fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.trade-outcome__history{stroke:var(--scene-muted)}.trade-outcome__path{stroke:var(--outcome-color);stroke-dasharray:1;animation:.7s both lessonTraceIn}.trade-outcome__annotation{color:var(--outcome-color)}.trade-outcome__annotation--buy{color:var(--scene-purple)}.trade-outcome__annotation>line{stroke:currentColor;stroke-width:1.2px}.trade-outcome__annotation>circle{fill:currentColor;stroke:var(--scene-bg);stroke-width:2px}.trade-outcome__annotation>rect{fill:var(--scene-bg);stroke:currentColor;stroke-width:1px}.trade-outcome__annotation>text{fill:currentColor;font-size:14px;font-weight:900}.trade-outcome__result{border-top:1px solid var(--scene-line);gap:4px;padding-top:12px;display:grid}.trade-outcome__result>span,.trade-outcome__result>small{color:var(--scene-muted);font-size:.75rem;line-height:1.4}.trade-outcome__result>strong{color:var(--outcome-color);font-size:1.375rem;line-height:1.4}.trade-outcome__result>strong>span{font-size:1rem;display:inline-block}.monitoring-schedule__options{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:16px;display:grid}.monitoring-schedule__options>button{min-width:0;padding:9px 5px;font-size:.8125rem}.monitoring-schedule__options>button[aria-pressed=true]{color:var(--scene-purple);border-color:var(--scene-purple);background:color-mix(in srgb, var(--scene-purple) 12%, var(--scene-bg))}.monitoring-schedule__routine{--schedule-color:var(--scene-accent);animation:.25s both lessonArtIn}.monitoring-schedule__routine--swing{--schedule-color:var(--scene-purple)}.monitoring-schedule__routine--position{--schedule-color:#ffbd69}html[data-theme=light] .monitoring-schedule__routine--position{--schedule-color:#a24b08}.monitoring-schedule__holding{gap:4px;display:grid}.monitoring-schedule__holding>span{letter-spacing:.07em;color:var(--scene-muted);font-size:.625rem;font-weight:850}.monitoring-schedule__holding>strong{color:var(--scene-text);font-size:.9375rem;line-height:1.4}.monitoring-schedule__routine>h4{color:var(--schedule-color);margin:18px 0 12px;font-size:1.125rem;line-height:1.35}.monitoring-schedule__timeline{border:1px solid var(--scene-line);background:color-mix(in srgb, var(--scene-bg) 82%, #000);border-radius:14px;padding:14px 12px}html[data-theme=light] .monitoring-schedule__timeline{background:#fff}.monitoring-schedule__week{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.monitoring-schedule__week>div{border:1px solid var(--scene-line);border-radius:9px;justify-items:center;gap:9px;padding:10px 0;display:grid}.monitoring-schedule__week>div>span{color:var(--scene-muted);font-size:.75rem}.monitoring-schedule__week>div>div{align-items:center;gap:4px;height:14px;display:flex}.monitoring-schedule__week i{background:var(--schedule-color);border-radius:50%;width:7px;height:7px;display:block}.monitoring-schedule__week b{color:var(--schedule-color);font-size:17px;line-height:1}.monitoring-schedule__week .has-review{border-color:var(--schedule-color);background:color-mix(in srgb, var(--schedule-color) 8%, transparent)}.monitoring-schedule__session{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.monitoring-schedule__session>div{justify-items:center;gap:7px;display:grid;position:relative}.monitoring-schedule__session>div:not(:last-child):after{content:"";background:var(--scene-line);width:calc(100% - 22px);height:2px;position:absolute;top:37px;left:calc(50% + 15px)}.monitoring-schedule__session span{color:var(--scene-muted);font-size:.75rem}.monitoring-schedule__session i{border:1px solid var(--schedule-color);width:30px;height:30px;color:var(--schedule-color);border-radius:50%;place-items:center;font-size:.8125rem;font-style:normal;font-weight:850;display:grid}.monitoring-schedule__session strong{color:var(--scene-text);font-size:.8125rem}.monitoring-schedule__timeline>p{color:var(--scene-muted);margin:12px 0 0;font-size:.75rem;line-height:1.4}.monitoring-schedule__checks{gap:15px;margin:18px 0 0;padding:0;list-style:none;display:grid}.monitoring-schedule__checks>li{grid-template-columns:23px 1fr;gap:9px;display:grid}.monitoring-schedule__checks>li>span{background:color-mix(in srgb, var(--schedule-color) 12%, transparent);width:23px;height:23px;color:var(--schedule-color);border-radius:6px;place-items:center;font-size:.75rem;font-weight:850;display:grid}.monitoring-schedule__checks strong{color:var(--scene-text);font-size:.875rem;line-height:1.4;display:block}.monitoring-schedule__checks p{color:var(--scene-muted);margin:4px 0 0;font-size:.8125rem;line-height:1.5}@media (width<=380px){.trade-outcome{padding:12px}}.win-rate__options{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:16px;display:grid}.win-rate__options>button{min-width:0;padding:9px 5px;font-size:.875rem}.win-rate__options>button[aria-pressed=true]{color:var(--scene-purple);border-color:var(--scene-purple);background:color-mix(in srgb, var(--scene-purple) 12%, var(--scene-bg))}.win-rate__example{animation:.25s both lessonArtIn}.win-rate__count{color:var(--scene-muted);margin:0 0 9px;font-size:.75rem}.win-rate__bar{border-radius:7px;height:14px;display:flex;overflow:hidden}.win-rate__bar>i:first-child{background:var(--scene-accent)}.win-rate__bar>i:last-child{background:var(--scene-purple)}.win-rate__legend{color:var(--scene-muted);justify-content:space-between;margin-top:7px;font-size:.75rem;display:flex}.win-rate__math{gap:12px;margin:20px 0;display:grid}.win-rate__math>div{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.win-rate__math dt{color:var(--scene-muted);font-size:.8125rem}.win-rate__math dd{color:var(--scene-text);margin:0;font-size:1rem;font-weight:850}.win-rate__result{border-top:1px solid var(--scene-line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;padding-top:14px;display:flex}.win-rate__result span{color:var(--scene-muted);font-size:.8125rem}.win-rate__result strong{color:var(--scene-accent);font-size:1.5rem}.win-rate__costs{color:var(--scene-muted);margin:10px 0 0;font-size:.75rem;line-height:1.5}.lesson-scene__source{color:var(--scene-purple);text-underline-offset:3px;margin-top:10px;font-size:.6875rem;line-height:1.5;display:block}.position-risk__context{color:var(--scene-muted);letter-spacing:.06em;margin:0 0 14px;font-size:.625rem;line-height:1.5}.position-risk__options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.position-risk__options>button{min-width:0}.position-risk__options>button[aria-pressed=true]{color:var(--scene-purple);border-color:var(--scene-purple);background:color-mix(in srgb, var(--scene-purple) 12%, var(--scene-bg))}.position-risk__shares{grid-template-columns:repeat(5,minmax(0,1fr));align-content:start;gap:6px;min-height:110px;margin:16px 0;display:grid}.position-risk__shares>span{border:1px solid var(--scene-purple);min-height:50px;color:var(--scene-purple);background:color-mix(in srgb, var(--scene-purple) 8%, var(--scene-bg));border-radius:8px;flex-direction:column;justify-content:center;align-items:center;animation:.25s both lessonArtIn;display:flex}.position-risk__shares b{font-size:1rem;line-height:1.2}.position-risk__shares small{font-size:.625rem}.position-risk__amounts{gap:10px;margin:0;display:grid}.position-risk__amounts>div{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.position-risk__amounts dt{color:var(--scene-muted);font-size:.8125rem}.position-risk__amounts dd{color:var(--scene-text);margin:0;font-size:1.25rem;font-weight:850}.position-risk{--risk-loss:#ffca76}html[data-theme=light] .position-risk{--risk-loss:#985000}.position-risk__loss dd{color:var(--risk-loss)}.position-risk__equation{background:color-mix(in srgb, var(--scene-purple) 9%, var(--scene-bg));color:var(--scene-text);border-radius:10px;margin:16px 0 0;padding:12px;font-size:.875rem;line-height:1.5}.position-risk__prices{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.position-risk__prices>div{border:1px solid var(--scene-line);border-radius:12px;gap:5px;padding:14px 10px;display:grid}.position-risk__prices span{color:var(--scene-muted);font-size:.8125rem}.position-risk__prices strong{color:var(--scene-text);font-size:1.75rem}.position-risk__difference{text-align:center;padding:24px 0}.position-risk__difference p{color:var(--scene-text);margin:0 0 8px;font-size:clamp(1.1rem,5vw,1.65rem)}.position-risk__difference strong{color:var(--risk-loss)}.position-risk__difference>span{color:var(--scene-muted);font-size:.875rem}.position-risk__bridge{background:color-mix(in srgb, var(--scene-purple) 9%, var(--scene-bg));border-radius:12px;gap:6px;padding:14px;display:grid}.position-risk__bridge span,.position-risk__bridge small{color:var(--scene-muted);font-size:.75rem;line-height:1.5}.position-risk__bridge strong{color:var(--scene-text);font-size:1rem}.lesson-diagram__graphic{animation:.55s both lessonArtIn}.ichimoku-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:18px;display:grid}.ichimoku-tabs button{min-width:0;padding-inline:7px}.ichimoku-tabs button[aria-pressed=true]{color:var(--scene-purple);border-color:var(--scene-purple);background:color-mix(in srgb,var(--scene-purple) 12%,var(--scene-bg))}.ichimoku-example{color:var(--scene-text)}.ichimoku-example[hidden]{display:none}.ichimoku-example__heading{flex-wrap:wrap;justify-content:space-between;gap:4px 12px;font-size:.875rem;display:flex}.ichimoku-example__heading span{color:var(--scene-muted);font-size:.8125rem}.ichimoku-example__venue{color:var(--scene-muted);margin:3px 0 10px;font-size:.6875rem;line-height:1.4}.ichimoku-example__legend{color:var(--scene-muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:.6875rem;display:flex}.ichimoku-example__legend i{border:1px solid var(--scene-purple);background:color-mix(in srgb,var(--scene-purple) 30%,transparent);width:13px;height:10px}.ichimoku-example__legend>span{margin-left:auto}.ichimoku-example svg{width:100%;height:auto;margin:8px 0 12px;display:block}.ichimoku-example svg text{fill:var(--scene-muted);font-size:14px}.ichimoku-example__grid{stroke:var(--scene-line);stroke-dasharray:3 5}.ichimoku-example__cloud{fill:var(--scene-purple);fill-opacity:.27}.ichimoku-example__span{fill:none;stroke:var(--scene-purple);stroke-width:1.2px}.ichimoku-example__up{fill:var(--scene-accent);stroke:var(--scene-accent)}.ichimoku-example__down{fill:#f5a365;stroke:#f5a365}html[data-theme=light] .ichimoku-example__down{fill:#b34d16;stroke:#b34d16}.ichimoku-example__date-line{stroke:var(--scene-muted);stroke-dasharray:2 4;opacity:.65}.ichimoku-example__close{stroke:var(--scene-text);stroke-width:2px;fill:var(--scene-bg)}.ichimoku-example__readout{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.ichimoku-example__readout strong{font-size:1.05rem}.ichimoku-example__readout>span{color:var(--scene-purple);font-size:.75rem;font-weight:750}.ichimoku-example__range{color:var(--scene-muted);margin:7px 0 0;font-size:.75rem;line-height:1.5}.timeframe-comparison__stock{letter-spacing:.06em;color:var(--scene-muted);margin:0 0 10px;font-size:.625rem}.timeframe-view{border:1px solid var(--scene-line);border-radius:12px;padding:10px}.timeframe-view__heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 10px;display:flex}.timeframe-view__heading h4{color:var(--scene-text);margin:0;font-size:.875rem}.timeframe-view__heading>span{color:var(--scene-accent);font-size:.75rem;font-weight:800}.timeframe-view--afternoon .timeframe-view__heading>span{color:var(--scene-purple)}.timeframe-view__interval{color:var(--scene-muted);margin:3px 0 8px;font-size:.75rem}.timeframe-view svg{width:100%;height:auto;display:block;overflow:visible}.timeframe-view svg text{fill:var(--scene-muted);font-size:16px}.timeframe-view__grid{stroke:var(--scene-line);stroke-dasharray:3 4}.timeframe-view__up{fill:var(--scene-accent);stroke:var(--scene-accent)}.timeframe-view__down{fill:#f7a463;stroke:#f7a463}html[data-theme=light] .timeframe-view__down{fill:#b34d16;stroke:#b34d16}.timeframe-view__candles line{stroke-width:1px}.timeframe-view__candles rect{stroke:none}.timeframe-view__candles{animation:.45s both lessonArtIn}.timeframe-view__focus{fill:color-mix(in srgb, var(--scene-purple) 10%, transparent);stroke:var(--scene-purple);stroke-width:1.5px}.timeframe-comparison__zoom{color:var(--scene-purple);justify-content:center;align-items:center;gap:8px;margin:9px 0;font-size:.75rem;line-height:1.4;display:flex}.timeframe-comparison__zoom>span{font-size:1rem}.lesson-diagram__bar,.lesson-diagram__allocation{transform-origin:0;animation:.7s both lessonBarIn}@keyframes lessonArtIn{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes lessonTraceIn{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes lessonBarIn{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.lesson-scene *,.lesson-scene__art,.lesson-diagram__graphic,.lesson-diagram__bar,.lesson-diagram__allocation{transition:none!important;animation:none!important}}@media (width<=380px){.lesson-scene{padding:14px}.lesson-scene__art{height:180px}.lesson-scene__art--atlas{height:auto}.lesson-scene__nodes button{overflow-wrap:anywhere;font-size:.75rem}}.top-bar .mobile-brand,.side-nav .side-nav__brand{letter-spacing:-.035em;text-transform:none;font-size:1.25rem}.top-bar{--header-badge-line:#ddd7ec;--header-badge-bg:#f0eef7;--header-badge-ink:#263548;--header-badge-accent:#7961ef;gap:12px}html[data-theme=dark] .top-bar{--header-badge-line:#343e51;--header-badge-bg:#202532;--header-badge-ink:#f7f8fb;--header-badge-accent:#a48aff}.top-bar .mobile-brand{flex-shrink:0}.top-bar .top-bar__stats{flex-shrink:0;align-items:center;gap:8px}html[data-theme] .top-bar .top-bar__stats>:is(.streak-pill,.stat-pill){border:2px solid var(--header-badge-line);background:var(--header-badge-bg);min-width:68px;height:44px;min-height:44px;color:var(--header-badge-ink);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;gap:7px;padding:0 10px;display:inline-flex}.top-bar__stats :is(.streak-pill,.stat-pill)>strong{font-variant-numeric:tabular-nums;font-size:17px;font-weight:750;line-height:1}.top-bar__stats .streak-pill__flame,.top-bar__stats .stat-pill>i{color:#fff;background:#9380ee;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}.top-bar__stats .stat-pill>i{letter-spacing:0;font-size:10px;font-style:normal;font-weight:900;line-height:1}.streak-pill__flame svg{width:20px;height:20px;display:block}html[data-theme] .top-bar .top-bar__stats>.pathfi-account-button--icon{border:2px solid var(--header-badge-line);background:var(--header-badge-bg);width:44px;min-width:44px;height:44px;min-height:44px;color:var(--header-badge-accent);border-radius:50%;padding:0}.top-bar__stats .pathfi-account-button--icon svg{width:24px;height:24px}@media (width<=380px){.top-bar{padding-inline:12px}.top-bar .mobile-brand>span{display:none}}html[data-pathfi-native=true][data-theme=light] .app-shell .bottom-nav{background:#f8faff}html[data-pathfi-native=true][data-theme=dark] .app-shell .bottom-nav{background:#10141e}.onboarding.onboarding--welcome .onboarding__body{padding-top:22px;overflow:visible}.onboarding .welcome-splash--round-two{align-content:start;gap:26px}.onboarding .welcome-splash--round-two .welcome-wordmark{gap:10px}.onboarding .welcome-splash--round-two .welcome-wordmark strong{color:var(--ui-ink);letter-spacing:-.045em;font-size:2rem;font-weight:900}.onboarding .welcome-splash--round-two .brand-mark{width:40px;height:40px}.onboarding .welcome-guide{aspect-ratio:1;place-items:center;width:min(100%,330px);display:grid;position:relative}.onboarding .welcome-guide:before{content:"";background:radial-gradient(circle at 50% 20%,#6c57ff38,#6c57ff09 74%);border-radius:50%;position:absolute;inset:0 0 10%}.onboarding .welcome-guide .onboarding-mascot--hero{width:87%;height:100%;margin:0;position:relative}.onboarding .welcome-promise h1{color:var(--ui-ink);margin:0;font-size:clamp(1.9rem,7.7vw,2.6rem);line-height:1.12}.onboarding .welcome-promise p{color:var(--ui-secondary);margin:10px 0 0;font-size:1.2rem;font-weight:600;line-height:1.45}.onboarding.onboarding--welcome .onboarding__footer{padding-top:24px}.onboarding.onboarding--welcome .onboarding__footer .primary-button{background:var(--ui-accent);box-shadow:0 5px 0 var(--ui-accent-deep)}.onboarding.onboarding--welcome .onboarding__footer small{font-size:.875rem}.app-shell .path-home .path-switcher{background:0 0;border:0;gap:8px;padding:0;display:grid}.app-shell .path-home .path-switcher>span{padding:0;font-size:.75rem}.app-shell .path-home .path-switcher>div{border:1px solid var(--ui-card-line);border-radius:13px;gap:0;padding:2px}.app-shell .path-home .path-switcher button{min-width:0;min-height:44px;font-size:1rem}.app-shell .path-home .path-switcher button.is-active{background:var(--ui-accent);box-shadow:0 3px 0 var(--ui-accent-deep)}.app-shell .path-home .path-welcome{margin-bottom:24px}.app-shell .path-home .path-welcome h1{text-wrap:pretty;margin:8px 0 14px;font-size:clamp(1.75rem,6.7vw,2.35rem);line-height:1.13}.app-shell .path-home .path-welcome p{margin:0;font-size:1rem;line-height:1.55}html[data-theme] .app-shell .path-unit-banner--round-two{z-index:1;border:1px solid var(--ui-card-line);background:var(--ui-card);color:var(--ui-ink);box-shadow:none;border-radius:18px;gap:10px;margin-bottom:20px;padding:16px;display:grid;position:relative;top:auto}.app-shell .path-unit-banner--round-two .path-unit-banner__heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.app-shell .path-unit-banner__heading>span{color:var(--ui-focus);letter-spacing:.09em;font-size:.75rem;font-weight:900}.app-shell .path-unit-banner--round-two .path-all-chapters{min-height:44px;color:var(--ui-ink);background:0 0;border:0;flex:none;align-items:center;gap:7px;padding:4px 0 4px 8px;font-size:.875rem;font-weight:650;display:inline-flex}.app-shell .path-all-chapters span{font-size:1.25rem}.app-shell .path-unit-banner--round-two h2{margin:0 0 6px;font-size:1.5rem;line-height:1.2}html[data-theme] .app-shell .path-unit-banner--round-two .path-resume-button{color:#fff;background:var(--ui-accent);width:100%;min-height:48px;box-shadow:0 4px 0 var(--ui-accent-deep);border-radius:11px;justify-content:center;gap:12px;padding:12px 16px;font-size:1rem}.app-shell .path-home .chapter-jump-panel{margin-bottom:20px;position:relative;top:auto}.app-shell .learning-path-map--round-two{gap:0;max-width:720px;padding:0 0 36px;overflow:visible}.app-shell .learning-path-map--round-two:before{display:none}.app-shell .learning-path-map--round-two .path-stop{min-height:112px;padding:0;display:block;position:relative}.app-shell .learning-path-map--round-two .path-stop:after{content:"";opacity:.65;background:radial-gradient(circle,#737b99 2px,#0000 2.5px) 0 0/4px 12px repeat-y;width:4px;position:absolute;top:80px;bottom:-12px;left:45px}.app-shell .learning-path-map--round-two .path-stop.is-current{min-height:142px}.app-shell .learning-path-map--round-two .path-stop:last-of-type:after{display:none}.app-shell .learning-path-map--round-two .path-stop>.path-stop__open{text-align:left;width:100%;height:auto;min-height:96px;box-shadow:none;color:var(--ui-ink);letter-spacing:normal;background:0 0;border:0;border-radius:12px;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:18px;padding:10px 0;display:grid}.app-shell .learning-path-map--round-two .path-stop>.path-stop__open:active{box-shadow:none;transform:none}.app-shell .learning-path-map--round-two .path-stop__marker{background:var(--ui-card);width:44px;height:44px;color:var(--ui-secondary);border:2px solid #69728c;border-radius:50%;justify-self:center;place-items:center;font-size:2rem;line-height:1;display:grid}.app-shell .learning-path-map--round-two .is-current .path-stop__marker{background:var(--ui-accent);color:#fff;width:70px;height:70px;box-shadow:0 5px 0 var(--ui-accent-deep), 0 0 24px #6c57ff38;border:7px solid #9586ff;font-size:1.6rem}.app-shell .learning-path-map--round-two .is-complete .path-stop__marker{color:#fff;background:#197d68;border-color:#69d7b9;font-size:1.25rem}.app-shell .learning-path-map--round-two .path-stop .path-stop__label{text-align:left;min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;position:static;transform:none}.app-shell .learning-path-map--round-two .path-stop__label strong{color:var(--ui-ink);margin:4px 0;font-size:1rem;font-weight:800;line-height:1.35}.app-shell .learning-path-map--round-two .path-stop__label small{color:var(--ui-secondary);font-size:.8125rem;font-weight:500;line-height:1.4}.app-shell .learning-path-map--round-two .path-stop .path-stop__argos{pointer-events:none;inset:53px auto auto 52px}.app-shell .bottom-nav button small{font-size:.875rem}.app-shell .bottom-nav button>span{font-size:1.65rem}.app-shell .quiz-round-two.practice-screen{min-height:100%;padding-bottom:max(24px, env(safe-area-inset-bottom));flex-direction:column;display:flex}.app-shell .quiz-round-two .practice-header{grid-template-columns:1fr auto;gap:14px;margin-bottom:28px;display:grid}.app-shell .quiz-round-two .practice-header>div:first-child strong{font-size:.875rem}.app-shell .quiz-round-two .practice-header>div:first-child .kicker{display:none}.app-shell .quiz-round-two .practice-progress{grid-area:2/1/auto/-1;height:7px}.app-shell .quiz-round-two .practice-save-exit{grid-area:1/2;min-height:44px}.app-shell .quiz-round-two .practice-save-exit small{font-size:.875rem}.app-shell .quiz-round-two .practice-layout{flex:1;align-items:stretch}.app-shell .quiz-round-two .question-panel{flex-direction:column;align-items:stretch;padding-top:0;display:flex}.app-shell .quiz-round-two .quiz-question-title{color:var(--ui-ink);letter-spacing:-.025em;text-wrap:pretty;margin:10px 0 24px;font-size:clamp(1.4rem,5.4vw,1.8rem);line-height:1.23}.app-shell .quiz-round-two .quiz-options{gap:12px;margin:0 0 22px;display:grid}.app-shell .quiz-round-two .quiz-options>button{border-radius:16px;gap:12px;min-height:64px;padding:14px}.app-shell .quiz-round-two .quiz-options>button strong{font-size:1rem;line-height:1.4}.app-shell .quiz-round-two .option-letter{border-radius:10px;width:36px;min-width:36px;height:36px;font-size:1rem}.app-shell .quiz-round-two .question-panel>.primary-button{min-height:52px;margin-top:auto;font-size:1rem}html[data-theme] .app-shell .quiz-round-two .primary-button:disabled{background:var(--ui-card);color:var(--ui-secondary);border:1px solid var(--ui-card-line);box-shadow:none;opacity:1;cursor:not-allowed}.app-shell .quiz-round-two .feedback-card{margin-bottom:20px}.app-shell .quiz-round-two .question-panel>.kicker{font-size:.75rem}.app-shell .quiz-round-two .practice-drill-card__copy h1{font-size:1.6rem;line-height:1.3}@media (width<=360px){html[data-theme] .app-shell .path-unit-banner--round-two{padding:12px}.app-shell .path-unit-banner__heading>span{letter-spacing:.04em}.app-shell .learning-path-map--round-two .path-stop>.path-stop__open{grid-template-columns:82px minmax(0,1fr);gap:12px}.app-shell .learning-path-map--round-two .path-stop:after{left:40px}.app-shell .learning-path-map--round-two .path-stop .path-stop__argos{left:42px}}@media (height<=740px){.onboarding .welcome-splash--round-two{gap:16px}.onboarding .welcome-guide{width:min(70vw,245px)}.onboarding .welcome-promise h1{font-size:1.9rem}}@media (prefers-reduced-motion:reduce){.onboarding .welcome-guide .argos-illustration{animation:none}}.onboarding .goal-card{align-content:start;gap:10px;padding:18px;position:relative}.onboarding .goal-card>.goal-card__emoji{box-shadow:none;background:0 0;width:44px;height:44px;font-size:2rem}.onboarding .goal-card .goal-card__check{color:#08291f;background:#31cfa0;border-radius:50%;place-items:center;width:24px;height:24px;font-size:.9rem;display:grid;position:absolute;top:12px;right:12px}.onboarding .goal-card strong{line-height:1.35}.onboarding .goal-card small{line-height:1.5}.onboarding .onboarding__content--result{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:24px;max-width:560px;margin:0 auto;padding:24px 0;display:flex}.onboarding .path-ready-heading{flex-direction:column;align-items:center;gap:18px;width:100%;display:flex}.onboarding .path-ready-heading .onboarding-mascot--small{width:108px;height:132px;margin:0}.onboarding .path-ready-heading h1{overflow-wrap:normal;text-wrap:balance;max-width:440px;margin:12px auto;font-size:2.25rem;line-height:1.15}.onboarding .path-ready-heading p{margin:0;font-size:1rem;line-height:1.5}.onboarding .onboarding__content--result .selected-goals{justify-content:center;gap:8px;margin:0}.onboarding .onboarding__content--result>.path-ready-note{max-width:340px;margin:0;font-size:.9rem;line-height:1.5}.app-shell .learning-path-map--round-two{max-width:580px;padding-top:16px;overflow:hidden}.app-shell .learning-path-map--round-two .path-stop:after{display:none}.path-connector{pointer-events:none;width:100%;height:260px;position:absolute;inset:0;overflow:visible}.path-connector path{fill:none;stroke:var(--ui-card-line);stroke-width:5px;stroke-linecap:round;vector-effect:non-scaling-stroke}.is-complete .path-connector path{stroke:#31b990}.app-shell .learning-path-map--round-two .path-stop>.path-stop__open{left:var(--node-x);text-align:center;flex-direction:column;gap:12px;width:min(240px,54%);height:auto;min-height:0;padding:0;display:flex;position:relative;transform:translate(-50%)}.app-shell .learning-path-map--round-two .path-stop>.path-stop__open:active{transform:translate(-50%)}.app-shell .learning-path-map--round-two .path-stop__marker{background:var(--ui-card);border:5px solid #7580a0;flex:none;width:78px;height:78px;font-size:2rem;box-shadow:0 6px #3b435d}.app-shell .learning-path-map--round-two .is-current .path-stop__marker{outline:3px solid var(--ui-focus);outline-offset:6px;border-width:5px;width:78px;height:78px;font-size:2rem}.app-shell .learning-path-map--round-two .is-complete .path-stop__marker{font-size:2rem;box-shadow:0 6px #14604f}.app-shell .learning-path-map--round-two .path-stop .path-stop__label{text-align:center;background:var(--ui-card);border-radius:14px;width:100%;padding:10px 6px}.app-shell .learning-path-map--round-two .path-stop__label>span{font-size:.65rem}.app-shell .learning-path-map--round-two .path-stop__label strong{margin:5px 0;font-size:.95rem;line-height:1.35}.app-shell .learning-path-map--round-two .path-stop__label small{font-size:.75rem}.chapter-xp{color:var(--ui-focus);margin-top:8px;font-size:.8rem;line-height:1.35;display:inline-block}.is-current .chapter-xp{background:var(--ui-accent);color:#fff;border-radius:9px;padding:8px 12px}.is-complete .chapter-xp{color:#31b990}.app-shell .core-chapter__icon span{font-size:1.9rem}.app-shell .crypto-course__number{font-size:1.65rem}.app-shell .curriculum-principles{margin-bottom:24px}.app-shell .principle-grid{gap:18px}.app-shell .principle-grid>div{padding:12px}.app-shell .principle-grid p{margin-top:6px;line-height:1.55}.app-shell .crypto-course{margin-top:24px;margin-bottom:24px}.app-shell .crypto-course>summary{grid-template-columns:52px minmax(0,1fr);align-items:start;gap:14px;padding:22px;display:grid}.app-shell .crypto-course>summary .crypto-course__mark{width:52px;height:52px}.app-shell .crypto-course>summary>span:nth-child(2){min-width:0}.app-shell .crypto-course>summary p{margin:8px 0 0;line-height:1.55}.app-shell .crypto-course>summary>b{grid-column:2;justify-self:start;margin-top:2px}@media (width<=360px){.onboarding .goal-card{padding:12px}.onboarding .path-ready-heading h1{font-size:1.9rem}.app-shell .learning-path-map--round-two .path-stop__label strong{font-size:.85rem}}.app-shell .learning-path-map--round-two .path-stop .path-stop__argos{top:0;bottom:auto;right:auto;transform:translate(-50%)}.app-shell .learning-path-map--round-two .path-stop__argos .argos-illustration{width:64px;height:84px;margin:0}.onboarding .goal-card strong,.onboarding .goal-card small{padding-right:8px}.topic-icon{width:100%;height:100%;display:block;overflow:visible}.topic-icon__float,.topic-icon__sway,.topic-icon__bars{transform-box:fill-box;transform-origin:50%}.topic-icon__bars{transform-origin:bottom}.topic-icon.is-animated .topic-icon__float{animation:3.8s ease-in-out infinite topic-float}.topic-icon.is-animated .topic-icon__sway{animation:4.6s ease-in-out infinite topic-sway}.topic-icon.is-animated .topic-icon__bars{animation:3.6s ease-in-out infinite topic-grow}button:hover .topic-icon__float,button:focus-visible .topic-icon__float{animation:.8s ease-in-out topic-float}button:hover .topic-icon__sway,button:focus-visible .topic-icon__sway{animation:.8s ease-in-out topic-sway}button:hover .topic-icon__bars,button:focus-visible .topic-icon__bars{animation:.8s ease-in-out topic-grow}.topic-icon__trace{stroke-dasharray:100;stroke-dashoffset:0}.topic-icon.is-animated .topic-icon__trace{animation:4.5s ease-in-out infinite topic-draw}@keyframes topic-float{0%,65%,to{transform:translateY(0)}30%{transform:translateY(-4px)}}@keyframes topic-sway{0%,60%,to{transform:rotate(0)}20%{transform:rotate(-7deg)}40%{transform:rotate(5deg)}}@keyframes topic-grow{0%,70%,to{transform:scaleY(1)}35%{transform:scaleY(.8)}}@keyframes topic-draw{0%,12%{stroke-dashoffset:100px}40%,to{stroke-dashoffset:0}}.app-shell .learning-path-map--round-two{padding:24px 0 44px}.app-shell .learning-path-map--round-two .path-stop,.app-shell .learning-path-map--round-two .path-stop.is-current{height:236px;min-height:236px}.app-shell .learning-path-map--round-two .path-stop>.path-stop__open{outline-offset:8px;border-radius:20px;gap:18px;width:min(208px,54%)}.app-shell .learning-path-map--round-two .path-stop__marker{background:#d8dce9;border:0;border-radius:50%;width:86px;height:80px;transition:transform .16s,box-shadow .16s;position:relative;box-shadow:0 9px #b3bacf,inset 0 3px #eef0f8}.app-shell .learning-path-map--round-two .path-stop__marker>.topic-icon{width:49px;height:49px}.app-shell .learning-path-map--round-two .is-available .path-stop__marker>.topic-icon{filter:saturate(.45);opacity:.85}html[data-theme=dark] .app-shell .learning-path-map--round-two .is-available .path-stop__marker{background:#344359;box-shadow:0 9px #223043,inset 0 3px #43536b}.app-shell .learning-path-map--round-two .is-current .path-stop__marker{background:#7960ef;border:0;outline:0;width:86px;height:80px;box-shadow:0 9px #5038b9,inset 0 3px #ac95ff}.app-shell .learning-path-map--round-two .is-complete .path-stop__marker{background:#26ba92;box-shadow:0 9px #148667,inset 0 3px #70eac6}.app-shell .learning-path-map--round-two .is-current .topic-icon--chart,.app-shell .learning-path-map--round-two .is-complete .topic-icon--chart{--topic-color:#eee7ff!important}.onboarding .topic-icon.is-animated *{animation-iteration-count:2}.app-shell .learning-path-map--round-two .path-stop__open:active .path-stop__marker{transform:translateY(6px);box-shadow:0 3px #5038b9}.app-shell .learning-path-map--round-two .path-stop .path-stop__label{box-shadow:none;background:0 0;border:0;padding:0 2px}.app-shell .learning-path-map--round-two .path-stop__label strong{text-wrap:balance;margin:5px 0;font-size:.92rem;line-height:1.3}.app-shell .learning-path-map--round-two .path-stop__label>span{color:var(--ui-secondary);font-size:.62rem}.app-shell .learning-path-map--round-two .is-current .path-stop__label>span{color:var(--ui-focus)}.app-shell .learning-path-map--round-two .chapter-xp{color:var(--ui-focus);background:0 0;margin-top:6px;padding:0;font-size:.75rem}.app-shell .learning-path-map--round-two .path-connector{opacity:.4;z-index:0;height:236px}.app-shell .learning-path-map--round-two .path-connector path{stroke-width:3px;stroke-dasharray:3 10}.path-node-ring{pointer-events:none;width:112px;height:112px;position:absolute;inset:-16px -13px;overflow:visible}.path-node-ring circle{fill:none;stroke:#ac95ff;stroke-width:5px;stroke-linecap:round;stroke-dasharray:67 13;transform-origin:50%;transform:rotate(-35deg)}.path-node-complete{border:3px solid var(--ui-bg,#111827);color:#116d52;background:#b5f5dc;border-radius:50%;place-items:center;width:26px;height:26px;font-size:15px;font-weight:950;display:grid;position:absolute;bottom:-4px;right:-5px}.app-shell .learning-path-map--round-two .path-stop .path-stop__argos{top:16px}.app-shell .learning-path-map--round-two .path-stop__argos .argos-illustration{width:82px;height:100px}.app-shell .core-chapter__icon>span{width:42px;height:42px;display:block}.app-shell .crypto-course__number,.app-shell .track-card__icon{justify-content:center;align-items:center;display:inline-flex}.app-shell .crypto-course__number>.topic-icon,.app-shell .track-card__icon>.topic-icon{width:38px;height:38px}.app-shell .bottom-nav button>span,.app-shell .side-nav nav button>span{flex-shrink:0;width:30px;height:30px;display:block}.app-shell .bottom-nav button:not(.is-active) .topic-icon{filter:saturate(.55)}.onboarding .goal-card__emoji .topic-icon{width:44px;height:44px}.onboarding .path-choice-card__icon .topic-icon{width:40px;height:40px}.path-finish-card>span .topic-icon{width:38px;height:38px}@media (width<=360px){.app-shell .learning-path-map--round-two .path-stop__marker,.app-shell .learning-path-map--round-two .is-current .path-stop__marker{width:78px;height:74px}.path-node-ring{width:104px;height:104px;inset:-15px -13px}.app-shell .learning-path-map--round-two .path-stop__argos .argos-illustration{width:64px;height:82px}}@media (prefers-reduced-motion:reduce){.topic-icon *,button:hover .topic-icon *,button:focus-visible .topic-icon *{transition:none!important;animation:none!important}.app-shell .learning-path-map--round-two .path-stop__marker{transition:none}}.app-shell .practice-mode-card .practice-mode-card__icon,.app-shell .paper-practice-hero__icon{background:0 0;border:0;width:54px;height:54px}.practice-mode-card__icon>.topic-icon{width:48px;height:48px}.paper-practice-hero__icon>.topic-icon{width:54px;height:54px}.progress-heading-icon{width:64px;height:64px;margin-bottom:16px;display:block}.progress-section-icon{width:48px;height:48px;margin-bottom:12px;display:block}.progress-screen .progress-hero__stats .progress-stat-icon{width:38px;height:38px;margin-bottom:12px;display:block}.progress-screen .graduation-list i{background:0 0;border:0;flex-shrink:0;width:40px;height:40px;padding:3px}.progress-screen .streak-card__flame{width:46px;height:46px;display:block}.progress-heading-icon .topic-icon.is-animated *{animation-iteration-count:2}.progress-screen .graduation-list>span{grid-template-columns:40px minmax(0,1fr)}.progress-screen .graduation-list i>.topic-icon{width:34px;height:34px}html[data-pathfi-native] body{padding:0}html[data-pathfi-native] :is(.app-shell,.onboarding){width:100%;height:100dvh;max-height:none;box-shadow:none;border:0;border-radius:0}html[data-pathfi-native] :is(.app-main,.bottom-nav){border-radius:0}html[data-theme] .onboarding :is(.onboarding__header,.onboarding__footer){box-shadow:none;background:0 0;border:0}@media (width<=520px),(pointer:coarse) and (height<=520px){.onboarding{padding:max(8px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) 0 max(16px, env(safe-area-inset-left))}.onboarding .onboarding__header{background:0 0;gap:12px;padding:0 0 8px}.onboarding .onboarding__header .round-button{border-radius:14px;width:44px;height:44px}.onboarding .onboarding__step{font-size:.875rem}.onboarding .onboarding__body{overscroll-behavior-y:contain;min-height:0;padding:16px 0 20px;display:block;overflow:hidden auto}.onboarding .onboarding-question{grid-template-columns:minmax(0,1fr) 48px;align-items:center;gap:10px 12px;display:grid}.onboarding .onboarding-question>div{display:contents}.onboarding .onboarding-question .onboarding-mascot--small{grid-area:1/2;width:48px;height:54px;margin:0}.onboarding .onboarding-question .kicker{grid-area:1/1;font-size:.75rem}.onboarding .onboarding-question h1{letter-spacing:-.025em;overflow-wrap:normal;text-wrap:balance;grid-column:1/-1;margin:0;font-size:clamp(1.65rem,7vw,1.875rem);line-height:1.15}.onboarding .onboarding-question p{grid-column:1/-1;margin:0;font-size:1rem;line-height:1.5}.onboarding .path-choice-grid{gap:12px;margin-top:20px}.onboarding .path-choice-card{min-height:0;box-shadow:0 3px 0 var(--line);border-radius:18px;grid-template-columns:44px minmax(0,1fr);gap:12px;padding:16px 14px}.onboarding .path-choice-card__icon{border-radius:13px;width:44px;height:44px}.onboarding .path-choice-card__icon .topic-icon{width:34px;height:34px}.onboarding .path-choice-card__copy{gap:6px}.onboarding .path-choice-card__copy i{letter-spacing:.065em;font-size:.7rem;line-height:1.4}.onboarding .path-choice-card__copy strong{font-size:1.125rem;line-height:1.25}.onboarding .path-choice-card__copy small{font-size:.875rem;line-height:1.45}.onboarding .privacy-note{margin:20px 4px 0;font-size:.875rem;line-height:1.5}.onboarding .goal-grid{grid-template-columns:minmax(0,1fr);gap:12px}.onboarding .goal-card{grid-template-columns:44px minmax(0,1fr);align-content:center;align-items:center;gap:4px 12px;min-height:94px;padding:14px}.onboarding .goal-card>.goal-card__emoji{grid-row:1/3;margin:0}.onboarding .goal-card strong,.onboarding .goal-card small{grid-column:2}.onboarding .goal-card strong,.onboarding .level-card strong,.onboarding .time-choice-card strong{font-size:1rem}.onboarding .goal-card small,.onboarding .level-card small,.onboarding .time-choice-card small{font-size:.875rem;line-height:1.45}.onboarding:not(.onboarding--welcome) .onboarding__footer{padding:12px 0 calc(16px + env(safe-area-inset-bottom));background:0 0}.onboarding .onboarding__footer .primary-button{border-radius:16px;min-height:52px;padding:14px 18px;font-size:1rem}.onboarding.onboarding--welcome .onboarding__body{padding-top:16px;overflow-y:auto}.onboarding .welcome-splash--round-two{gap:16px}.onboarding .welcome-guide{width:min(62vw,240px,32dvh)}.onboarding .welcome-promise h1{font-size:clamp(1.75rem,7vw,2rem)}.onboarding .welcome-promise p{font-size:1rem}.onboarding .onboarding__content--result{gap:16px;padding:12px 0}.onboarding .path-ready-heading h1,.onboarding .onboarding__content--path-confirmation h1{font-size:1.875rem;line-height:1.15}}.practice-hub .practice-mode-card{text-align:center;align-items:center}.practice-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:28px;display:grid}.practice-category-card{aspect-ratio:1;border:1px solid var(--line);background:var(--panel);min-width:0;color:var(--text);text-align:center;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:16px;display:flex;box-shadow:0 4px #0000002e}.practice-category-card__icon,.practice-category-card__icon>.topic-icon{width:44px;height:44px;display:block}.practice-category-card>strong{font-size:1.125rem;line-height:1.25}.practice-category-card__action{color:var(--muted);margin-top:4px;font-size:.875rem}.practice-category-card:hover{border-color:var(--ui-accent)}.practice-category-card:focus-visible,.practice-sections-back:focus-visible{outline:3px solid var(--ui-focus);outline-offset:4px}.practice-sections-back{min-height:44px;color:var(--text);background:0 0;border:0;align-items:center;gap:8px;margin-bottom:16px;padding:0;font-size:.875rem;font-weight:700;display:inline-flex}@media (width<=760px){.practice-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.practice-category-card{border-radius:21px;gap:10px;padding:16px}.practice-category-card>strong{font-size:1.125rem}.practice-category-card__icon,.practice-category-card__icon>.topic-icon{width:44px;height:44px}}@media (width<=359px){.practice-category-grid{grid-template-columns:1fr}}.onboarding .onboarding__header:has(.pathfi-account-button){grid-template-columns:44px minmax(24px,1fr) max-content auto;gap:10px}.onboarding__header .pathfi-account-button--welcome{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:112px;position:static;overflow:hidden}.onboarding .onboarding__content--choice .onboarding-question,.onboarding .onboarding__content--choice .onboarding-question>div{display:block}.onboarding .onboarding__content--choice .onboarding-question h1{letter-spacing:-.025em;text-wrap:balance;margin:18px 0 12px;font-size:clamp(1.75rem,6.5vw,2.4rem);line-height:1.15}.onboarding .onboarding__content--choice .onboarding-question p{margin:0;line-height:1.5}.onboarding .onboarding__content--choice :is(.path-choice-grid,.level-grid){grid-template-columns:minmax(0,1fr);gap:14px;margin-top:24px;display:grid}.onboarding .onboarding__content--choice :is(.path-choice-card,.level-card){border:2px solid var(--line);min-height:116px;box-shadow:none;text-align:left;border-radius:20px;grid-template-columns:48px minmax(0,1fr) 22px;align-items:center;gap:14px;padding:20px 16px;display:grid}.onboarding .onboarding__content--choice :is(.path-choice-card--selected,.level-card--selected){box-shadow:none;background:#f2f0ff;border-color:#746af8}.onboarding .onboarding__content--choice :is(.path-choice-card,.level-card):focus-visible{outline-offset:4px;outline:3px solid #746af8}.onboarding .onboarding__content--choice .path-choice-card__icon{border-radius:15px;width:48px;height:48px}.onboarding .onboarding__content--choice .level-card__meter{width:48px}.onboarding .onboarding__content--choice :is(.path-choice-card,.level-card) strong{font-size:1.125rem;line-height:1.3}.onboarding .onboarding__content--choice :is(.path-choice-card,.level-card) small{margin-top:6px;font-size:.875rem;line-height:1.5;display:block}.onboarding .onboarding__content--choice .path-choice-card__copy{gap:0}.onboarding .onboarding-choice-check{border:2px solid var(--line);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:.8rem;line-height:1;display:grid}.onboarding :is(.path-choice-card--selected,.level-card--selected) .onboarding-choice-check{background:#746af8;border-color:#746af8}.onboarding .onboarding__content--choice .privacy-note{margin:22px 4px 0;font-size:.875rem;line-height:1.5}.onboarding .onboarding__content--choice .path-choice-card__icon{background:#eee8ff}.path-growth-plant,.path-growth-chart{width:40px;height:40px;overflow:visible}.path-growth-stem{transform-origin:24px 40px;animation:4s ease-in-out infinite path-stem-grow}.path-growth-leaf{transform-box:fill-box}.path-growth-leaf--left{transform-origin:100% 100%;animation:4s ease-in-out infinite path-leaf-grow}.path-growth-leaf--right{transform-origin:0 100%;animation:4s ease-in-out .25s infinite backwards path-leaf-grow}.path-growth-bar{transform-origin:24px 42px;animation:4s ease-in-out infinite path-bar-rise}.path-growth-bar--two{animation-delay:.2s}.path-growth-bar--three{animation-delay:.4s}@keyframes path-stem-grow{0%,to{transform:scaleY(.45)}35%,75%{transform:scaleY(1)}}@keyframes path-leaf-grow{0%,to{transform:scale(.25)}40%,75%{transform:scale(1)}}@keyframes path-bar-rise{0%,to{transform:scaleY(.3)}40%,75%{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.path-growth-stem,.path-growth-leaf,.path-growth-bar{animation:none}}.onboarding .onboarding__body:has(.onboarding__content--choice){flex-direction:column;display:flex}.onboarding .onboarding__content--choice{flex-shrink:0;width:100%;max-width:480px;margin:auto;padding:12px 0}.onboarding .onboarding__content--choice .onboarding-question{text-align:center;max-width:400px;margin-inline:auto}.onboarding .onboarding__content--choice .onboarding-question h1{max-width:18ch;margin:16px auto 12px}.onboarding .onboarding__content--choice .onboarding-question p{text-wrap:balance;max-width:34ch;margin-inline:auto}.onboarding .onboarding__content--choice .privacy-note{text-align:center}@media (height<=700px){.onboarding .onboarding__content--choice{padding:4px 0}.onboarding .onboarding__content--choice :is(.path-choice-grid,.level-grid){gap:12px;margin-top:20px}.onboarding .onboarding__content--choice :is(.path-choice-card,.level-card){min-height:100px;padding-block:16px}}.onboarding .onboarding__content--choice :is(.path-choice-card,.level-card,.onboarding-choice-check){border-color:#d8d5cc}html[data-theme=dark] .onboarding .onboarding__content--choice :is(.path-choice-card,.level-card,.onboarding-choice-check){border-color:#46505f}.onboarding .onboarding__content--choice :is(.path-choice-card--selected,.level-card--selected),.onboarding .onboarding__content--choice :is(.path-choice-card--selected,.level-card--selected) .onboarding-choice-check{border-color:#746af8}@media (width<=520px){.app-shell--immersive .lesson-controls{left:max(12px, env(safe-area-inset-left));right:max(12px, env(safe-area-inset-right));z-index:30;background:#fffdf7;border-radius:18px;width:auto;margin:0;padding:10px;top:auto;box-shadow:0 -4px 20px #26354814;bottom:max(12px, env(safe-area-inset-bottom))!important;position:fixed!important}html[data-theme=dark] .app-shell--immersive .lesson-controls{background:#101621}.scenario-choice-grid button{gap:6px;min-height:72px;padding:16px}.scenario-choice-grid strong{font-size:1rem;line-height:1.4}.scenario-choice-grid small,.scenario-result :is(span,small){font-size:.875rem;line-height:1.5}.scenario-result strong{font-size:1rem}.prediction-contract>p,.probability-market small,.contract-rule p,.prediction-ticket>label:not(.rule-check),.rule-check,.position-summary span,.prediction-outcome>p,.resolution-result>p,.practice-mode-title p,.practice-result>p{font-size:.875rem;line-height:1.5}.probability-market span,.contract-rule span,.prediction-math span,.resolution-result>span,.scenario-step{font-size:.75rem;line-height:1.4}.prediction-math strong{font-size:1rem}.prediction-ticket input[type=number]{min-height:44px;font-size:1rem}.rule-check{align-items:center;min-height:44px}}.onboarding{--landscape-sun:#ffecd0;--landscape-mint:#d9ede6;--landscape-lilac:#e6e1f3;--landscape-front:#c9e3dc;--landscape-path:#fffdf7;--landscape-leaf:#9acbbd}html[data-theme=dark] .onboarding{--landscape-sun:#584936;--landscape-mint:#243e3c;--landscape-lilac:#34314d;--landscape-front:#2b4944;--landscape-path:#171d27;--landscape-leaf:#639c8d}.onboarding .onboarding__footer--landscape{padding-top:12px;position:relative}.onboarding-landscape{pointer-events:none;flex-shrink:0;width:100%;height:88px;margin:20px 0 0;display:block}.onboarding .onboarding__content--choice :is(.path-choice-card,.level-card){background:#fff;border-width:1px;border-radius:16px}.onboarding .onboarding__content--choice .level-card__meter{background:#eee8ff;border-radius:15px;justify-content:center;align-items:end;gap:4px;width:48px;height:48px;padding:11px;display:flex}.onboarding .onboarding__content--choice .level-card__meter i{background:0 0;flex:0 0 6px;width:6px}.onboarding .onboarding__content--choice .level-card__meter i:first-child{height:10px}.onboarding .onboarding__content--choice .level-card__meter i:nth-child(2){height:18px}.onboarding .onboarding__content--choice .level-card__meter i:nth-child(3){height:26px}.onboarding .onboarding__content--choice .level-card__meter i.is-on{background:#746af8}.onboarding .onboarding__content--choice .level-card__meter i:nth-child(2).is-on{background:#3cd6a2}.onboarding .onboarding__content--choice :is(.path-choice-card--selected,.level-card--selected){background:#f2f0ff;border-color:#746af8}html[data-theme=dark] .onboarding .onboarding__content--choice :is(.path-choice-card,.level-card){background:#171d27}html[data-theme=dark] .onboarding .onboarding__content--choice :is(.path-choice-card--selected,.level-card--selected){background:#28213d}.onboarding__footer--landscape .primary-button:disabled{color:#9395a7;box-shadow:none;opacity:1;background:#e4e2ed}@media (height<=700px){.onboarding-landscape{height:62px}}html[data-theme] .onboarding.onboarding--welcome{--welcome-ink:#203449;--welcome-muted:#606c83;width:min(100%,480px);height:auto;min-height:100dvh;padding:max(32px, env(safe-area-inset-top)) max(24px, env(safe-area-inset-right)) max(28px, env(safe-area-inset-bottom)) max(24px, env(safe-area-inset-left));color:var(--welcome-ink);background:radial-gradient(at 0 0,#dcfaee 0,#0000 40%),#fffdf7;flex-direction:column;display:flex;overflow-x:hidden}.onboarding.onboarding--welcome .onboarding__body{flex:1;padding:0;display:grid;overflow:visible}.onboarding.onboarding--welcome .onboarding__content--welcome{align-content:center;min-height:0}.onboarding.onboarding--welcome .welcome-splash{align-content:center;gap:clamp(20px,3.5dvh,36px)}.onboarding.onboarding--welcome .welcome-wordmark{gap:12px}.onboarding.onboarding--welcome .welcome-wordmark strong{color:var(--welcome-ink);letter-spacing:-.045em;font-size:2.5rem;font-weight:950}.onboarding.onboarding--welcome .welcome-wordmark .brand-mark{width:48px;height:48px}.onboarding.onboarding--welcome .welcome-guide{aspect-ratio:auto;width:min(100%,310px);height:clamp(190px,31dvh,290px)}.onboarding.onboarding--welcome .welcome-guide:before{background:radial-gradient(#b9a8ff57,#d4caff21 45%,#0000 72%);border-radius:50%;inset:-12% -8%}.onboarding.onboarding--welcome .welcome-guide .onboarding-mascot--hero{will-change:auto;width:100%;height:100%;min-height:0;margin:0;animation:none;position:absolute;inset:0;transform:none}.onboarding.onboarding--welcome .welcome-guide :is(img,svg){object-fit:contain;min-height:0}.onboarding.onboarding--welcome .welcome-login{color:var(--welcome-muted);text-align:center;margin:16px 0 0;font-size:1rem;line-height:1.5}.onboarding.onboarding--welcome .welcome-login button{color:#5140d6;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 4px;font-weight:850;display:inline}.onboarding.onboarding--welcome .welcome-login button:focus-visible{outline-offset:2px;outline:3px solid #5140d6}.onboarding.onboarding--welcome .welcome-promise h1{color:var(--welcome-ink);letter-spacing:-.035em;margin:0;font-size:clamp(1.75rem,7.5vw,2.4rem);font-weight:900;line-height:1.13}.welcome-promise h1 span{display:block}.onboarding.onboarding--welcome .welcome-promise p{max-width:360px;color:var(--welcome-muted);text-wrap:balance;margin:20px auto 0;font-size:1.0625rem;font-weight:600;line-height:1.5}html[data-theme] .onboarding.onboarding--welcome .onboarding__footer{background:0 0;border:0;width:100%;padding:clamp(28px,5dvh,48px) 0 0}html[data-theme] .onboarding.onboarding--welcome .onboarding__footer .primary-button{color:#fff;background:linear-gradient(110deg,#6550fa,#6a50ff);border:0;border-radius:17px;gap:16px;min-height:60px;padding:16px 24px;font-size:1.125rem;font-weight:850;box-shadow:0 8px 24px #634df52e}html[data-theme] .onboarding.onboarding--welcome .primary-button:active{transform:translateY(1px);box-shadow:0 3px 12px #634df52e}.onboarding.onboarding--welcome .primary-button:focus-visible{outline-offset:5px;outline:3px solid #263548}@media (width>=521px){html[data-theme] .onboarding.onboarding--welcome{min-height:min(900px,100dvh - 32px)}}@media (height<=700px){html[data-theme] .onboarding.onboarding--welcome{padding-top:max(24px, env(safe-area-inset-top))}.onboarding.onboarding--welcome .welcome-splash{gap:16px}.onboarding.onboarding--welcome .welcome-guide{height:180px}.onboarding.onboarding--welcome .welcome-promise p{margin-top:14px}}.app-shell .lesson-media{order:2;width:100%;min-width:0;margin:20px 0}.lesson-media [hidden]{display:none!important}.lesson-media__figure{color:#f7f5ee;background:#101c2e;border:1px solid #33445c;border-radius:18px;margin:0;overflow:hidden}.lesson-media__figure>figcaption{padding:18px 18px 14px;font-size:1rem;font-weight:800;line-height:1.4}.lesson-media__figure>:is(img,video){width:100%;height:auto;margin:0;display:block}.lesson-media__figure>.lesson-media__scene{border-radius:10px;width:calc(100% - 32px);margin:0 16px}.lesson-media__controls{justify-content:space-between;gap:8px;padding:12px 14px 0;display:flex}.lesson-media__controls button,.lesson-media__views button,.lesson-media-dialog button{color:#f7f5ee;cursor:pointer;background:#1b3046;border:1px solid #526381;border-radius:10px;min-height:44px;padding:9px 12px;font-size:.875rem;font-weight:750;line-height:1.4}.lesson-media__controls button:first-child{color:#101c2e;background:#b5a2ff;border-color:#b5a2ff}.lesson-media__controls button span{margin-inline:3px;display:inline-block}.lesson-media__figure>.lesson-media__caption,.lesson-media__error{color:#c1ccd9;margin:0;padding:14px 18px 18px;font-size:.875rem;line-height:1.55}.lesson-media__error{color:#ffd28b}.lesson-media__description{border-top:1px solid #3b4c62;margin:0 18px 18px}.lesson-media__description summary{color:#b5a2ff;cursor:pointer;min-height:44px;padding:14px 0 2px;font-size:.875rem}.lesson-media__description ul,.lesson-media-dialog ul{padding-left:20px;font-size:1rem;line-height:1.6}.lesson-media__views{gap:7px;padding-bottom:10px;display:flex}.lesson-media__views button{color:var(--ui-ink);border-color:var(--ui-card-line);background:0 0;flex:1}.lesson-media__views button[aria-pressed=true]{color:#fff;background:var(--ui-accent);border-color:var(--ui-accent)}.app-shell .lesson-media__interactive .lesson-scene{margin:0}.lesson-media__interactive .lesson-scene__art{max-height:none}.lesson-media-fallback{order:2}.lesson-media-fallback>small{color:var(--ui-secondary);font-size:.875rem;display:block}.lesson-media-dialog{color:#f7f5ee;background:#101c2e;border:1px solid #526381;border-radius:18px;width:min(96vw,980px);max-width:96vw;max-height:94dvh;padding:0;overflow:auto}.lesson-media-dialog::backdrop{background:#04080fd9}.lesson-media-dialog header{z-index:1;background:#101c2e;border-bottom:1px solid #3b4c62;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px;display:flex;position:sticky;top:0}.lesson-media-dialog header strong{flex:200px;font-size:1rem}.lesson-media-dialog header button:last-child{min-width:44px;font-size:1.5rem}.lesson-media-dialog__scroll{max-height:72dvh;overflow:auto}.lesson-media-dialog__scroll img{max-width:100%;height:auto;margin:0 auto;display:block}.lesson-media-dialog__scroll img.is-enlarged{min-width:800px;max-width:none}.lesson-media-dialog details{padding:16px}.lesson-media-dialog summary{cursor:pointer;font-size:1rem}.lesson-media :is(button,summary):focus-visible,.lesson-media-dialog :is(button,summary,[tabindex]):focus-visible{outline-offset:3px;outline:3px solid #60e1bb}@media (prefers-reduced-motion:reduce){.lesson-media *,.lesson-media-dialog *{scroll-behavior:auto;transition:none!important;animation:none!important}}@media (width<=360px){.lesson-media__controls{gap:5px;padding-inline:10px}.lesson-media__controls button{padding-inline:9px}}.pathfi-pricing{width:min(100%,480px);color:var(--ui-ink);font-family:var(--font);margin:0 auto;padding:24px 20px 36px}.pathfi-pricing header{justify-content:space-between;align-items:center;gap:16px;display:flex}.pricing-close{border:1px solid var(--ui-card-line);background:var(--ui-card);color:var(--ui-ink);border-radius:50%;width:44px;height:44px;font-size:1.7rem}.pricing-mark{border:2px solid var(--ui-card-line);background:var(--ui-card);width:68px;height:68px;color:var(--ui-focus);box-shadow:0 4px 0 var(--ui-card-line);border-radius:20px;place-items:center;margin:24px 0;font-size:2rem;font-weight:800;display:grid}.pathfi-pricing h1{margin:16px 0;font-size:clamp(1.9rem,7vw,2.4rem);line-height:1.15}.pathfi-pricing p{color:var(--ui-secondary);line-height:1.55}.pricing-benefits{gap:22px;margin:28px 0;padding:0;list-style:none;display:grid}.pricing-benefits li{align-items:flex-start;gap:14px;display:flex}.pricing-benefits li>span{color:var(--ui-focus);font-weight:900}.pricing-benefits strong{font-size:1rem}.pricing-benefits p{margin:4px 0 0;font-size:.875rem}.pricing-plan{border:2px solid var(--ui-card-line);background:var(--ui-card);border-radius:18px;margin:24px 0;padding:18px}.pricing-plan>div{flex-wrap:wrap;justify-content:space-between;gap:8px 16px;display:flex}.pricing-plan span{font-size:.875rem;font-weight:500}.pricing-plan p{margin:8px 0 0;font-size:.875rem}.pathfi-pricing .pricing-start{background:var(--ui-accent);color:#fff;width:100%;min-height:52px;box-shadow:0 4px 0 var(--ui-accent-deep);border-radius:11px}.pathfi-pricing .pricing-start:disabled{opacity:.6;cursor:not-allowed}.pathfi-pricing .pricing-disclosure{text-align:center;margin-top:18px;font-size:.8125rem}.pathfi-pricing .pricing-unavailable{text-align:center;font-size:.875rem}.pricing-restore,.pricing-back{min-height:44px;color:var(--ui-focus);background:0 0;border:0;margin:12px auto;padding:8px 16px;font-weight:700;display:block}.pricing-restore:disabled{opacity:.6;cursor:not-allowed}.pricing-legal{flex-wrap:wrap;justify-content:center;gap:0 16px;margin:16px 0;font-size:.8125rem;display:flex}.pricing-legal a{min-height:44px;color:var(--ui-focus);text-underline-offset:3px;align-items:center;display:inline-flex}.pathfi-pricing .pricing-error{color:var(--ui-ink);border:1px solid var(--ui-card-line);border-radius:10px;padding:12px}.pricing-message{text-align:center}.pricing-route{background:var(--bg);min-height:100dvh}html[data-theme=light] .pricing-route{background:#fffdf7}html[data-theme=dark] .pricing-route{background:#080b12}.pathfi-policy{width:min(100%,680px)}.policy-brand{min-height:44px;color:var(--ui-ink);align-items:center;gap:10px;font-weight:850;text-decoration:none;display:inline-flex}.pathfi-policy h2{margin-top:32px;font-size:1.15rem;line-height:1.4}.pathfi-policy a{color:var(--ui-focus);text-underline-offset:3px;overflow-wrap:anywhere}
