:root{--bg: #0b0e14;--sheet: #0d1117;--raised: #161b22;--hairline: #21262d;--hairline-soft: rgba(33, 38, 45, .6);--text: #f0f3f6;--dim: #8b949e;--faint: #6e7681;--green: #21ce99;--green-dim: rgba(33, 206, 153, .14);--red: #ff5000;--red-dim: rgba(255, 80, 0, .14);--gold: #ffd23f;--emerald: #2fe6a6;--diamond: #7fe9ff;--radius: 14px;--radius-sm: 10px;--fs-floor: 12px;--fs-ctrl: 13px;--fs-body: 14px;--font: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0;padding:0;height:100%;background:var(--bg);color:var(--text);font-family:var(--font);overscroll-behavior:none}body{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}#app{max-width:520px;margin:0 auto;height:100dvh;display:flex;flex-direction:column;overflow:hidden;background:var(--bg)}button{font-family:inherit;border:none;background:none;color:inherit;cursor:pointer}.view{flex:1;display:flex;flex-direction:column;min-height:0;padding:calc(var(--safe-top) + 14px) 14px 0;animation:fade .22s ease}.scroll{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding-bottom:14px;scrollbar-width:thin;scrollbar-color:var(--hairline) transparent}.scroll::-webkit-scrollbar{width:4px}.scroll::-webkit-scrollbar-thumb{background:var(--hairline);border-radius:2px}.view>.topbar,.view>.chart-head,.view>.tf-bar,.view>.mode-bar{flex:0 0 auto}.view>.chart-wrap{flex:1 1 auto;min-height:210px}@media (max-height: 700px){.view{padding-top:calc(var(--safe-top) + 8px)}.topbar{margin-bottom:8px}.view>.tool-row{margin-top:4px}.setup-line{margin:2px 0 4px}.info-bar{margin-bottom:4px}.dock{padding-top:6px;padding-bottom:6px}}@keyframes fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.topbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.brand{font-size:15px;font-weight:700;letter-spacing:1.5px;min-width:0;flex:1 1 auto;overflow:hidden}.brand span{color:var(--green)}.icon-btn{width:38px;height:38px;flex:0 0 auto;border-radius:50%;display:grid;place-items:center;font-size:16px;color:var(--dim);transition:background .15s,color .15s}.icon-btn:active{background:var(--raised);color:var(--text)}.label{font-size:var(--fs-floor);font-weight:600;letter-spacing:1.2px;text-transform:uppercase;color:var(--faint)}.green{color:var(--green)}.red{color:var(--red)}.dim{color:var(--dim)}.hero{margin-bottom:26px}.hero-value{font-size:44px;font-weight:700;letter-spacing:-1.5px;line-height:1.05;font-variant-numeric:tabular-nums}.hero-sub{margin-top:6px;font-size:15px;font-weight:600;font-variant-numeric:tabular-nums}.hero-note{margin-top:10px;font-size:var(--fs-ctrl);color:var(--faint);line-height:1.45}.value-card{background:var(--sheet);border:1px solid var(--hairline);border-radius:var(--radius);padding:13px 14px 9px;margin-bottom:10px}.vc-top{display:flex;align-items:baseline;justify-content:space-between}.vc-k{font-size:var(--fs-ctrl);font-weight:700;color:var(--dim)}.vc-count{font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--faint)}.vc-value{margin-top:2px;font-size:38px;font-weight:700;letter-spacing:-1.2px;line-height:1.05;font-variant-numeric:tabular-nums}.vc-value.down{color:var(--red)}.vc-change{margin-top:4px;font-size:var(--fs-body);font-weight:600;font-variant-numeric:tabular-nums}.vc-sep{opacity:.4;margin:0 2px}.vc-foot{display:flex;align-items:center;justify-content:space-between;margin-top:6px;font-size:11px;color:var(--faint);font-variant-numeric:tabular-nums}.equity-curve{display:block;width:100%;height:76px;margin-top:9px;overflow:visible}.curve-empty{height:76px;margin-top:9px;display:grid;place-items:center;font-size:var(--fs-ctrl);color:var(--faint);border:1px dashed var(--hairline);border-radius:var(--radius-sm)}.ratio-locked{display:flex;align-items:center;gap:11px;padding:11px 13px;margin-bottom:10px;border-radius:var(--radius);background:var(--sheet);border:1px dashed var(--hairline)}.rl-count{font-size:20px;font-weight:800;font-variant-numeric:tabular-nums;color:var(--dim)}.rl-of{font-size:13px;color:var(--faint)}.rl-text{font-size:var(--fs-ctrl);line-height:1.35;color:var(--faint)}.record-strip{display:flex;align-items:center;gap:9px;padding:6px 11px;margin-bottom:10px;border-radius:999px;background:var(--sheet);border:1px solid var(--hairline);animation:fade .3s ease}.rs-process{margin-left:auto;display:flex;align-items:baseline;gap:5px;white-space:nowrap}.rs-k{font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--faint)}.rs-v{font-size:15px;font-weight:800;font-variant-numeric:tabular-nums}.streak-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.2px;line-height:1.35;white-space:nowrap}.streak-chip.flat{color:var(--faint);background:#6e76811f}.streak-chip.up{color:#04170f;background:linear-gradient(90deg,#21ce99,#7dffd4);box-shadow:0 0 12px #21ce9966;animation:chipPulse 2s ease-in-out infinite}.streak-chip.down{color:#1a0800;background:linear-gradient(90deg,#ff5000,#ffa06b)}@keyframes chipPulse{0%,to{box-shadow:0 0 12px #21ce9966}50%{box-shadow:0 0 18px #21ce99cc}}.streak-flame{font-size:11px;line-height:1}.ratio-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px}.ratio{background:var(--sheet);border:1px solid var(--hairline);border-radius:var(--radius-sm);padding:8px 10px 7px;min-width:0}.ratio-k{font-size:11px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:var(--faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ratio-v{margin-top:1px;font-size:19px;font-weight:800;letter-spacing:-.5px;line-height:1.15;font-variant-numeric:tabular-nums}.ratio-v.green{color:var(--green)}.ratio-v.red{color:var(--red)}.ratio-bar{margin-top:5px;height:3px;border-radius:2px;background:var(--hairline);overflow:hidden}.ratio-fill{height:100%;border-radius:2px;background:var(--dim);transition:width .7s cubic-bezier(.22,1,.36,1)}.ratio-fill.green{background:linear-gradient(90deg,#1c7a5e,#21ce99)}.ratio-fill.red{background:linear-gradient(90deg,#7a2700,#ff5000)}.install-strip{border:1px solid rgba(33,206,153,.25);border-radius:var(--radius);background:linear-gradient(180deg,rgba(33,206,153,.06),var(--sheet) 55%);margin-bottom:10px;overflow:hidden}.is-sum{display:flex;align-items:center;gap:9px;width:100%;padding:10px 12px;text-align:left}.is-icon{font-size:16px;line-height:1;flex:0 0 auto}.is-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.is-title{font-size:var(--fs-ctrl);font-weight:800;color:var(--text)}.is-sub{font-size:11px;line-height:1.3;color:var(--faint)}.is-chev{flex:0 0 auto;font-size:11px;color:var(--faint);transition:transform .2s}.is-chev.open{transform:rotate(180deg)}.is-body{padding:0 12px 12px;animation:foldIn .22s ease}@keyframes foldIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.btn-quiet{font-size:var(--fs-ctrl);padding:10px;opacity:.7}.btn-reset-armed{opacity:1;color:var(--red);background:var(--red-dim)}.card{background:var(--sheet);border:1px solid var(--hairline);border-radius:var(--radius);padding:16px;margin-bottom:12px}.card-flush{padding:0;overflow:hidden}.card-title{font-size:var(--fs-ctrl);font-weight:600;color:var(--dim);margin-bottom:12px}.row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;border-bottom:1px solid var(--hairline)}.row:last-child{border-bottom:none}.row-main{display:flex;flex-direction:column;gap:3px;min-width:0}.row-title{font-size:15px;font-weight:600}.row-sub{font-size:var(--fs-body);color:var(--faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.row-value{font-size:15px;font-weight:600;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.stats{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px}.stat{background:var(--sheet);border:1px solid var(--hairline);border-radius:var(--radius-sm);padding:14px}.stat-value{font-size:24px;font-weight:700;letter-spacing:-.5px;font-variant-numeric:tabular-nums}.stat-label{margin-top:4px;font-size:var(--fs-floor);color:var(--faint);font-weight:600;letter-spacing:.6px;text-transform:uppercase}.btn{width:100%;padding:10px;border-radius:var(--radius);font-size:15px;font-weight:700;transition:transform .08s,opacity .15s}.btn:active{transform:scale(.985)}.btn-primary{background:var(--green);color:#04170f}.btn-ghost{background:var(--raised);color:var(--text);border:1px solid var(--hairline)}.btn:disabled{opacity:.4;cursor:not-allowed}.btn-pair{display:grid;grid-template-columns:1fr 1fr;gap:10px}.btn-long{background:var(--green);color:#04170f}.btn-short{background:var(--red);color:#1a0600}.btn-selected{outline:2px solid var(--text);outline-offset:2px}.nav{flex:0 0 auto;display:grid;grid-template-columns:repeat(2,1fr);background:#0d1117f5;border-top:1px solid var(--hairline);padding-bottom:var(--safe-bottom);margin:0 -14px;z-index:20}.nav-item{display:flex;flex-direction:column;align-items:center;gap:4px;padding:11px 0 13px;font-size:var(--fs-ctrl);font-weight:600;letter-spacing:.4px;color:var(--faint);transition:color .15s}.nav-item.active{color:var(--green)}.nav-icon{font-size:22px;line-height:1}.nav-revealed .nav-item{padding:12px 0 14px}.nav-revealed .nav-icon{font-size:26px}.nav-revealed .nav-item.active{color:var(--green)}.nav-revealed .nav-item.active .nav-icon{filter:drop-shadow(0 0 7px rgba(33,206,153,.7))}.nav-revealed .nav-item.active{animation:navPulse 1.6s ease-in-out infinite}@keyframes navPulse{0%,to{color:var(--green)}50%{color:#7dffd4}}.ac-cta-bar{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:46px;padding:10px 14px;background:#0d1117f5;border-top:1px solid var(--hairline);color:var(--text);font-size:var(--fs-ctrl);font-weight:600;letter-spacing:.2px;text-align:left}.view>.ac-cta-bar{width:auto;margin:0 -14px}.ac-cta-label{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ac-cta-arrow{flex:0 0 auto;color:var(--green)}.disc-body .ac-cta-bar{margin-top:12px}.btn-play{display:flex;align-items:center;justify-content:center;gap:13px;padding:15px;text-align:left}.play-icon{flex:0 0 auto;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#04170f47;font-size:var(--fs-ctrl);padding-left:3px}.play-copy{display:flex;flex-direction:column;gap:1px}.play-title{font-size:17px;font-weight:800;letter-spacing:-.2px}.play-sub{font-size:var(--fs-body);font-weight:600;opacity:.7}.install-steps{margin:0 0 11px;padding-left:19px;display:flex;flex-direction:column;gap:5px;font-size:var(--fs-ctrl);line-height:1.4;color:var(--dim)}.install-steps li::marker{color:var(--green);font-weight:800}.install-tip{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:10px;padding:10px 12px;border-radius:var(--radius-sm);background:#21ce991a;border:1px solid rgba(33,206,153,.3);font-size:var(--fs-ctrl);font-weight:700;color:var(--text);text-align:center}.install-share{font-size:16px;line-height:1}.disc{border:1px solid var(--hairline);border-radius:var(--radius);background:var(--sheet);margin-bottom:10px;overflow:hidden}.disc-sum{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 14px;cursor:pointer;list-style:none}.disc-sum::-webkit-details-marker{display:none}.disc-copy{display:flex;flex-direction:column;gap:2px}.disc-title{font-size:var(--fs-body);font-weight:700}.disc-sub{font-size:var(--fs-ctrl);color:var(--faint)}.disc-chev{flex:0 0 auto;color:var(--faint);font-size:var(--fs-ctrl);transition:transform .2s ease}.disc[open] .disc-chev{transform:rotate(180deg)}.disc-body{padding:0 14px 14px;animation:fade .2s ease}.disc-body .card{padding:0;background:none;border:none}.crumb{display:inline-flex;align-items:center;gap:7px;min-width:0;font-size:var(--fs-body);font-weight:700;color:var(--text);letter-spacing:.2px}.crumb-line{display:inline-flex;align-items:baseline;gap:6px;min-width:0}.crumb-line strong{flex:0 0 auto}.crumb-name{font-size:var(--fs-floor);font-weight:600;color:var(--dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.crumb-tf{flex:0 0 auto;font-size:var(--fs-floor);font-weight:600;color:var(--dim);background:var(--raised);border:1px solid var(--hairline);border-radius:999px;padding:2px 7px;letter-spacing:.3px}.head-right{display:flex;align-items:center;gap:6px;flex:0 1 auto;min-width:0}.mode-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:999px;font-size:var(--fs-ctrl);font-weight:700;letter-spacing:.4px;background:var(--raised);border:1px solid var(--hairline);color:var(--dim);transition:all .15s;flex:0 0 auto;white-space:nowrap}.mode-pill:active{transform:scale(.95)}.mode-pill.metal-emerald{border-color:var(--emerald);color:var(--emerald);background:linear-gradient(180deg,#2fe6a629,#2fe6a60a)}.mode-pill.metal-gold{border-color:var(--gold);color:var(--gold);background:linear-gradient(180deg,#ffd23f2e,#ffd23f0a)}.mode-pill.metal-diamond{border-color:var(--diamond);color:var(--diamond);background:linear-gradient(180deg,#7fe9ff33,#7fe9ff0a)}.mode-dot{width:6px;height:6px;border-radius:50%;background:var(--gold);box-shadow:0 0 6px var(--gold)}.metal-emerald .mode-dot{background:var(--emerald);box-shadow:0 0 7px var(--emerald)}.metal-gold .mode-dot{background:var(--gold);box-shadow:0 0 7px var(--gold)}.metal-diamond .mode-dot{background:var(--diamond);box-shadow:0 0 8px var(--diamond)}.pattern-chip{display:inline-flex;align-items:center;gap:6px;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding:5px 10px;border-radius:999px;font-size:var(--fs-floor);font-weight:700;letter-spacing:.4px;background:var(--green-dim);color:var(--green)}.pattern-chip.short{background:var(--red-dim);color:var(--red)}.chart-wrap{position:relative;min-height:190px;border-radius:var(--radius);overflow:hidden;border:1px solid var(--hairline);background:var(--sheet)}#chart,#reveal-chart{width:100%;height:100%}.chart-wrap{cursor:pointer}#level-intro{z-index:5!important}.lvl-handle{position:absolute;left:6px;top:0;display:flex;align-items:center;gap:4px;padding:2px 7px 2px 5px;border-radius:999px;background:#0b0e14e6;border:1px solid var(--lvl-color, var(--faint));box-shadow:0 1px 6px #00000073;font-size:var(--fs-floor);font-weight:800;color:var(--lvl-color, var(--text));white-space:nowrap;pointer-events:none;z-index:4;will-change:transform}.lvl-handle-grip{font-size:var(--fs-floor);opacity:.6}.lvl-handle.off-up .lvl-handle-grip:after{content:"?"}.lvl-handle.off-down .lvl-handle-grip:after{content:"?"}.lvl-handle.off-up .lvl-handle-grip,.lvl-handle.off-down .lvl-handle-grip{font-size:0}.lvl-handle.off-up .lvl-handle-grip:after,.lvl-handle.off-down .lvl-handle-grip:after{font-size:var(--fs-ctrl);font-weight:800}.lvl-handle.off-up,.lvl-handle.off-down{border-style:dashed;opacity:.85}.lvl-handle.armed{background:var(--lvl-color, var(--faint));color:#0d1117;border-style:solid;opacity:1;animation:armPulse 1.5s ease-in-out infinite}.lvl-handle.armed .lvl-handle-text{font-weight:800;letter-spacing:.4px}@keyframes armPulse{0%,to{box-shadow:0 0 0 0 var(--lvl-color, transparent)}50%{box-shadow:0 0 0 7px transparent}}.chart-wrap.placing-level{cursor:crosshair}.lvl-handle-rr{display:none;padding:1px 5px;border-radius:999px;font-size:var(--fs-floor);font-variant-numeric:tabular-nums}.lvl-handle.live .lvl-handle-rr{display:inline-block}.lvl-handle-rr.good{background:#21ce9940;color:var(--green)}.lvl-handle-rr.ok{background:#f0b90b38;color:var(--gold)}.lvl-handle-rr.bad{background:#ff500040;color:var(--red)}.lvl-handle.live{background:var(--lvl-color, var(--faint));color:#0d1117;box-shadow:0 0 16px var(--lvl-color, transparent)}.lvl-handle.live .lvl-handle-grip{opacity:1}.lvl-handle.snapped{transform-origin:left center;animation:handleSnap .16s ease}@keyframes handleSnap{0%{box-shadow:0 0 0 0 var(--lvl-color, transparent)}to{box-shadow:0 0 0 6px transparent}}.chart-wrap.dragging-level{cursor:ns-resize}.lvl-handle-stop{--lvl-color: var(--red)}.lvl-handle-target{--lvl-color: var(--green)}.level-intro.pinned{transition:none}#level-intro{position:absolute;inset:0;pointer-events:none;display:flex;flex-direction:column;justify-content:flex-start;gap:5px;padding:8px 10px 0;z-index:5!important}.level-intro{display:flex;flex-direction:row;gap:5px;transition:opacity .5s ease,transform .5s ease}.level-intro.out{opacity:0;transform:translateY(-8px)}.lvl{flex:0 0 auto;display:flex;flex-direction:row;align-items:center;gap:6px;padding:3px 9px 3px 8px;border-radius:999px;background:#0b0e14eb;backdrop-filter:blur(4px);border-left:3px solid var(--faint);animation:lvlIn .34s cubic-bezier(.22,1.3,.36,1) backwards}.lvl-name{font-size:var(--fs-floor);font-weight:800;letter-spacing:.8px;color:var(--dim);white-space:nowrap}.lvl-price{font-size:var(--fs-ctrl);font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.lvl.decision{border-left-color:var(--text);background:linear-gradient(90deg,#f0f3f61f,#0b0e14eb 70%)}.lvl.decision .lvl-name,.lvl.decision .lvl-price{color:var(--text)}.lvl.invalid{border-left-color:var(--red);background:linear-gradient(90deg,#ff50002e,#0b0e14eb 70%)}.lvl.invalid .lvl-name,.lvl.invalid .lvl-price{color:var(--red)}.lvl.target{border-left-color:var(--green);background:linear-gradient(90deg,#21ce992e,#0b0e14eb 70%)}.lvl.target .lvl-name,.lvl.target .lvl-price{color:var(--green)}.lvl.off{opacity:.72;border-left-style:dashed}.lvl-off{font-size:var(--fs-floor);font-weight:800;letter-spacing:.4px;color:var(--faint);text-transform:uppercase;white-space:nowrap}@keyframes lvlIn{0%{opacity:0;transform:translate(-22px)}to{opacity:1;transform:none}}.tool-row{display:flex;align-items:center;gap:6px;margin:8px 0 0;flex:0 0 auto}.tool-pill{flex:1 1 0;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px 10px;border-radius:var(--radius-sm);background:var(--raised);border:1px solid var(--hairline);font-size:var(--fs-ctrl);font-weight:600;color:var(--dim);transition:all .15s}.tool-pill:active{transform:scale(.97)}.tool-k{font-size:var(--fs-floor);font-weight:800;letter-spacing:1px;text-transform:uppercase;color:var(--faint)}.tool-v{font-size:var(--fs-ctrl);font-weight:800;color:var(--text)}.tool-chev{font-size:var(--fs-floor);color:var(--faint)}.tool-pill.tf-open{background:var(--green-dim);border-color:#21ce9980}.tool-pill.tf-open .tool-v{color:var(--green)}.tool-pill.ind-toggle{gap:8px}.tool-pill.ind-toggle .ind-switch{width:30px;height:17px;padding:2px}.tool-pill.ind-toggle .ind-knob{width:13px;height:13px}.tool-pill.ind-toggle .ind-switch{background:var(--hairline)}.tool-pill.ind-toggle .ind-knob{transform:none;background:var(--dim)}.tool-pill.ind-toggle.active{border-color:#21ce9980;background:var(--green-dim)}.tool-pill.ind-toggle.active .tool-k{color:var(--green)}.tool-pill.ind-toggle.active .ind-switch{background:var(--green)}.tool-pill.ind-toggle.active .ind-knob{transform:translate(13px);background:#04170f}.tool-count{flex:0 0 auto;font-size:var(--fs-floor);font-weight:700;color:var(--faint);letter-spacing:.3px}.tf-list{display:flex;flex-direction:column;gap:7px}.tf-opt{display:flex;align-items:center;gap:10px;width:100%;padding:11px 12px;border-radius:var(--radius-sm);border:1.5px solid var(--hairline);background:var(--raised);text-align:left;transition:all .15s}.tf-opt:active{transform:scale(.985)}.tf-opt.on{border-color:var(--green);background:var(--green-dim)}.tf-opt-main{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.tf-opt-label{font-size:var(--fs-body);font-weight:800}.tf-opt.on .tf-opt-label{color:var(--green)}.tf-opt-blurb{font-size:var(--fs-ctrl);line-height:1.35;color:var(--faint)}.tf-opt-n{flex:0 0 auto;font-size:var(--fs-floor);font-weight:700;color:var(--faint)}.ind-master,.ind-opt{display:flex;align-items:center;gap:10px;width:100%;padding:11px 12px;border-radius:var(--radius-sm);border:1.5px solid var(--hairline);background:var(--raised);text-align:left;transition:all .15s}.ind-master{margin-bottom:9px}.ind-master.on{border-color:var(--green);background:var(--green-dim)}.ind-master-label{flex:1;font-size:13.5px;font-weight:800}.ind-master.on .ind-master-label{color:var(--green)}.ind-list{display:flex;flex-direction:column;gap:7px}.ind-opt.on{border-color:#f0f3f647;background:#f0f3f60d}.ind-dot{flex:0 0 auto;width:9px;height:9px;border-radius:50%}.ind-opt-label{flex:1;font-size:var(--fs-ctrl);font-weight:700}.ind-switch{flex:0 0 auto;width:38px;height:22px;border-radius:999px;background:var(--hairline);padding:2px;display:flex;transition:background .18s}.ind-knob{width:18px;height:18px;border-radius:50%;background:var(--dim);transition:transform .18s cubic-bezier(.22,1.3,.36,1),background .18s}.ind-master.on .ind-switch,.ind-opt.on .ind-switch{background:var(--green)}.ind-master.on .ind-knob,.ind-opt.on .ind-knob{transform:translate(16px);background:#04170f}.setup-line{flex:0 0 auto;font-size:var(--fs-ctrl);color:var(--faint);margin:4px 0 7px;display:flex;align-items:center;gap:5px}.setup-line strong{color:var(--dim);font-weight:600}.setup-dot{opacity:.5}.chart-wrap.pulse{animation:chartPulse .14s ease-out}@keyframes chartPulse{0%{box-shadow:0 0 #21ce9900}40%{box-shadow:0 0 22px calc(6px * var(--pulse-strength, .5)) #21ce998c}to{box-shadow:0 0 #21ce9900}}.terminal-pulse{position:absolute;z-index:3;width:40px;transform:translate(-50%,-50%);border:2px solid var(--green);border-radius:999px;pointer-events:none;animation:terminalPulse .58s ease-out both}.terminal-pulse-down{border-color:var(--red)}.terminal-pulse-stop{border-color:var(--red);box-shadow:0 0 18px #ff50008c}@keyframes terminalPulse{0%{opacity:0;transform:translate(-50%,-50%) scale(.55)}30%{opacity:1}to{opacity:0;transform:translate(-50%,-50%) scale(1.35)}}.verdict{position:fixed;inset:0;z-index:90;display:grid;place-items:center;overflow-y:auto;overscroll-behavior:contain;padding:calc(var(--safe-top) + 12px) 0 calc(var(--safe-bottom) + 12px);pointer-events:none;background:#0000008c;backdrop-filter:blur(3px);animation:verdictIn .28s cubic-bezier(.22,1,.36,1);transition:opacity .4s ease}.verdict.gone{opacity:0}.verdict-inner{text-align:center;margin:auto;max-height:100%;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;width:100%;max-width:min(362px,calc(100vw - 20px));padding:24px 22px;border-radius:20px;background:#0d1117f5;border:1px solid var(--hairline);box-shadow:0 24px 60px #0009;animation:verdictPop .34s cubic-bezier(.22,1.4,.36,1);pointer-events:auto}.verdict-inner::-webkit-scrollbar{display:none}.verdict.win .verdict-inner{border-color:var(--green);box-shadow:0 0 44px #21ce9959,0 24px 60px #0009}.verdict.loss .verdict-inner{border-color:var(--red);box-shadow:0 0 44px #ff50004d,0 24px 60px #0009}.verdict.near .verdict-inner{border-color:var(--gold);box-shadow:0 0 50px #ffd23f66,0 24px 60px #0009}.verdict.near .verdict-label,.verdict.near .verdict-pnl{color:var(--gold)}.verdict-label{font-size:var(--fs-ctrl);font-weight:800;letter-spacing:2.4px;color:var(--dim)}.verdict.win .verdict-label{color:var(--green)}.verdict.loss .verdict-label{color:var(--red)}.verdict-pnl{font-size:52px;font-weight:800;letter-spacing:-2px;line-height:1.05;margin:6px 0 4px;font-variant-numeric:tabular-nums}.verdict.win .verdict-pnl{color:var(--green)}.verdict.loss .verdict-pnl{color:var(--red)}.verdict-sub,.verdict-prev{font-size:var(--fs-ctrl);color:var(--dim);font-variant-numeric:tabular-nums}.vmain[hidden],.vbreakdown[hidden]{display:none}.vgrade{display:flex;align-items:baseline;gap:9px;width:100%;margin-top:16px;padding:13px 2px 1px;border:none;border-top:1px solid var(--hairline);background:none;font:inherit;color:var(--text);text-align:left;cursor:pointer;pointer-events:auto;-webkit-tap-highlight-color:transparent}.vgrade-label{font-size:var(--fs-floor);font-weight:800;letter-spacing:1.6px;text-transform:uppercase;color:var(--faint)}.vgrade-letter{font-size:19px;font-weight:800;line-height:1}.verdict.win .vgrade-letter,.verdict.near .vgrade-letter{color:var(--green)}.verdict.near .vgrade-letter{color:var(--gold)}.verdict.loss .vgrade-letter{color:var(--red)}.vgrade-pts{margin-left:auto;font-size:24px;font-weight:800;letter-spacing:-1px;font-variant-numeric:tabular-nums}.vgrade-pts em{font-size:var(--fs-floor);font-weight:700;font-style:normal;color:var(--faint)}.vgrade-more{font-size:var(--fs-floor);font-weight:700;color:var(--dim);white-space:nowrap}.vactions{margin-top:18px}.vprimary{padding:14px 10px;font-size:16px;pointer-events:auto;animation:vprimary-glow 3.2s ease-in-out infinite}@keyframes vprimary-glow{0%,to{box-shadow:0 0 6px 1px #21ce9938}50%{box-shadow:0 0 16px 4px #21ce996b}}@media (prefers-reduced-motion: reduce){.vprimary{animation:none;box-shadow:0 0 10px 2px #21ce994d}}.vacademy-btn{background:linear-gradient(165deg,#ffd23f,#f0ae1e 52%,#cf8608);color:#1a1400;border:none;padding:13px 10px;font-size:15px;font-weight:800;pointer-events:auto}.vacademy-btn:active{opacity:.85}.vbreakdown{text-align:left}.vbd-top{display:flex;align-items:center;gap:12px;margin-bottom:4px}.vbd-back{border:none;background:none;font:inherit;font-size:var(--fs-ctrl);font-weight:700;color:var(--dim);padding:6px 8px 6px 0;cursor:pointer;pointer-events:auto;-webkit-tap-highlight-color:transparent}.vbd-title{font-size:var(--fs-floor);font-weight:800;letter-spacing:1.6px;text-transform:uppercase;color:var(--faint)}.vbreakdown .verdict-prev{margin-top:8px}.vbd-explain{margin-top:10px;font-size:var(--fs-body);line-height:1.55;color:var(--text)}.vbreakdown .tally{margin-top:16px}.vbd-stamp{margin-top:18px;padding-top:14px;border-top:1px solid var(--hairline);display:flex;align-items:baseline;gap:10px}.vbd-date{font-size:19px;font-weight:800;letter-spacing:.6px;color:var(--text);font-variant-numeric:tabular-nums}.vbd-ticker{font-size:var(--fs-floor);font-weight:800;letter-spacing:1.4px;color:var(--faint)}.vbd-block{margin-top:16px}.vbd-head{font-size:var(--fs-floor);font-weight:800;letter-spacing:1.4px;text-transform:uppercase;color:var(--faint)}.vbd-body{margin-top:4px;font-size:var(--fs-body);line-height:1.55;color:var(--text)}.vbd-teaser .vacademy{margin-top:12px}.vbd-seepattern{margin-top:18px;pointer-events:auto}.verdict-teach{font-size:21px;font-weight:700;line-height:1.3;letter-spacing:-.2px;color:var(--text);text-wrap:balance;max-width:34ch;margin:8px auto 2px}.tally{margin-top:14px;padding-top:12px;border-top:1px solid var(--hairline);text-align:left}.tally-row{display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"name detail pts";align-items:center;column-gap:8px;padding:6px 0;opacity:0;transform:translateY(-6px) scale(1.04)}.tally-row.on{animation:tallySlam .26s cubic-bezier(.22,1.5,.36,1) forwards}@keyframes tallySlam{0%{opacity:0;transform:translateY(-6px) scale(1.04)}60%{opacity:1;transform:translateY(0) scale(.99)}to{opacity:1;transform:none}}.tally-name{grid-area:name;font-size:var(--fs-ctrl);font-weight:700;color:var(--text);letter-spacing:.2px}.tally-detail{grid-area:detail;font-size:var(--fs-floor);color:var(--faint);font-variant-numeric:tabular-nums;text-align:right}.tally-pts{grid-area:pts;font-size:20px;font-weight:800;color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:-.5px}.tally-pts em{font-size:var(--fs-floor);font-weight:700;font-style:normal;color:var(--faint)}.tally-row.hi .tally-pts{color:var(--green)}.tally-row.lo .tally-pts{color:var(--red)}.tally-row+.tally-row{border-top:1px solid var(--hairline-soft)}.tally-total{display:flex;align-items:baseline;gap:10px;margin-top:8px;padding-top:10px;border-top:1px solid var(--hairline);opacity:0}.verdict.s-total .tally-total{opacity:1;animation:stageSlide .3s cubic-bezier(.22,1.3,.36,1)}.vbreakdown .tally-total{opacity:1}.tally-total-label{font-size:var(--fs-floor);font-weight:800;letter-spacing:1.6px;text-transform:uppercase;color:var(--faint)}.tally-total-grade{font-size:var(--fs-ctrl);font-weight:700;color:var(--dim);line-height:1}.verdict.win .tally-total-grade,.verdict.near .tally-total-grade{color:var(--green)}.verdict.loss .tally-total-grade{color:var(--red)}.tally-total-pts{margin-left:auto;font-size:26px;font-weight:800;color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:-1px}.tally-total-pts em{font-size:var(--fs-floor);font-weight:700;font-style:normal;color:var(--faint)}.vreveal-go{margin-top:12px;font-size:var(--fs-floor);font-weight:800;letter-spacing:1.6px;text-transform:uppercase;color:var(--faint);opacity:0}.verdict.s-reveal .vreveal-go{opacity:1;animation:goPulse 2s ease-in-out .6s infinite}@keyframes goPulse{0%,to{opacity:.45}50%{opacity:1}}.vreveal{opacity:0}.verdict-sub,.verdict-read{opacity:0;transform:translateY(-6px)}.verdict.s-income .verdict-sub,.verdict.s-income .verdict-read{opacity:1;transform:none;transition:opacity .3s ease,transform .3s cubic-bezier(.22,1.3,.36,1)}.verdict.s-reveal .vreveal{opacity:1;animation:stageRise .42s cubic-bezier(.22,1.3,.36,1)}@keyframes stageSlide{0%{opacity:0;transform:translateY(-8px)}}@keyframes stageRise{0%{opacity:0;transform:translateY(14px)}}.vreveal{margin-top:15px;padding-top:13px;border-top:1px solid var(--hairline);width:100%;text-align:center}.vreveal-stamp{display:flex;flex-direction:column;gap:2px;align-items:center}.vreveal-date{font-size:25px;font-weight:800;letter-spacing:1.4px;color:var(--text);font-variant-numeric:tabular-nums;text-shadow:0 0 22px rgba(240,243,246,.25)}.vreveal-ticker{font-size:var(--fs-floor);font-weight:800;letter-spacing:1.6px;color:var(--faint)}.vreveal-head{display:flex;align-items:center;gap:7px;margin-top:12px;font-size:var(--fs-floor);font-weight:800;letter-spacing:1.4px;text-transform:uppercase;color:var(--faint);text-align:left}.vreveal-head:before{content:attr(data-icon);font-size:15px;letter-spacing:0;line-height:1}.vreveal-body{margin-top:4px;font-size:var(--fs-body);line-height:1.5;color:var(--text);text-align:left}.vreveal-head.flash{animation:histFlash 1.1s cubic-bezier(.22,1.3,.36,1)}@keyframes histFlash{0%{color:var(--faint);transform:translateY(4px)}25%{color:var(--text);transform:translateY(0);text-shadow:0 0 16px rgba(240,243,246,.55)}to{color:var(--faint);text-shadow:none}}.vreveal-head[data-icon=📅]{color:var(--gold)}.vreveal-head[data-icon=📅].flash{animation:histFlashGold 1.1s cubic-bezier(.22,1.3,.36,1)}@keyframes histFlashGold{0%{color:var(--gold);opacity:.6;transform:translateY(4px)}25%{color:var(--gold);opacity:1;transform:translateY(0);text-shadow:0 0 18px rgba(255,210,63,.7)}to{color:var(--gold);opacity:1;text-shadow:none}}.vreveal-head[data-icon=🎓]{color:var(--green)}.vreveal-head[data-icon=🎓].flash{animation:histFlashGreen 1.1s cubic-bezier(.22,1.3,.36,1)}@keyframes histFlashGreen{0%{color:var(--green);opacity:.6;transform:translateY(4px)}25%{color:var(--green);opacity:1;transform:translateY(0);text-shadow:0 0 18px rgba(33,206,153,.7)}to{color:var(--green);opacity:1;text-shadow:none}}.verdict.win .vreveal-date{color:var(--green);text-shadow:0 0 24px rgba(33,206,153,.35)}.verdict.near .vreveal-date{color:var(--gold);text-shadow:0 0 24px rgba(255,210,63,.35)}@media (max-height: 720px){.verdict-inner{padding:16px 20px}.verdict-pnl{font-size:40px}.vreveal-date{font-size:20px}.vreveal{margin-top:11px;padding-top:10px}.vreveal-go{margin-top:8px}.tally{margin-top:11px;padding-top:10px}.tally-row{padding:4px 0}.tally-pts{font-size:17px}.tally-total{margin-top:6px;padding-top:8px}.tally-total-grade,.tally-total-pts{font-size:22px}}@media (max-height: 680px){.verdict-inner{padding:13px 16px}.verdict-pnl{font-size:34px;margin:4px 0 2px}.verdict-read{margin-top:6px}.tally{margin-top:8px;padding-top:8px}.tally-row{padding:3px 0}.tally-total{margin-top:4px;padding-top:6px}.vreveal{margin-top:8px;padding-top:8px}.vreveal-date{font-size:18px}.vreveal-head{margin-top:9px}.vreveal-go{margin-top:6px}}@keyframes verdictIn{0%{opacity:0}to{opacity:1}}@keyframes verdictPop{0%{transform:scale(.82) translateY(14px);opacity:0}60%{transform:scale(1.03);opacity:1}to{transform:scale(1)}}body:after{content:"";position:fixed;inset:0;pointer-events:none;opacity:0;z-index:80}body.flash-win:after{background:radial-gradient(circle at 50% 60%,rgba(33,206,153,.4),transparent 65%);animation:flash .6s ease-out}body.flash-loss:after{background:radial-gradient(circle at 50% 60%,rgba(255,80,0,.36),transparent 65%);animation:flash .6s ease-out}body.flash-neutral:after{background:radial-gradient(circle at 50% 60%,rgba(240,243,246,.18),transparent 65%);animation:flash .6s ease-out}@keyframes flash{0%{opacity:0}12%{opacity:1}to{opacity:0}}.go-flash,.timeup-flash{position:fixed;inset:0;z-index:95;pointer-events:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;overflow:hidden}.go-flash:before,.timeup-flash:before{content:"";position:absolute;left:-20%;right:-20%;top:50%;height:108px;transform:translateY(-50%) scaleY(.2);animation:railSweep .85s cubic-bezier(.22,1,.36,1)}.go-flash:before{background:linear-gradient(90deg,transparent,rgba(33,206,153,.85),transparent)}.timeup-flash:before{background:linear-gradient(90deg,transparent,rgba(255,80,0,.85),transparent)}@keyframes railSweep{0%{opacity:0;transform:translateY(-50%) scaleY(.15)}22%{opacity:1;transform:translateY(-50%) scaleY(1)}70%{opacity:1;transform:translateY(-50%) scaleY(1)}to{opacity:0;transform:translateY(-50%) scaleY(1.6)}}.go-word,.timeup-word{position:relative;font-size:40px;font-weight:800;letter-spacing:4px;color:#04170f;text-shadow:0 0 22px rgba(33,206,153,.7);animation:wordLand 1.2s cubic-bezier(.2,1.5,.4,1)}.go-sub{position:relative;font-size:var(--fs-body);font-weight:800;letter-spacing:2px;text-transform:uppercase;color:#04170f;animation:wordLand 1.4s cubic-bezier(.2,1.5,.4,1) .08s both}.timeup-word{font-size:40px;letter-spacing:3.5px;color:#1a0600;text-shadow:0 0 22px rgba(255,80,0,.75)}@keyframes wordLand{0%{opacity:0;transform:scale(1.9);filter:blur(6px)}35%{opacity:1;transform:scale(1);filter:blur(0)}78%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.08)}}.timeup-cost{position:relative;font-size:var(--fs-body);font-weight:800;letter-spacing:2px;text-transform:uppercase;color:#1a0600;animation:wordLand 1.3s cubic-bezier(.2,1.5,.4,1) .1s both}.confetti-layer{position:fixed;inset:0;pointer-events:none;overflow:hidden;z-index:95}@keyframes confetti{0%{transform:translate(0) rotate(0);opacity:1}to{transform:translate(var(--dx),var(--dy)) rotate(var(--rot));opacity:0}}.hint{font-size:var(--fs-body);line-height:1.4;color:var(--gold);background:#ffd23f14;border-left:2px solid var(--gold);border-radius:0 6px 6px 0;padding:8px 11px;margin-bottom:0}#briefing{display:none;position:static;z-index:6;flex-direction:column;justify-content:flex-end;padding:0 2px}#briefing.show{display:flex}.view.intro #briefing{pointer-events:auto;cursor:pointer}.view.intro>.chart-wrap{flex:1 1 auto;min-height:0}.view.intro>.tool-row,.view.intro>.setup-line,.view.intro>.info-bar,.view.intro>.dock{display:none}.reel{width:100%;opacity:0;transform:scale(.9) translateY(8px);transition:opacity .3s ease,transform .3s cubic-bezier(.22,1.4,.36,1)}#briefing.show .reel{opacity:1;transform:none}.reel-grid{display:grid;grid-template-columns:1fr 1fr;gap:5px}.reel-cell{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;min-height:0;padding:5px 6px 6px;border-radius:10px;background:#090c11b8;border:1.5px dashed var(--hairline);backdrop-filter:blur(1.5px);box-shadow:0 12px 30px #00000080;transition:border-color .2s,background .2s,transform .16s}.reel-main{display:flex;align-items:center;gap:4px;line-height:1.1}.reel-icon{font-size:12px;line-height:1.1}.reel-value{font-size:17px;font-weight:800;letter-spacing:-.5px;line-height:1.12;font-variant-numeric:tabular-nums;color:var(--text)}.reel-label{font-size:var(--fs-floor);font-weight:800;letter-spacing:.7px;line-height:1.15;text-transform:uppercase;color:var(--faint);text-align:center}.reel-cell.spinning .reel-value{opacity:.6;filter:blur(.9px);animation:reelJitter .08s linear infinite}.reel-cell.next-stop{border-color:var(--text);animation:nextStop .28s ease-in-out infinite alternate}@keyframes nextStop{0%{box-shadow:0 0 #f0f3f666}to{box-shadow:0 0 0 7px #f0f3f600}}@keyframes reelJitter{0%{transform:translateY(-1.5px)}50%{transform:translateY(1.5px)}to{transform:translateY(-1.5px)}}.reel-cell.locked{border-style:solid;animation:reelLock .4s cubic-bezier(.2,1.5,.4,1)}@keyframes reelLock{0%{transform:scale(1)}38%{transform:scale(1.07)}to{transform:scale(1)}}.reel-cell.locked .reel-value{animation:valuePop .4s cubic-bezier(.2,1.5,.4,1)}@keyframes valuePop{0%{transform:scale(.82);opacity:.4}55%{transform:scale(1.12)}to{transform:none;opacity:1}}.reel-cell.locked.tone-calm{border-color:var(--dim);background:#161b22cc}.reel-cell.locked.tone-warn{border-color:var(--gold);background:#ffd23f1c;box-shadow:0 0 20px #ffd23f38,0 12px 30px #00000080}.reel-cell.locked.tone-warn .reel-value{color:var(--gold)}.reel-cell.locked.tone-hot{border-color:var(--red);background:#ff50001f;box-shadow:0 0 22px #ff500042,0 12px 30px #00000080}.reel-cell.locked.tone-hot .reel-value{color:var(--red)}.reel-cell.locked.tone-good{border-color:var(--green);background:#21ce991f;box-shadow:0 0 22px #21ce9942,0 12px 30px #00000080}.reel-cell.locked.tone-good .reel-value{color:var(--green)}.reel-cell.locked .reel-label{color:var(--dim)}.reel-ask{margin-top:5px;padding:7px 11px;border-radius:11px;text-align:center;background:linear-gradient(180deg,#ffd23f33,#090c11cc);border:1.5px solid var(--gold);backdrop-filter:blur(1.5px);box-shadow:0 0 26px #ffd23f47;opacity:0;transform:translateY(9px) scale(.96);transition:opacity .32s ease,transform .32s cubic-bezier(.22,1.4,.36,1)}.reel-ask.show{opacity:1;transform:none;animation:askBreathe 2.4s ease-in-out infinite}@keyframes askBreathe{0%,to{box-shadow:0 0 26px #ffd23f47}50%{box-shadow:0 0 40px #ffd23f80}}.reel-question{font-size:14px;font-weight:800;letter-spacing:.2px;line-height:1.2;color:var(--text)}.reel-gloss{margin-top:2px;font-size:var(--fs-ctrl);line-height:1.25;color:var(--dim)}.reel-kicker{margin-top:2px;font-size:var(--fs-floor);font-weight:800;letter-spacing:1.2px;text-transform:uppercase;color:var(--gold)}.reel-skip{margin-top:5px;text-align:center;font-size:var(--fs-floor);font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--faint);animation:fade .4s ease 1.1s both}.hint-orb{position:relative;flex:0 0 auto;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 35% 30%,#ffd23f57,#161b22 70%);border:1px solid var(--gold);box-shadow:0 0 12px #ffd23f47;transition:transform .12s}.hint-orb:active{transform:scale(.92)}.hint-orb-icon{font-size:19px;line-height:1}.hint-orb-count{position:absolute;right:-2px;bottom:-2px;min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:var(--gold);color:#1a1200;font-size:var(--fs-floor);font-weight:800;display:grid;place-items:center}.hint-orb.empty{border-color:var(--hairline);background:var(--raised);box-shadow:none;opacity:.5}.hint-orb.empty .hint-orb-count{background:var(--hairline);color:var(--faint)}.hint-orb.used:not(.empty){border-color:var(--gold)}.hint-orb.pulse{animation:orbPulse 1.1s ease-out}@keyframes orbPulse{0%{box-shadow:0 0 #ffd23f8c}70%{box-shadow:0 0 0 12px #ffd23f00}to{box-shadow:0 0 #ffd23f00}}.hint-orb.pop{animation:orbPop .32s cubic-bezier(.22,1.5,.36,1)}@keyframes orbPop{0%{transform:scale(1)}45%{transform:scale(1.28)}to{transform:scale(1)}}.dock-decide{display:flex;align-items:center;gap:10px;margin-bottom:8px}.clock{flex:1 1 auto;min-width:0;position:relative;padding:4px 0 8px}.clock-n{font-size:17px;font-weight:800;font-variant-numeric:tabular-nums;color:var(--text);letter-spacing:-.4px}.clock-l{font-size:var(--fs-floor);font-weight:700;letter-spacing:.8px;color:var(--faint);margin-left:4px;text-transform:uppercase}.clock-track{position:absolute;left:0;right:0;bottom:2px;height:3px;border-radius:2px;background:var(--hairline);overflow:hidden}.clock-fill{height:100%;width:100%;background:var(--green);transition:width .9s linear,background .3s}.clock.mid .clock-fill{background:#ffb020}.slip-clock{flex:none;width:100%;padding:2px 0 7px;margin-bottom:2px}.slip-clock .clock-n{font-size:14px}.clock.urgent .clock-n{color:var(--gold)}.clock.urgent .clock-fill{background:var(--gold)}.clock.expired .clock-n{color:var(--red)}.clock.expired .clock-fill{background:var(--red)}.mult{flex:0 0 auto;font-size:15px;font-weight:800;font-variant-numeric:tabular-nums;color:var(--green);letter-spacing:-.3px}.hint-log{display:flex;flex-direction:column;gap:7px;padding:12px 13px;border-radius:var(--radius-sm);background:#ffd23f12;border:1px solid rgba(255,210,63,.28)}.hint-log-row{display:flex;gap:9px;font-size:var(--fs-body);line-height:1.45;color:var(--gold)}.hint-log-row.fresh{animation:hintIn .34s cubic-bezier(.22,1.3,.36,1)}@keyframes hintIn{0%{opacity:0;transform:translateY(7px) scale(.98)}to{opacity:1;transform:none}}.hint-log-n{flex:0 0 15px;height:15px;border-radius:50%;background:#ffd23f3d;color:var(--gold);font-size:var(--fs-floor);font-weight:800;display:grid;place-items:center;margin-top:2px}.info-bar{flex:0 0 auto;display:flex;gap:7px;margin-bottom:6px}.info-btn{flex:1 1 0;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 10px;background:transparent;border:none;font-size:var(--fs-ctrl);font-weight:700;color:var(--dim);transition:all .15s}.info-btn:active{transform:scale(.97);color:var(--text)}.info-badge{font-size:var(--fs-floor);font-weight:800;color:var(--faint);background:var(--sheet);border-radius:999px;padding:1px 6px}.panel-scrim{position:fixed;inset:0;z-index:70;background:#00000038;display:flex;flex-direction:column;justify-content:flex-end;animation:fade .18s ease}.panel{width:100%;max-width:520px;margin:0 auto;max-height:72dvh;display:flex;flex-direction:column;background:var(--sheet);border-radius:18px 18px 0 0;border-top:1px solid var(--hairline);box-shadow:0 -14px 40px #00000080;animation:panelUp .26s cubic-bezier(.22,1,.36,1)}@keyframes panelUp{0%{transform:translateY(100%)}to{transform:none}}.panel-head{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;padding:14px 16px 12px;border-bottom:1px solid var(--hairline)}.panel-title{font-size:15px;font-weight:800;letter-spacing:.2px}.panel-x{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--raised);color:var(--dim);font-size:var(--fs-ctrl)}.panel-body{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:14px 16px calc(var(--safe-bottom) + 20px)}.panel-body .card{padding:0;background:none;border:none;margin-bottom:16px}.panel-note{font-size:var(--fs-body);line-height:1.5;color:var(--dim);margin:0 0 12px}.panel-body .btn{margin-top:12px}.ranks{display:flex;flex-direction:column;gap:8px}.rank{display:flex;align-items:center;gap:11px;width:100%;padding:12px 13px;border-radius:var(--radius-sm);border:1.5px solid var(--hairline);background:var(--raised);text-align:left;transition:all .16s}.rank:active{transform:scale(.985)}.rank-crest{flex:0 0 auto;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#f0f3f60f;border:1.5px solid var(--hairline)}.rank-crest .mode-dot{width:9px;height:9px}.rank-copy{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.rank-name{display:flex;align-items:center;gap:7px;font-size:15px;font-weight:800}.rank-you{margin-left:7px;font-size:var(--fs-floor);font-weight:800;letter-spacing:1.2px;text-transform:uppercase;padding:1px 6px;border-radius:999px;background:#f0f3f61f;color:var(--dim)}.rank-blurb{font-size:var(--fs-body);line-height:1.35;color:var(--faint)}.rank-time{flex:0 0 auto;font-size:15px;font-weight:800;font-variant-numeric:tabular-nums;color:var(--dim)}.rank.on{border-color:var(--text);background:#f0f3f612}.rank.on .rank-name,.rank.on .rank-time{color:var(--text)}.rank.on.metal-emerald{border-color:var(--emerald);box-shadow:0 0 18px #2fe6a638}.rank.on.metal-emerald .rank-name,.rank.on.metal-emerald .rank-time{color:var(--emerald)}.rank.on.metal-gold{border-color:var(--gold);box-shadow:0 0 18px #ffd23f38}.rank.on.metal-gold .rank-name,.rank.on.metal-gold .rank-time{color:var(--gold)}.rank.on.metal-diamond{border-color:var(--diamond);box-shadow:0 0 18px #7fe9ff3d}.rank.on.metal-diamond .rank-name,.rank.on.metal-diamond .rank-time{color:var(--diamond)}.rank.metal-emerald .mode-dot{background:var(--emerald);box-shadow:0 0 7px var(--emerald)}.rank.metal-gold .mode-dot{background:var(--gold);box-shadow:0 0 7px var(--gold)}.rank.metal-diamond .mode-dot{background:var(--diamond);box-shadow:0 0 8px var(--diamond)}.panel-body .reveal-banner{margin-bottom:12px}.receipt{display:flex;flex-direction:column;gap:6px;font-size:var(--fs-body)}.receipt.clean{flex-direction:row;align-items:center;justify-content:space-between;color:var(--dim)}.receipt-row{display:flex;justify-content:space-between;color:var(--dim);font-variant-numeric:tabular-nums}.receipt-row.total{padding-top:7px;margin-top:3px;border-top:1px solid var(--hairline);font-weight:700;color:var(--text)}.meta-line{display:flex;justify-content:space-between;font-size:var(--fs-body);color:var(--faint);padding:4px 0;font-variant-numeric:tabular-nums}.dock{flex:0 1 auto;min-height:0;overflow-y:auto;scrollbar-width:none;border-top:1px solid var(--hairline);background:#0d1117eb;backdrop-filter:blur(14px);margin:0 -14px;padding:8px 14px}.dock::-webkit-scrollbar{display:none}.dock:empty{display:none}.dock-solid{flex:0 0 auto;min-height:auto;overflow:visible}.dock-inner{display:flex;flex-direction:column;gap:8px}.dock-prompt{font-size:var(--fs-ctrl);font-weight:600;color:var(--dim)}.dock-status{text-align:center;font-size:var(--fs-body);font-weight:600;color:var(--dim);padding:14px 0}.dock-summary{font-size:var(--fs-ctrl);color:var(--dim);font-variant-numeric:tabular-nums;text-align:center}.hold-pad-wrap{gap:6px}.hold-pad-copy{display:flex;align-items:center;justify-content:center;gap:8px;font-size:var(--fs-body);color:var(--dim)}.hold-pad-side{font-size:var(--fs-floor);font-weight:800;letter-spacing:1.4px}.hold-pad-hint{font-variant-numeric:tabular-nums}.btn-hold{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:62px;padding:0 18px;border:1px solid rgba(33,206,153,.45);border-radius:12px;background:linear-gradient(180deg,#21ce9929,#21ce990f);color:var(--text);font-family:inherit;cursor:pointer;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;touch-action:none;transition:transform .08s,background .15s,border-color .15s}.hold-pad-verb{font-size:20px;font-weight:800;letter-spacing:2.5px;text-transform:uppercase;color:var(--green);text-shadow:0 0 14px rgba(33,206,153,.45)}.hold-pad-count{display:flex;align-items:baseline;gap:8px}.hold-pad-pnl{display:flex;flex-direction:column;align-items:center;gap:1px;line-height:1.05;font-variant-numeric:tabular-nums;min-width:84px}.hold-pad-pnl-v{font-size:20px;font-weight:800}.hold-pad-pnl-p{font-size:var(--fs-floor);font-weight:700;letter-spacing:.6px}.hold-pad-pnl.up{color:var(--green)}.hold-pad-pnl.down{color:var(--red)}.hold-pad-pnl.flat{color:var(--dim)}@keyframes hold-beckon{0%,to{transform:scale(1);box-shadow:0 0 #21ce9900}50%{transform:scale(1.035);box-shadow:0 0 28px #21ce9980}}.btn-hold.beckon{animation:hold-beckon 1.7s ease-in-out infinite}.btn-hold.beckon.holding{animation:none}@media (prefers-reduced-motion: reduce){.btn-hold.beckon{animation:none}}.btn-hold.holding{transform:scale(.985);border-color:var(--green);background:linear-gradient(180deg,#21ce994d,#21ce991f);box-shadow:0 0 22px #21ce9959}.btn-hold.hot{border-color:rgba(255,80,0,calc(.35 + var(--heat, 0) * .65));box-shadow:0 0 calc(8px + var(--heat, 0) * 26px) rgba(255,80,0,calc(var(--heat, 0) * .6)),inset 0 0 calc(var(--heat, 0) * 18px) rgba(255,80,0,calc(var(--heat, 0) * .25))}.hold-pad-n{font-size:30px;font-weight:800;line-height:1;font-variant-numeric:tabular-nums}.hold-pad-l{font-size:var(--fs-floor);font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--dim)}.hold-pad-fill{position:absolute;left:0;bottom:0;height:3px;width:0;background:linear-gradient(90deg,var(--green),var(--gold));transition:width .28s linear}.hold-pad-armfill{position:absolute;left:0;bottom:0;height:3px;width:0;background:var(--dim)}.level-step{display:flex;flex-direction:column;gap:7px}.level-step-top{display:flex;align-items:center;gap:6px}.level-step-dot{width:7px;height:7px;border-radius:50%;background:var(--hairline);transition:all .25s}.level-step-dot.on{background:var(--green);box-shadow:0 0 8px #21ce99b3}.level-step-tag{margin-left:auto;font-size:var(--fs-floor);font-weight:800;letter-spacing:1.6px;color:var(--gold)}.level-step-ask{font-size:var(--fs-body);line-height:1.35;color:var(--dim)}.level-step-ask strong{color:var(--text)}.level-step-actions{display:flex;gap:6px}.level-step-actions [data-action=next-level],.level-step-actions [data-action=to-slip]{flex:2}.level-step-actions .btn-ghost{flex:1.2;padding:10px 6px;font-size:var(--fs-ctrl);line-height:1.2}.side-pick{display:flex;gap:8px}.side-pick .btn{flex:1}.ticket-head{display:flex;align-items:center;justify-content:space-between}.ticket-title{font-size:15px;font-weight:700;font-variant-numeric:tabular-nums}.ticket-x{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--raised);color:var(--dim);font-size:var(--fs-body)}.ticket{gap:5px}.side-tag{display:inline-block;padding:2px 8px;border-radius:6px;font-size:var(--fs-ctrl);font-weight:800;letter-spacing:.4px}.side-tag.long{background:var(--green-dim);color:var(--green)}.side-tag.short{background:var(--red-dim);color:var(--red)}.slip-stake{display:flex;align-items:center;justify-content:space-between;gap:10px}.slip-amt{display:flex;align-items:baseline;gap:6px;min-width:0}.slip-amount{font-size:26px;font-weight:800;letter-spacing:-1.2px;font-variant-numeric:tabular-nums;color:var(--text)}.slip-pct{font-size:var(--fs-ctrl);font-weight:700;color:var(--faint)}.slip-stake .side-tag{align-self:center;font-size:var(--fs-floor);padding:4px 7px}.slip-x{flex:0 0 auto;width:28px;height:28px;border-radius:8px;font-size:var(--fs-body);color:var(--faint);background:var(--raised);border:1px solid var(--hairline);line-height:1}.slip-slider{-webkit-appearance:none;appearance:none;width:100%;height:18px;background:transparent;cursor:pointer}.slip-slider::-webkit-slider-runnable-track{height:5px;border-radius:3px;background:var(--hairline)}.slip-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:22px;height:22px;margin-top:-9px;border-radius:50%;background:var(--green);border:3px solid #04170f;box-shadow:0 0 12px #21ce9980}.slip-slider::-moz-range-track{height:5px;border-radius:3px;background:var(--hairline)}.slip-slider::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:var(--green);border:3px solid #04170f}.slip-picks{display:flex;gap:6px}.pick-group{display:flex;flex:1;gap:4px}.pick-group:last-child{flex:1.35}.pick{flex:1;padding:6px 0;border-radius:8px;background:var(--raised);border:1px solid var(--hairline);font-size:var(--fs-ctrl);font-weight:800;color:var(--dim);transition:all .15s;white-space:nowrap}.pick.on{border-color:var(--green);background:var(--green-dim);color:var(--green)}.slip-read{display:flex;flex-direction:column;align-items:flex-end;gap:1px;font-size:var(--fs-ctrl);color:var(--faint);white-space:nowrap}.slip-read .sr{display:flex;gap:5px}.sr-v{font-weight:800;color:var(--text);font-variant-numeric:tabular-nums}.sr-v.green{color:var(--green)}.sr-v.red{color:var(--red)}.slip-holds{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.hold{padding:9px 0;border-radius:var(--radius-sm);background:var(--raised);border:1px solid var(--hairline);font-size:var(--fs-ctrl);font-weight:700;color:var(--dim);transition:all .15s}.hold.on{border-color:var(--green);background:var(--green-dim);color:var(--green)}.place-btn{padding:11px;font-size:16px;font-weight:800;letter-spacing:.6px}.sb-row.mine{color:var(--text);font-weight:700}.reveal-banner{border-radius:var(--radius);padding:16px;margin-bottom:14px;background:var(--raised);border:1px solid var(--hairline)}.reveal-banner.compact{padding:12px 14px;margin-bottom:10px}.card.compact{padding:12px 14px}.disclosure{width:100%;display:flex;align-items:center;justify-content:space-between;padding:14px;margin-bottom:12px;border-radius:var(--radius-sm);background:var(--sheet);border:1px solid var(--hairline);font-size:13.5px;font-weight:600;color:var(--dim);transition:color .15s,border-color .15s}.disclosure:hover{color:var(--text);border-color:var(--faint)}.disclosure-arrow{transition:transform .2s ease;font-size:var(--fs-ctrl)}.disclosure-arrow.open{transform:rotate(180deg)}.reveal-banner.win{border-color:var(--green);background:var(--green-dim)}.reveal-banner.loss{border-color:var(--red);background:var(--red-dim)}.reveal-headline{font-size:20px;font-weight:700;margin-bottom:4px}.lesson-block{margin-bottom:16px}.lesson-block h3{font-size:15px;font-weight:700;margin:0 0 6px}.lesson-block p{font-size:var(--fs-body);line-height:1.55;color:var(--dim);margin:0}.lesson-list{margin:0;padding-left:18px}.lesson-list li{font-size:var(--fs-body);line-height:1.6;color:var(--dim);margin-bottom:4px}.score-breakdown{display:flex;flex-direction:column;gap:8px}.sb-row{display:flex;justify-content:space-between;font-size:var(--fs-ctrl);padding:7px 0;border-bottom:1px solid var(--hairline-soft)}.sb-row:last-child{border-bottom:none}.big-grade{font-size:40px;font-weight:700;line-height:1}.note{font-size:var(--fs-ctrl);line-height:1.5;color:var(--dim);padding-left:12px;border-left:2px solid var(--hairline);margin-bottom:8px}.note.warn{color:var(--gold);border-left-color:var(--gold)}.empty{text-align:center;padding:40px 20px;color:var(--faint);font-size:var(--fs-body);line-height:1.5}.spinner{width:26px;height:26px;border:2px solid var(--hairline);border-top-color:var(--green);border-radius:50%;animation:spin .7s linear infinite;margin:30px auto}@keyframes spin{to{transform:rotate(360deg)}}.daily-card{background:linear-gradient(160deg,#141b26 0%,var(--raised) 70%);border:1px solid var(--hairline);border-left:3px solid var(--gold);border-radius:var(--radius);padding:14px 14px 12px;margin:10px 12px 0}.daily-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.daily-kicker{font-size:var(--fs-floor);font-weight:800;letter-spacing:1.2px;color:var(--gold)}.daily-title{font-size:20px;font-weight:800;color:var(--text);letter-spacing:-.3px}.daily-sub{font-size:var(--fs-ctrl);color:var(--dim);margin:4px 0 10px;line-height:1.45}.btn-daily{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;padding:12px}.daily-card.done{border-left-color:var(--green)}.daily-result{display:flex;align-items:baseline;gap:10px;margin:2px 0 4px}.daily-grade{font-size:34px;font-weight:900;color:var(--text)}.daily-pnl{font-size:18px;font-weight:800}.daily-pnl.green{color:var(--green)}.daily-pnl.red{color:var(--red)}.daily-count{font-variant-numeric:tabular-nums;font-weight:800;color:var(--text)}.daily-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.daily-actions .btn{flex:1}.challenge-banner{background:linear-gradient(160deg,#1a1608 0%,var(--raised) 70%);border:1px solid rgba(255,210,63,.4);border-radius:var(--radius);padding:14px;margin:10px 12px 0}.ch-kicker{font-size:var(--fs-floor);font-weight:800;letter-spacing:1.2px;color:var(--gold);margin-bottom:6px}.ch-text{font-size:var(--fs-body);color:var(--text);line-height:1.5}.ch-text b{color:var(--gold)}.ch-practice{font-size:var(--fs-ctrl);color:var(--dim);line-height:1.45;margin-top:6px}.streak-pill{font-size:var(--fs-ctrl);font-weight:800;color:var(--gold);background:#ffd23f1a;border:1px solid rgba(255,210,63,.35);border-radius:999px;padding:3px 9px;margin-right:2px;flex:0 0 auto;white-space:nowrap}.streak-pill.dead{color:#ffffff73;background:#ffffff0f;border-color:#ffffff2e}.vshare{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:10px;pointer-events:auto}.vshare .btn-share{flex:1 1 0;padding:12px 8px;text-align:center;white-space:nowrap;pointer-events:auto}.vacademy{margin-top:10px;pointer-events:auto}.btn-share{background:var(--raised);color:var(--text);border:1px solid var(--hairline);border-radius:999px;padding:9px 16px;font-size:var(--fs-ctrl);font-weight:700}.btn-share:active{background:var(--hairline)}.broker-home{margin:16px 8px 6px;padding-top:14px;border-top:1px solid var(--hairline);text-align:center}.broker-home a{color:var(--dim);font-size:12.5px;font-weight:700;text-decoration:none}.broker-home a:active{color:var(--text)}.legal-line{text-align:center;font-size:11px;color:var(--dim);line-height:1.5;margin:14px 8px 4px}.legal-line a{color:var(--dim);text-decoration:underline}.xp{margin:14px 8px 10px}.xp a{text-decoration:none}.xp-studio{display:block;background:var(--raised);border:1px solid var(--hairline);border-radius:14px;padding:13px 16px 12px}.xp-eyebrow{display:block;font-size:10px;font-weight:600;letter-spacing:2.2px;text-transform:uppercase;color:var(--dim)}.xp-lockup{display:flex;align-items:center;gap:9px;margin:2px 0}.xp-lockup img{height:30px;width:30px;display:block;flex:none}.xp-word{font-size:25px;font-weight:800;letter-spacing:-.6px;color:var(--text);line-height:1.15}.xp-sub{display:block;font-size:13px;color:var(--dim)}.vinstall{margin-top:14px;padding:13px 0 0;border-top:1px solid var(--hairline);pointer-events:auto}.vinstall-line{font-size:var(--fs-ctrl);font-weight:700;color:var(--text);line-height:1.4}.vinstall-btn{margin-top:10px;width:100%}.vinstall-tip{margin-top:8px;font-size:calc(var(--fs-ctrl) - 2px);color:var(--dim)}.dare-setup-btn{margin-top:10px;width:100%}.season-card{border-left-color:var(--red)}.season-card .daily-kicker{color:var(--red)}.season-reset-btn{margin-top:10px;width:100%}.slip-broke{margin:10px 0 2px;font-size:var(--fs-ctrl);color:var(--dim);text-align:center}.duel-row{margin:10px 0 2px;padding:10px 0;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);text-align:center}.duel-kicker{font-size:11px;font-weight:800;letter-spacing:1.5px;color:var(--dim)}.duel-lines{display:flex;justify-content:center;gap:18px;margin-top:6px;font-size:var(--fs-ctrl)}.duel-lines .pos{color:var(--green)}.duel-lines .neg{color:var(--red)}.duel-outcome{margin-top:6px;font-size:13px;color:var(--dim)}.unlock{margin-top:14px;padding:14px 16px 16px;border-radius:16px;border:1px solid rgba(255,210,63,.5);background:linear-gradient(180deg,#ffd23f24,#ffd23f0d);pointer-events:auto;text-align:center}.unlock-title{font-size:17px;font-weight:800;letter-spacing:.3px;color:var(--gold)}.unlock-sub{font-size:var(--fs-body);line-height:1.45;color:var(--text);margin:6px 0 12px}.unlock-row{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.unlock-row .btn{pointer-events:auto}.pack-card{border-left-color:var(--gold);overflow:hidden}.holo.is-enterable{cursor:pointer}.practice-row{display:flex;justify-content:center;padding:2px 0}.yesterday-row{margin-top:6px}.practice-link{display:inline-flex;align-items:center;gap:6px;background:none;border:none;color:var(--dim);font-family:var(--font);font-size:var(--fs-body);font-weight:600;padding:10px 18px;cursor:pointer;-webkit-tap-highlight-color:transparent}.practice-link:active{color:var(--text)}.practice-arrow{font-size:var(--fs-body);line-height:1}.pack-stage{position:relative;min-height:330px;display:grid;place-items:center;perspective:1000px;margin:6px 0 2px;padding:18px 0}.pack{position:relative;width:188px;aspect-ratio:5 / 7;border-radius:16px;border:1px solid rgba(255,210,63,.5);background:linear-gradient(165deg,#232c4e,#12172e 55%,#1c1236);box-shadow:0 22px 55px #0000008c,0 0 0 4px #ffd23f0f,inset 0 1px #ffffff24,inset 0 -18px 40px #00000073;color:var(--text);font-family:var(--font);cursor:pointer;overflow:hidden;animation:packFloat 3.4s ease-in-out infinite;transition:transform .25s ease,opacity .25s ease;-webkit-tap-highlight-color:transparent;z-index:2}.pack:active{transform:scale(.96)}@keyframes packFloat{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-9px) rotate(1deg)}}.pack-foil{position:absolute;inset:0;background:linear-gradient(115deg,transparent 42%,rgba(255,255,255,.22) 50%,transparent 58%);background-size:300% 300%;animation:foilSweep 4.2s ease-in-out infinite;pointer-events:none}@keyframes foilSweep{0%,to{background-position:120% 0}50%{background-position:-20% 0}}.pack-emblem,.pack-brand,.pack-date,.pack-open{position:absolute;left:0;right:0;text-align:center;pointer-events:none}.pack-emblem{top:16%;font-size:54px;color:var(--gold);text-shadow:0 0 22px rgba(255,210,63,.65)}.pack-brand{top:44%;font-size:22px;font-weight:900;letter-spacing:3px;color:var(--text)}.pack-brand span,.pack-emblem{color:var(--gold)}.pack-date{top:56%;font-size:var(--fs-floor);font-weight:700;letter-spacing:2px;color:var(--dim)}.pack-open{bottom:9%;font-size:var(--fs-floor);font-weight:800;letter-spacing:2.5px;color:var(--gold);animation:packPulse 1.6s ease-in-out infinite}@keyframes packPulse{0%,to{opacity:.65;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}.pack.is-shaking{animation:packShake .55s linear}@keyframes packShake{0%,to{transform:translate(0) rotate(0)}15%{transform:translate(-7px,3px) rotate(-4deg)}30%{transform:translate(6px,-4px) rotate(4deg)}45%{transform:translate(-6px,-3px) rotate(-5deg)}60%{transform:translate(7px,4px) rotate(5deg)}75%{transform:translate(-4px,2px) rotate(-3deg)}90%{transform:translate(3px,-2px) rotate(2deg)}}.pack.is-gone{animation:none;transform:scale(1.3) rotate(6deg);opacity:0;pointer-events:none}.pack.is-gone-hard{display:none}.pack-fx{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:3}.pack-flash{position:absolute;inset:0;background:radial-gradient(circle at 50% 45%,#fffffff2,#fff0 65%);opacity:0;pointer-events:none;z-index:4}.pack-flash.is-firing{animation:packFlash .16s ease-out}@keyframes packFlash{0%{opacity:0}25%{opacity:1}to{opacity:0}}.holo{position:relative;width:216px;aspect-ratio:5 / 7;z-index:2}.holo.is-hidden{display:none}.holo-tilt{width:100%;height:100%;transform-style:preserve-3d;transform:rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg));transition:transform .35s ease;will-change:transform}.holo-face{position:relative;width:100%;height:100%;border-radius:18px;overflow:hidden;background:linear-gradient(160deg,#182032,#0b0f1a 70%);border:1px solid var(--hairline);box-shadow:0 24px 60px #0009,inset 0 1px #ffffff1a;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:20px 14px;text-align:center}.holo.rarity-common .holo-face{border-color:#9aa4b28c;box-shadow:0 24px 60px #0009,0 0 26px #9aa4b22e}.holo.rarity-rare .holo-face{border-color:#58a6ffb3;box-shadow:0 24px 60px #0009,0 0 34px #58a6ff47}.holo.rarity-epic .holo-face{border-color:#c084fcbf;box-shadow:0 24px 60px #0009,0 0 44px #c084fc59}.holo.rarity-legendary .holo-face{border-color:#ffd23fd9;box-shadow:0 24px 60px #0009,0 0 60px #ffd23f66,inset 0 0 40px #ffd23f14}.holo-foil{position:absolute;inset:-40%;pointer-events:none;opacity:.5}.holo.rarity-common .holo-foil{background:linear-gradient(115deg,transparent 45%,rgba(255,255,255,.14) 50%,transparent 55%);animation:foilSweep 6s ease-in-out infinite;background-size:300% 300%}.holo.rarity-rare .holo-foil{background:linear-gradient(115deg,transparent 40%,rgba(88,166,255,.35) 50%,transparent 60%);animation:foilSweep 4.5s ease-in-out infinite;background-size:300% 300%}.holo.rarity-epic .holo-foil{background:linear-gradient(115deg,transparent 35%,rgba(192,132,252,.4) 48%,rgba(255,210,63,.25) 54%,transparent 65%);animation:foilSweep 3.6s ease-in-out infinite;background-size:300% 300%}.holo.rarity-legendary .holo-foil{background:conic-gradient(from 0deg,#ff008047,#ffd23f52,#58ffa647,#58a6ff52,#c084fc52,#ff008047);animation:holoSpin 7s linear infinite;filter:saturate(1.3)}@keyframes holoSpin{to{transform:rotate(360deg)}}.holo-shine{position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at var(--gx, 50%) var(--gy, 50%),rgba(255,255,255,.28),transparent 55%);mix-blend-mode:screen}.holo-rarity{font-size:var(--fs-floor);font-weight:800;letter-spacing:3px}.holo-ticker{font-size:44px;font-weight:900;letter-spacing:-.5px;color:var(--text);text-shadow:0 2px 18px rgba(0,0,0,.6)}.holo-tf{font-size:var(--fs-ctrl);font-weight:700;letter-spacing:1.5px;color:var(--dim);text-transform:uppercase}.holo-hidden{margin-top:10px;padding:8px 14px;border:1px dashed var(--hairline);border-radius:999px;font-size:var(--fs-floor);font-weight:800;letter-spacing:2px;color:var(--faint);display:flex;gap:8px;align-items:center}.holo-hidden span{color:var(--gold);font-size:14px}.holo.is-dealt .holo-tilt{animation:holoDeal .65s cubic-bezier(.2,.9,.28,1.18)}@keyframes holoDeal{0%{transform:rotateY(-100deg) scale(.85);opacity:0}60%{transform:rotateY(12deg) scale(1.04);opacity:1}to{transform:rotateY(0) scale(1);opacity:1}}.pack-stage.is-open .holo:not(.is-hidden) .holo-face:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 45%,rgba(255,255,255,.07) 50%,transparent 55%);background-size:300% 300%;animation:foilSweep 5.5s ease-in-out infinite;pointer-events:none}@media (prefers-reduced-motion: reduce){.pack,.pack-foil,.pack-open,.pack-flash.is-firing,.holo-foil,.pack-stage.is-open .holo:not(.is-hidden) .holo-face:after{animation:none}.pack.is-shaking,.holo.is-dealt .holo-tilt{animation:none}}.btn-big{padding:14px;font-size:16px;margin:12px 0}.chip{padding:8px 14px;border-radius:999px;background:var(--raised);border:1px solid var(--hairline);color:var(--text);font-size:13px;font-weight:600}.chip.on{background:var(--green);color:#04170f;border-color:transparent}.ac-chart{flex:none;height:38dvh;min-height:260px}.ac-below{flex:1;min-height:0}.ac-hero{padding:18px 16px 6px}.ac-kicker{font-size:11px;font-weight:800;letter-spacing:1.5px;color:var(--gold, #ffd23f);margin-bottom:6px}.ac-title{font-size:26px;font-weight:800;line-height:1.15;margin-bottom:8px}.ac-sub{font-size:14px;color:var(--dim);line-height:1.5;margin-bottom:8px}.ac-dim{opacity:.75}.ac-progress{font-size:13px;font-weight:700;color:var(--green);margin:10px 0 4px}.ac-note{font-size:12px;color:var(--dim);padding:12px 16px 24px;line-height:1.5}.ac-track{display:flex;flex-direction:column;gap:8px;padding:8px 16px}.ac-stop{display:flex;align-items:center;gap:12px;width:100%;text-align:left;background:var(--raised);border:1px solid var(--hairline);border-radius:var(--radius);padding:12px;color:var(--text)}.ac-stop.open{border-color:var(--green)}.ac-stop.done{opacity:.85}.ac-stop-dot{width:34px;height:34px;flex:none;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--bg);font-size:15px}.ac-stop.open .ac-stop-dot,.ac-stop.done .ac-stop-dot{background:var(--green);color:#04170f}.ac-stop-copy{flex:1;min-width:0}.ac-stop-name{display:block;font-size:14px;font-weight:700}.ac-stop-core{display:block;font-size:12px;color:var(--dim);margin-top:2px}.ac-stop-flag{font-size:10px;font-weight:800;letter-spacing:.8px;text-transform:uppercase;color:var(--dim)}.ac-stop-flag.free{color:var(--green)}.ac-step-kicker{font-size:11px;font-weight:800;letter-spacing:1.5px;color:var(--gold, #ffd23f);margin:4px 0 8px}.ac-q{font-size:19px;font-weight:800;line-height:1.3;margin-bottom:6px}.ac-choices{display:flex;flex-direction:column;gap:10px;margin-top:14px}.ac-choice{text-align:left;background:var(--raised);border:1px solid var(--hairline);border-radius:var(--radius);padding:14px;color:var(--text);width:100%}.ac-choice-label{display:block;font-size:15px;font-weight:700}.ac-choice-sub{display:block;font-size:12px;color:var(--dim);margin-top:3px}.ac-choice.picked{border-color:var(--gold, #ffd23f)}.ac-choice.locked{opacity:.65}.ac-feedback{border-radius:var(--radius);padding:14px;margin-top:14px;font-size:14px;line-height:1.55;border:1px solid var(--hairline);background:var(--raised)}.ac-feedback-title{font-weight:800;margin-bottom:6px;font-size:15px}.ac-feedback.good{border-color:var(--green)}.ac-feedback.good .ac-feedback-title{color:var(--green)}.ac-feedback.warn{border-color:var(--gold, #ffd23f)}.ac-feedback.warn .ac-feedback-title{color:var(--gold, #ffd23f)}.ac-feedback.bad{border-color:var(--red)}.ac-feedback.bad .ac-feedback-title{color:var(--red)}.ac-card-title{font-size:17px;font-weight:800;margin-bottom:8px}.ac-card-body{font-size:14px;line-height:1.6;color:var(--text)}.ac-card-nav{display:flex;align-items:center;justify-content:space-between;margin-top:14px;gap:10px}.ac-card-nav .btn{width:auto;flex:1}.ac-card-count{font-size:12px;color:var(--dim);white-space:nowrap}.ac-hunt-status{font-size:14px;margin:10px 0 4px;color:var(--text)}.ac-ask{font-size:15px;line-height:1.5;margin:10px 0}.ac-wrongq{margin-top:10px;padding-top:10px;border-top:1px dashed var(--hairline);font-size:13px;font-style:italic;color:var(--dim)}.ac-side-pick{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;margin-top:14px}.ac-side-pick .btn{margin:0}.ac-holds{display:flex;gap:8px;margin:12px 0}.ac-pad{width:100%;margin-top:14px;padding:26px 16px;border-radius:calc(var(--radius) * 1.5);border:2px solid var(--green);background:color-mix(in srgb,var(--green) 12%,transparent);color:var(--text);display:flex;flex-direction:column;align-items:center;gap:6px;touch-action:none;user-select:none;-webkit-user-select:none}.ac-pad.down{background:color-mix(in srgb,var(--green) 30%,transparent);transform:scale(.99)}.ac-pad-top{font-size:20px;font-weight:800;letter-spacing:1px}.ac-pad-sub{font-size:12px;color:var(--dim)}.ac-pad-count{font-size:13px;font-weight:700;color:var(--green);min-height:18px}.ac-skill{margin-bottom:14px}.ac-skill-top{display:flex;justify-content:space-between;font-size:14px;font-weight:700;margin-bottom:5px}.ac-skill-track{height:8px;border-radius:4px;background:var(--bg);overflow:hidden}.ac-skill-fill{height:100%;border-radius:4px;background:var(--gold, #ffd23f);transition:width .6s ease}.ac-skill-fill.good{background:var(--green)}.ac-skill-fill.bad{background:var(--red)}.ac-skill-blurb{font-size:12px;color:var(--dim);margin-top:4px}.ac-badge{font-size:14px;font-weight:700;padding:6px 0}.ac-pay{text-align:center}.ac-pay-price{font-size:40px;font-weight:800}.ac-pay-once{font-size:13px;color:var(--green);font-weight:700;margin:4px 0 10px}.ac-legal{font-size:11.5px;color:var(--dim);line-height:1.5;margin-top:12px}.ac-card-fields{display:flex;flex-direction:column;gap:8px;text-align:left}.ac-card-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ac-card-field{height:48px;box-sizing:border-box;background:var(--sheet);border:1px solid var(--hairline);border-radius:var(--radius-sm);padding:0 12px}.ac-card-field.is-invalid{border-color:var(--red)}.ac-card-block .btn-big{margin:10px 0 0}.ac-or{display:flex;align-items:center;gap:10px;margin-top:10px;font-size:12px;color:var(--faint)}.ac-or:before,.ac-or:after{content:"";flex:1;border-top:1px solid var(--hairline)}.ac-key-box{margin-top:12px;display:flex;flex-direction:column;gap:8px}.ac-key-input{width:100%;box-sizing:border-box;background:var(--sheet);border:1px solid var(--hairline);border-radius:var(--radius-sm);color:var(--text);font-size:16px;letter-spacing:1px;text-align:center;text-transform:uppercase;padding:12px}.ac-key-input::placeholder{color:var(--faint)}.ac-key-card{text-align:center;margin-bottom:12px}.ac-key-value{font-size:18px;font-weight:800;letter-spacing:1px;color:var(--gold);margin:6px 0;user-select:text;-webkit-user-select:text}.ac-key-row{display:flex;align-items:center;justify-content:space-between;gap:10px;background:var(--sheet);border:1px solid var(--hairline);border-radius:var(--radius-sm);padding:10px 12px;margin-bottom:12px}.ac-key-row-label{font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--faint)}.ac-key-row-value{font-size:14px;font-weight:800;letter-spacing:.5px;color:var(--gold);margin-top:2px;user-select:text;-webkit-user-select:text}.ac-key-copy{width:auto;flex:none;padding:8px 16px}.ac-prompt-actions{display:flex;gap:10px;margin-top:12px}.ac-prompt-actions .btn{margin:0}.ac-home-card{border-color:var(--gold, #ffd23f)}.ac-home-review{display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:10px;padding:10px 12px;background:#ffd23f14;border:1px solid rgba(255,210,63,.45);border-radius:10px;color:var(--text);font-size:var(--fs-ctrl);font-weight:700;cursor:pointer}.ac-home-review:active{background:#ffd23f29}.daily-flip{color:var(--faint);margin-bottom:2px}.row-share{margin-top:6px;padding:5px 10px;background:var(--raised);border:1px solid var(--hairline);border-radius:999px;color:var(--text);font-size:var(--fs-floor);font-weight:700;cursor:pointer;white-space:nowrap}.row-share:active{background:var(--hairline)}.toast{position:fixed;left:50%;bottom:calc(var(--safe-bottom) + 24px);transform:translate(-50%);max-width:calc(100vw - 48px);padding:10px 16px;border-radius:999px;background:#141418eb;color:#fff;font-size:14px;font-weight:600;text-align:center;z-index:9999;pointer-events:none}.row-sub.wrap{white-space:normal;overflow:visible;text-overflow:clip}.ac-mute{font-size:17px;line-height:1}.ac-mute.off{opacity:.45;text-decoration:line-through}.ac-track{gap:0}.ac-stop{background:none;border:none;border-bottom:1px solid var(--hairline);border-radius:0;padding:12px 2px}.ac-stop.open{border-color:var(--hairline)}.ac-stop-meta{display:block;font-size:12px;color:var(--dim);margin-top:2px;line-height:1.45}.ac-section{font-size:11px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;color:var(--faint);padding:16px 2px 2px}.ac-group-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px;font-size:13.5px;font-weight:800;padding:14px 2px 0}.ac-group-status{font-size:11px;font-weight:600;color:var(--dim);white-space:nowrap}.ac-group-core{font-size:12px;color:var(--dim);line-height:1.45;padding:2px 2px 6px}.ac-signpost{font-size:13px;line-height:1.55;color:var(--dim);padding:10px 16px 2px}.ac-agg{border-bottom:1px solid var(--hairline);margin:0 16px 6px;padding:4px 0 10px}.ac-agg-title{font-size:13px;font-weight:800;margin-bottom:10px}.ac-agg .ac-skill{margin-bottom:10px}.ac-agg .ac-skill:last-child{margin-bottom:2px}.ac-beat{font-size:13.5px;line-height:1.5;color:var(--dim);padding:7px 0;border-bottom:1px solid var(--hairline)}.ac-beat:last-child{border-bottom:none}.ac-beat strong{color:var(--text)}.ac-ref-toggle{display:flex;justify-content:space-between;align-items:center;width:100%;text-align:left;background:none;border:none;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);color:var(--text);font-size:14px;font-weight:700;padding:12px 2px;margin-bottom:14px}.ac-ref-chev{color:var(--faint)}.ac-ref-body{font-size:14px;line-height:1.6;color:var(--text);margin-bottom:6px}.ac-ref-h{font-size:11px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase;color:var(--faint);margin:12px 0 4px}.ac-ref-li{font-size:13.5px;line-height:1.55;color:var(--dim);padding:2px 0}.ac-outcome-lead{font-size:14px;font-weight:700;line-height:1.55;color:var(--text);border-left:3px solid var(--gold, #ffd23f);padding-left:10px;margin-bottom:10px}.ac-grade-hero{display:flex;align-items:baseline;gap:14px;margin:6px 0 10px}.ac-grade-hero .big-grade{font-size:64px}.ac-grade-num{font-size:34px;font-weight:800}.ac-grade-den{font-size:17px;color:var(--faint);font-weight:700}.ac-complete{border-color:var(--gold, #ffd23f)}.ac-complete .btn{margin-top:12px}.offer,.primer{position:fixed;inset:0;z-index:95;display:grid;place-items:center;overflow-y:auto;overscroll-behavior:contain;padding:calc(var(--safe-top) + 12px) 0 calc(var(--safe-bottom) + 12px);background:#0000009e;backdrop-filter:blur(3px);animation:verdictIn .28s cubic-bezier(.22,1,.36,1);transition:opacity .24s ease}.offer.gone,.primer.gone{opacity:0}.offer-inner{position:relative;margin:auto;width:100%;max-width:min(362px,calc(100vw - 20px));max-height:100%;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:26px 22px 18px;border-radius:20px;background:#0d1117f7;border:1px solid var(--hairline);box-shadow:0 24px 60px #0009;text-align:center;animation:verdictPop .34s cubic-bezier(.22,1.4,.36,1)}.offer-inner::-webkit-scrollbar{display:none}.offer-x{position:absolute;top:4px;right:4px;width:44px;height:44px;border:none;background:none;color:var(--dim);font:inherit;font-size:16px;font-weight:700;cursor:pointer;-webkit-tap-highlight-color:transparent}.offer-x:active{color:var(--text)}.offer-hero{font-size:42px;line-height:1.15}.offer-kicker{font-size:11px;font-weight:800;letter-spacing:1.5px;color:var(--gold);margin:8px 0 6px}.offer-headline{font-size:22px;font-weight:800;line-height:1.2}.offer-proof{font-size:13.5px;color:var(--dim);line-height:1.5;margin-top:8px}.offer-inside{margin:16px 0 4px;text-align:left}.offer-beat{font-size:13.5px;color:var(--dim);line-height:1.45;padding:7px 0;border-top:1px solid var(--hairline)}.offer-beat strong{color:var(--text)}.offer-price{font-size:30px;font-weight:800;margin-top:14px}.offer-price span{font-size:13px;font-weight:700;color:var(--dim)}.offer-buy{display:block;width:100%;margin-top:12px;background:linear-gradient(165deg,#ffd23f,#f0ae1e 52%,#cf8608);color:#1a1400;border:none;border-radius:var(--radius);padding:15px 10px;font:inherit;font-size:16px;font-weight:800;letter-spacing:.2px;cursor:pointer;animation:offer-glow 3.2s ease-in-out infinite}.offer-buy:active{opacity:.88}@keyframes offer-glow{0%,to{box-shadow:0 0 6px 1px #f0ae1e38}50%{box-shadow:0 0 16px 4px #f0ae1e7a}}.offer-once{font-size:11.5px;color:var(--faint);margin-top:8px}.offer-no{display:block;margin:6px auto 0;min-height:44px;padding:10px 16px;border:none;background:none;color:var(--dim);font:inherit;font-size:14px;font-weight:700;cursor:pointer;-webkit-tap-highlight-color:transparent}.offer-no:active{color:var(--text)}.offer-legal{margin-top:6px;font-size:11px;color:var(--faint);display:flex;align-items:center;justify-content:center;gap:6px}.offer-legal a{color:var(--faint);text-decoration:underline}.offer-restore{border:none;background:none;padding:4px 0;color:var(--faint);font:inherit;font-size:11px;text-decoration:underline;cursor:pointer;-webkit-tap-highlight-color:transparent}@media (prefers-reduced-motion: reduce){.offer-buy{animation:none;box-shadow:0 0 10px 2px #f0ae1e4d}}:root{--ac-copy: #c9d4de}.target-zone-pulse{position:absolute;width:54px;height:54px;margin:-27px 0 0 -27px;border:2px solid var(--gold);border-radius:50%;box-shadow:0 0 0 3px #ffd23f40,inset 0 0 12px #ffd23f59;pointer-events:none;z-index:5;animation:targetZonePulse 1.05s ease-in-out infinite}.target-zone-pulse.band{left:0;right:0;width:auto;height:26px;margin:-13px 0 0;border:none;border-top:2px solid var(--gold);border-bottom:2px solid var(--gold);border-radius:0;background:#ffd23f21;box-shadow:none}@keyframes targetZonePulse{0%,to{transform:scale(.82);opacity:.65}50%{transform:scale(1.12);opacity:1}}@media (prefers-reduced-motion: reduce){.target-zone-pulse{animation:none;opacity:1}}.ac-showme{margin:10px 0 2px}.ac-sub,.ac-card-body,.ac-feedback{font-size:15.5px;color:var(--ac-copy)}.ac-hunt-status{font-size:15px;color:var(--ac-copy)}.ac-assist-mark{color:var(--gold);font-weight:600}.ac-outcome-lead,.ac-ask{font-size:15.5px}.ac-step .row-sub{font-size:15px;color:var(--ac-copy)}.ac-step .note{font-size:15px;color:var(--ac-copy);line-height:1.45}.ac-step .ac-choice-sub,.ac-step .ac-skill-blurb{font-size:15px;color:var(--ac-copy);line-height:1.4}.ac-step .ac-wrongq{font-size:15px;color:var(--ac-copy);line-height:1.45}.view.ac-step,.ac-step .scroll{overflow:hidden}.ac-step .ac-below{flex:0 0 auto;display:flex;flex-direction:column}.ac-step .ac-chart{flex:1 1 220px;height:auto;min-height:96px}.ac-debrief .ac-chart{display:none}@media (min-height: 800px){.ac-debrief .ac-chart{display:block;flex:0 0 40px;min-height:40px}}.ac-debrief{padding-top:calc(var(--safe-top) + 6px)}.ac-debrief .topbar{margin-bottom:6px}.ac-debrief .ac-below{flex:0 1 auto;overflow-y:auto;min-height:0;padding-bottom:6px}.ac-debrief .card{margin-left:-14px;margin-right:-14px;margin-bottom:8px;border-radius:0;padding:10px 14px}.ac-debrief .reveal-banner.compact{margin:-10px -14px 8px;border-radius:0;padding:7px 14px}.ac-debrief .reveal-banner.compact>div:last-child{line-height:1.25}.ac-debrief .reveal-headline{font-size:19px;margin-bottom:0}.ac-debrief .ac-outcome-lead{line-height:1.22;margin-bottom:4px}.ac-debrief .card .row-sub{line-height:1.19}.ac-debrief .card-title{margin-bottom:4px}.ac-debrief .note{line-height:1.15;margin-bottom:0}.ac-notes{padding:0 14px}.ac-notes{margin:0 -14px;padding:0 16px}.ac-bd{margin-top:4px;border-top:1px dashed var(--hairline);padding-top:6px}.ac-bd-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:2px}.ac-bd-sub{margin-bottom:4px}.ac-bd-grade{display:flex;align-items:center;gap:12px}.ac-bd-num{font-size:26px;font-weight:700}.ac-debrief .score-breakdown{display:grid;grid-template-columns:1fr 1fr;column-gap:18px}.ac-debrief .sb-row{padding:1px 0;font-size:12.5px}.ac-debrief .ac-bd-grade .big-grade{font-size:30px}.ac-debrief .ac-bd-num{font-size:22px}.ac-debrief .ac-wrongq{margin-top:4px;padding-top:6px;line-height:1.21}.ac-debrief .btn-big{margin:3px 0;padding-top:10px;padding-bottom:10px}.ac-step .card{padding:13px 14px;margin-bottom:10px}.ac-step .btn-big{margin:9px 0}.ac-step .ac-choices{margin-top:10px;gap:8px}.ac-step .ac-choice{padding:11px 13px}.ac-step .ac-pad{padding:20px 16px;margin-top:10px}.ac-step .sb-row{padding:4px 0}.ac-step .note{margin-bottom:5px;padding-left:10px}.ac-mastery .ac-hero{padding:8px 16px 2px}.ac-mastery .ac-title{font-size:24px;margin-bottom:6px}.ac-mastery .ac-skills-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px}.ac-mastery .ac-skills-grid .ac-skill{margin-bottom:0}.ac-mastery .ac-skill-top{margin-bottom:4px}.ac-mastery .ac-skill-blurb{margin-top:3px}.ac-mastery .ac-grade-hero{margin:2px 0 6px}.ac-mastery .ac-grade-hero .big-grade{font-size:52px}.ac-mastery .btn-big{margin:8px 0}.ac-badges{margin-bottom:10px;padding:0 4px}.ac-mastery .ac-badge{display:inline-block;margin-right:14px;padding:2px 0}.ac-closer{margin-bottom:10px;padding:0 4px;line-height:1.35}.ac-btn-row{display:flex;gap:8px;margin-top:8px}.ac-btn-row .btn{flex:1;margin:0;font-size:14px;padding:10px 6px}.ac-mastery .scroll{overflow-y:auto;padding-bottom:6px}.ac-mastery .ac-hero{padding-top:4px;padding-bottom:0}.ac-mastery .ac-title{line-height:1.1;margin-bottom:4px}.ac-mastery .ac-sub{line-height:1.26}.ac-mastery .card{margin-bottom:9px;padding:11px 13px}.ac-mastery .btn-big{margin:5px 0}.ac-mastery .ac-btn-row{margin-top:6px}.ac-closer{margin-bottom:6px}.ac-mastery .ac-skills-grid{gap:6px 12px}.ac-mastery .ac-skills-grid .ac-skill:last-child{grid-column:1 / -1}.ac-mastery .ac-skill-blurb{line-height:1.3}.ac-mastery .ac-skill-top{margin-bottom:3px}.ac-badges .card-title{margin-bottom:6px}.ac-mastery .ac-kicker{margin-bottom:3px}.ac-step .ac-feedback{padding:11px 13px;margin-top:10px;line-height:1.45}
