.rush{--rush-accent:var(--terminal-accent,#ff8750);--rush-long:#7FE0B8;--rush-short:#FF6F79;--tint:.05;position:fixed;inset:0;z-index:400;display:flex;flex-direction:column;gap:10px;overflow:hidden;padding:calc(10px + var(--safe-t,0px)) 14px calc(12px + var(--safe-b,0px));background:#0b0c10;color:#eceae6;touch-action:none;overscroll-behavior:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;outline:none}.rush:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .25s ease,background .25s ease}.rush.riding:before{opacity:1}.rush.riding.up:before{background:radial-gradient(ellipse at 50% 40%,rgba(127,224,184,var(--tint)),rgba(127,224,184,calc(var(--tint) * .35)) 70%);box-shadow:inset 0 0 0 2px rgba(127,224,184,calc(var(--tint) * 2.2))}.rush.riding.down:before{background:radial-gradient(ellipse at 50% 40%,rgba(255,111,121,var(--tint)),rgba(255,111,121,calc(var(--tint) * .35)) 70%);box-shadow:inset 0 0 0 2px rgba(255,111,121,calc(var(--tint) * 2.2))}.rush>*{position:relative;max-width:560px;width:100%;margin:0 auto}.rush-top{display:flex;align-items:center;gap:8px;min-height:36px;flex:none}.rush-x{width:36px;height:36px;flex:none;border-radius:10px;background:#16171d;border:1px solid #262832;color:#c3c6cf;font:700 13px var(--mono)}.rush-tag{display:inline-flex;align-items:center;min-height:22px;padding:0 9px;font:850 9.5px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;background:var(--rush-accent);color:#120c08;clip-path:polygon(5px 0,100% 0,100% calc(100% - 5px),calc(100% - 5px) 100%,0 100%,0 5px)}.rush-tag.practice{background:#e9ebef}.rush-tag.challenge{background:#b5a0fe}.rush-market{display:inline-flex;align-items:center;gap:6px;min-width:0;font:750 12px var(--mono);letter-spacing:.04em;color:#eceae6;white-space:nowrap;overflow:hidden}.rush-market i{width:7px;height:7px;flex:none;border-radius:50%;background:var(--c);box-shadow:0 0 10px color-mix(in srgb,var(--c) 60%,transparent)}.rush-market small{font:600 10px var(--mono);color:#80848f;overflow:hidden;text-overflow:ellipsis}.rush-timer{margin-left:auto;flex:none;min-width:58px;text-align:center;padding:6px 10px;border-radius:10px;background:#16171d;border:1px solid #262832;font:800 16px/1 var(--mono);letter-spacing:-.5px;font-variant-numeric:tabular-nums}.rush-timer.hot{color:var(--rush-accent);border-color:#ff875066}.rush-progress{height:3px;flex:none;border-radius:2px;background:#1b1d25;overflow:hidden;margin-top:-4px}.rush-progress i{display:block;height:100%;background:var(--rush-accent);transform-origin:left}.rush-hud{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex:none;padding:0 2px}.rush-hud small{display:block;font:650 9px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#80848f;margin-bottom:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rush-ride{min-width:0}.rush-ride b{display:block;font:800 clamp(26px,8.4vw,36px)/1 var(--mono);letter-spacing:-1.2px;white-space:nowrap;font-variant-numeric:tabular-nums}.rush-ride.flat b{font-size:clamp(18px,5.6vw,24px);color:#5d616c;letter-spacing:-.4px}.rush-ride.up b,.rush-total.up b,.rush-stats dd.up{color:var(--rush-long)}.rush-ride.down b,.rush-total.down b{color:var(--rush-short)}.rush-total{text-align:right;flex:none}.rush-total b{font:750 clamp(18px,5.4vw,22px)/1 var(--mono);letter-spacing:-.6px;color:#c9ccd4;font-variant-numeric:tabular-nums}.rush-play{position:relative;flex:1 1 0;min-height:0;border-radius:16px;background:#0e0f14;border:1px solid #1b1d25;overflow:hidden;touch-action:none;cursor:crosshair}.rush-play canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.rush-zones{position:absolute;inset:0 64px 0 0;display:grid;grid-template-rows:1fr 1fr;pointer-events:none;animation:rush-fade .4s ease both}.rush-zones span{align-self:center;justify-self:center;padding:8px 13px;border-radius:99px;font:650 10.5px var(--mono);letter-spacing:.04em;color:#d5d8e0;background:#1b1c23ee;border:1px solid #33353f;white-space:nowrap}.rush-zones .long{align-self:start;margin-top:34px}.rush-zones .short{align-self:end;margin-bottom:22px}.rush-zones .long b{color:var(--rush-long)}.rush-zones .short b{color:var(--rush-short)}.rush-zones.live span{opacity:.8}.rush-count{position:absolute;inset:0 64px 0 0;display:grid;place-content:center;justify-items:center;gap:8px;pointer-events:none}.rush-count b{font:900 italic 64px/1 var(--round);color:#fff;text-shadow:0 4px 30px #000;animation:rush-beat .9s cubic-bezier(.2,1.4,.4,1) both}.rush-count span{font:600 10px var(--mono);color:#9a9eaa;padding:5px 10px;border-radius:99px;background:#0b0c10cc}.rush-pop{position:absolute;left:calc(50% - 32px);top:42%;transform:translate(-50%,-50%);font:900 italic 28px/1 var(--round);pointer-events:none;text-shadow:0 3px 18px #000;animation:rush-pop 1s ease-out forwards}.rush-pop.up{color:var(--rush-long)}.rush-pop.down{color:var(--rush-short)}.rush-center{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:10px;padding:20px;text-align:center;font:600 11px var(--mono);color:#a4a7b1}.rush-center b{font:700 15px system-ui,-apple-system,sans-serif;color:#eceae6}.rush-center .spinner{width:22px;height:22px;border-radius:50%;border:2px solid #2a2c36;border-top-color:var(--rush-accent);animation:rush-spin .8s linear infinite}.rush-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;flex:none;min-height:22px;padding:0 2px}.rush-marks{display:flex;align-items:center;gap:4px;min-width:0;flex:0 1 auto;overflow:hidden}.rush-marks span{font:600 10px var(--mono);color:#80848f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rush-marks i,.rush-squares i{width:12px;height:12px;flex:none;border-radius:2px;animation:rush-beat .3s ease both}.rush i.w{background:var(--rush-long)}.rush i.l{background:var(--rush-short)}.rush-note{flex:0 1 auto;font:600 9.5px var(--mono);color:#737783;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:right;min-width:0}.rush-result-wrap{position:absolute;inset:0;max-width:none;z-index:2;display:flex;align-items:center;justify-content:center;padding:calc(14px + var(--safe-t,0px)) 14px calc(14px + var(--safe-b,0px));background:#07080bd9;backdrop-filter:blur(6px);overflow-y:auto;touch-action:pan-y;animation:rush-fade .25s ease both}.rush-result{width:min(100%,420px);margin:auto;display:grid;gap:14px;padding:20px 18px 18px;border-radius:20px;background:#121318;border:1px solid #262832;box-shadow:0 20px 60px #000a;animation:rush-up .35s cubic-bezier(.2,.9,.3,1.1) both}.rush-result.up{border-color:#7fe0b855;box-shadow:0 20px 60px #000a,0 0 60px #7fe0b814}.rush-result-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.rush-best{font:900 italic 12px/1 var(--round);letter-spacing:.06em;text-transform:uppercase;color:#120c08;background:#f2ca73;padding:5px 9px;border-radius:6px;animation:rush-beat .6s .2s cubic-bezier(.2,1.6,.4,1) both;white-space:nowrap}.rush-result-total{font:850 clamp(40px,13vw,56px)/1 var(--mono);letter-spacing:-2.5px;color:#c9ccd4;font-variant-numeric:tabular-nums}.rush-result.up .rush-result-total{color:var(--rush-long)}.rush-result.down .rush-result-total{color:var(--rush-short)}.rush-squares{display:flex;flex-wrap:wrap;align-items:center;gap:5px}.rush-squares i{width:15px;height:15px;border-radius:3px}.rush-squares span{font:600 11px var(--mono);color:#80848f}.rush-squares small{margin-left:auto;font:700 11px var(--mono);color:#a4a7b1}.rush-copy{margin:-4px 0 0;font-size:13px;line-height:1.5;color:#b9bcc6}.rush-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.rush-stats>div{display:grid;gap:3px;padding:10px;border-radius:12px;background:#181920;border:1px solid #23252e;min-width:0}.rush-stats dt{font:700 8.5px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--rush-accent)}.rush-stats dd{margin:0;font:800 17px/1.1 var(--mono);color:#eceae6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rush-stats small{font-size:9.5px;color:#737783;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rush-type{display:grid;gap:3px;padding:12px 14px;border-radius:12px;border-left:3px solid var(--rush-accent);background:#ff87500d}.rush-type small{font:600 9px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#9a9eaa}.rush-type b{font:900 italic 22px/1.1 var(--round);color:#fff}.rush-type span{font-size:12px;line-height:1.45;color:#b9bcc6}.rush-streak{font:700 12px var(--mono);color:#f2ca73}.rush-pb{font:600 10px var(--mono);color:#80848f;margin-top:-6px}.rush-actions{display:grid;grid-template-columns:1fr 1.3fr 1fr;gap:8px}.rush-btn{min-height:48px;padding:0 12px;border-radius:12px;background:#1b1c23;border:1px solid #30323c;color:#e6e7eb;font:750 13px var(--mono);letter-spacing:.02em;white-space:nowrap}.rush-btn.primary{background:var(--rush-accent,#ff8750);border-color:var(--rush-accent,#ff8750);color:#120c08}.rush-btn:disabled{opacity:.55}.rush-btn:active:not(:disabled){transform:scale(.97)}.rush-share-note{font:600 10.5px var(--mono);color:#c9ccd4;text-align:center;word-break:break-all}.rush-signup{display:block;text-align:center;padding:12px;border-radius:12px;border:1px dashed #ff875066;color:#ffb48f;font:600 13px system-ui,-apple-system,sans-serif;text-decoration:none}.rush-signup b{color:var(--rush-accent)}.rush-card{--rush-accent:var(--terminal-accent,#ff8750);display:grid;gap:12px;padding:16px;border-radius:16px;background:radial-gradient(ellipse at top right,#ff875018,transparent 70%),#121318;border:1px solid #3a2b25}.rush-card-top{display:flex;align-items:center;gap:10px;min-width:0}.rush-card .rush-tag{background:var(--rush-accent);color:#120c08}.rush-card-day{font:650 11px var(--mono);color:#c9ccd4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.rush-card-streak{margin-left:auto;flex:none;font:800 13px var(--mono);color:#f2ca73}.rush-card p{margin:0;font-size:13px;line-height:1.55;color:#b9bcc6}.rush-card-done{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px}.rush-card-done b{font:800 24px/1 var(--mono);letter-spacing:-1px;color:#c9ccd4}.rush-card-done b.up{color:#7fe0b8}.rush-card-done b.down{color:#ff6f79}.rush-card-done span{font-size:13px;letter-spacing:1px}.rush-card-done small{flex-basis:100%;font-size:11.5px;color:#9a9eaa}.rush-card-actions{display:grid;grid-template-columns:1.4fr 1fr;gap:8px}.rush-card-foot{font:500 9.5px var(--mono);color:#80848f;line-height:1.5}@keyframes rush-fade{0%{opacity:0}}@keyframes rush-up{0%{opacity:0;transform:translateY(18px) scale(.98)}}@keyframes rush-beat{0%{transform:scale(.6);opacity:0}}@keyframes rush-pop{0%{opacity:0;transform:translate(-50%,-20%) scale(.7)}15%{opacity:1;transform:translate(-50%,-50%) scale(1.05)}to{opacity:0;transform:translate(-50%,-140%) scale(1)}}@keyframes rush-spin{to{transform:rotate(360deg)}}@media (max-width:360px){.rush{padding-left:10px;padding-right:10px;gap:8px}.rush-market small{display:none}.rush-stats>div{padding:8px}.rush-stats dd{font-size:15px}.rush-stats small{white-space:normal;line-height:1.25}.rush-btn{font-size:12px;padding:0 8px}.rush-zones,.rush-count{right:56px}}@media (max-height:640px){.rush{gap:7px}.rush-result{gap:10px;padding:16px 14px 14px}.rush-result-total{font-size:40px}.rush-type{padding:9px 12px}.rush-type b{font-size:18px}.rush-btn{min-height:44px}}@media (prefers-reduced-motion: reduce){.rush *,.rush:before{animation:none!important;transition:none!important}}:root{--bg: #0C1220;--panel: #151F30;--line: #2A3850;--muted: #9AA7BD;--lime: #D6FE59;--red: #FF7D8B;--gold: #F2CA73;--purple: #B5A0FE;--round: ui-rounded, "SF Pro Rounded", "Nunito", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mono: ui-monospace, "SF Mono", "JetBrains Mono", Menlo, Consolas, monospace;--safe-b: env(safe-area-inset-bottom, 0px);--safe-t: env(safe-area-inset-top, 0px);color-scheme:dark}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0;background:var(--bg);color:#fff;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;overscroll-behavior-y:none}body{min-height:100dvh}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}button:disabled{cursor:default}input{font:inherit;color:#fff}a{color:var(--lime)}.app{max-width:480px;margin:0 auto;padding:calc(12px + var(--safe-t)) 20px calc(110px + var(--safe-b))}.header{display:flex;align-items:center;gap:8px;margin-bottom:24px}.wordmark{font:900 30px/1 var(--round);letter-spacing:-1.6px;display:flex;align-items:flex-end;gap:4px}.wordmark i{width:8px;height:8px;border-radius:50%;background:var(--lime);display:inline-block;margin-bottom:3px}.pill-btn{margin-left:auto;font:800 9px var(--mono);letter-spacing:1.1px;color:var(--lime);padding:8px 11px;border:1px solid rgba(214,254,89,.35);border-radius:99px}.avatar-btn{width:34px;height:34px;border-radius:50%;background:var(--panel);border:1px solid var(--line);font-weight:700;font-size:13px}.eyebrow{font:700 9px var(--mono);letter-spacing:1.3px;color:var(--muted);text-transform:uppercase}.muted{color:var(--muted)}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.lime{color:var(--lime)}.red{color:var(--red)}.panel{background:var(--panel);border-radius:20px;padding:20px}.stack{display:flex;flex-direction:column;gap:20px}.row{display:flex;align-items:center;gap:10px}.between{justify-content:space-between}.title{font:600 35px/1.05 var(--round);letter-spacing:-1.4px;margin:8px 0 11px;white-space:pre-line}.h2{font:600 17px var(--round);margin:0}.h3{font:600 23px var(--round);letter-spacing:-.6px;margin:0}.equity{font:600 39px/1 var(--round);letter-spacing:-1.8px;font-variant-numeric:tabular-nums;margin:7px 0}.markets{display:grid;grid-template-columns:repeat(var(--n, 3),minmax(0,1fr));gap:10px}.market{text-align:left;padding:12px;border-radius:14px;background:var(--panel);border:1px solid var(--line)}.market.on{border-color:color-mix(in srgb,var(--c) 65%,transparent);background:color-mix(in srgb,var(--c) 9%,transparent)}.market b{font-size:13px}.market .mono{font-size:13px;margin-top:9px;display:block}.dot{width:8px;height:8px;border-radius:50%;display:inline-block;background:var(--c, var(--lime))}.chart-card{background:var(--panel);border:1px solid var(--line);border-radius:21px;padding:18px}.quote{font:500 29px var(--round);letter-spacing:-.8px;font-variant-numeric:tabular-nums}.badge{font:700 8px var(--mono);letter-spacing:.5px;padding:6px 8px;border-radius:99px;background:var(--bg);display:inline-flex;align-items:center;gap:5px}.chips{display:flex;gap:6px;align-items:center}.chip{font:700 9px var(--mono);height:24px;min-width:34px;padding:0 8px;border-radius:7px;background:var(--bg);color:var(--muted)}.chip.on{background:var(--line);color:#fff}.chip.lime.on{background:var(--lime);color:var(--bg)}.chart-card .chip{min-width:40px;height:44px}.chart-attribution{margin-top:8px;color:var(--muted);font-size:9px;line-height:1.5}.chart-attribution a{color:inherit;text-underline-offset:2px}.vibe{font:800 8px var(--mono);letter-spacing:.6px;padding:4px 7px;border-radius:99px}.big-btn{height:52px;border-radius:14px;font-weight:700;font-size:15px;width:100%;display:flex;align-items:center;justify-content:center;gap:8px}.big-btn.lime{background:var(--lime);color:var(--bg)}.big-btn.short{background:#ff7d8b1c;color:var(--red);border:1px solid rgba(255,125,139,.4)}.big-btn.ghost{background:var(--panel);color:#fff}.big-btn:disabled{opacity:.4}.card-row{background:var(--panel);border-radius:15px;padding:12px 6px 12px 13px;display:flex;align-items:center;gap:11px}.badge-sq{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;font-weight:800;font-size:12px}.x-btn{width:36px;height:40px;color:var(--muted);font-size:14px}.field{width:100%;padding:16px;border-radius:13px;background:var(--bg);border:1px solid var(--line);font-size:17px;outline:none}.field:focus{border-color:#d6fe5980}.field.code{font:700 22px var(--mono);letter-spacing:3px;text-transform:uppercase}.err{color:var(--red);font-size:12px}.tabs{position:fixed;left:0;right:0;bottom:0;background:var(--bg);border-top:1px solid var(--line);padding:7px 12px calc(7px + var(--safe-b));display:flex;justify-content:center;z-index:20}.tabs-inner{display:flex;width:100%;max-width:480px}.tab{flex:1;height:52px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;font-size:10px;font-weight:600;color:var(--muted)}.tab.on{color:var(--lime)}.tab svg{width:20px;height:20px}.toast{position:fixed;top:calc(60px + var(--safe-t));left:50%;transform:translate(-50%);background:var(--lime);color:var(--bg);font-weight:600;font-size:13px;padding:13px 20px;border-radius:99px;z-index:60;animation:drop .2s ease-out;max-width:90vw;text-align:center}@keyframes drop{0%{opacity:0;transform:translate(-50%,-12px)}}.scrim{position:fixed;inset:0;background:#0000008c;z-index:40;animation:fade .2s}.sheet{position:fixed;left:0;right:0;bottom:0;margin:0 auto;max-width:480px;background:var(--bg);border-radius:30px 30px 0 0;padding:14px 25px calc(25px + var(--safe-b));z-index:50;max-height:92dvh;overflow-y:auto;animation:up .25s cubic-bezier(.2,.8,.2,1);border-top:1px solid var(--line)}.sheet .grab{width:38px;height:5px;border-radius:3px;background:var(--line);margin:0 auto 14px}@keyframes up{0%{transform:translateY(40px);opacity:0}}@keyframes fade{0%{opacity:0}}.qty{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.qty button{height:49px;border-radius:11px;background:var(--panel);font-weight:700;font-size:19px}.detail{display:flex;justify-content:space-between;font-size:12px}.detail span:first-child{color:var(--muted)}.detail span:last-child{font-family:var(--mono);font-weight:600}.lb-row{display:flex;align-items:center;gap:12px;padding:13px 12px;border-radius:12px}.lb-row.you{background:#d6fe590f}.av{width:35px;height:35px;border-radius:50%;display:grid;place-items:center;font-weight:700;font-size:13px;background:#b5a0fe1f;color:var(--purple);flex:none}.av.you{background:var(--lime);color:var(--bg)}.sep{height:1px;background:var(--line)}.squad-chip{height:34px;padding:0 14px;border-radius:99px;background:var(--panel);font-size:12px;font-weight:700;white-space:nowrap}.squad-chip.on{background:var(--lime);color:var(--bg)}.squad-chip.add{background:none;border:1px solid rgba(214,254,89,.4);color:var(--lime)}.hscroll{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}.hscroll::-webkit-scrollbar{display:none}.invite{background:var(--bg);border-radius:14px;padding:14px;display:flex;align-items:center;gap:12px}.invite .code{font:700 24px var(--mono);letter-spacing:4px}.voice-ctrls{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.voice-ctrls button{height:58px;border-radius:13px;background:var(--bg);font-size:10px;font-weight:600;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px}.voice-ctrls button.on{background:var(--lime);color:var(--bg)}.voice-ctrls button.leave{background:#ff7d8b1c;color:var(--red)}.ptt{height:56px;border-radius:14px;font-weight:700;color:var(--lime);background:#d6fe5914;border:1px solid rgba(214,254,89,.5);width:100%;user-select:none;-webkit-user-select:none;touch-action:none}.ptt.on{background:var(--lime);color:var(--bg)}.bubble{width:62px;display:flex;flex-direction:column;align-items:center;gap:6px;font-size:10px;font-weight:600;flex:none}.bubble .av{width:46px;height:46px;font-size:16px;position:relative}.bubble .av.speaking{box-shadow:0 0 0 3px var(--panel),0 0 0 5.5px var(--lime)}.bubble .mic-off{position:absolute;right:-3px;bottom:-3px;width:17px;height:17px;border-radius:50%;background:var(--red);border:2px solid var(--panel);font-size:8px;display:grid;place-items:center}.minibar{position:fixed;left:12px;right:12px;bottom:calc(76px + var(--safe-b));max-width:456px;margin:0 auto;background:var(--panel);border:1px solid rgba(214,254,89,.25);border-radius:16px;padding:8px 8px 8px 14px;display:flex;align-items:center;gap:10px;z-index:25}.round-btn{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;font-size:13px}.onboard{min-height:100dvh;padding:calc(40px + var(--safe-t)) 24px calc(24px + var(--safe-b));max-width:480px;margin:0 auto;display:flex;flex-direction:column;background:radial-gradient(420px 420px at 100% 0%,rgba(214,254,89,.14),transparent 70%)}.point{display:flex;align-items:center;gap:12px;font-size:14px;color:#ffffffd9}.point i{width:30px;height:30px;border-radius:9px;background:#d6fe591a;color:var(--lime);display:grid;place-items:center;font-style:normal;font-size:13px}.code-box{font:700 24px var(--mono);letter-spacing:1px;color:var(--lime);text-align:center;padding:22px 0;border-radius:16px;background:var(--panel);border:1px dashed rgba(214,254,89,.35);user-select:all}.install-tip{background:var(--panel);border-radius:14px;padding:14px;font-size:12px;color:var(--muted);line-height:1.5}.spinner{width:18px;height:18px;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:spin .7s linear infinite;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.card-preview{width:100%;max-width:340px;border-radius:28px;display:block;margin:0 auto;box-shadow:0 10px 40px #d6fe591f}.bubble-layer{position:absolute;inset:0;pointer-events:none;overflow:hidden}.bubble-layer>*{pointer-events:auto}.bub-hit{position:absolute;transform:translate(-50%,-50%);border-radius:50%;background:transparent;z-index:2}.bub{position:absolute;transform:translate(-50%,-50%);border-radius:50%;display:grid;place-items:center;background:#151f30c7;font-weight:800;color:#fff;animation:bubpop .55s cubic-bezier(.3,1.7,.5,1) both;z-index:2}.bub.long{box-shadow:0 0 0 2px var(--lime),0 0 12px #d6fe5940}.bub.short{box-shadow:0 0 0 2px var(--red),0 0 12px #ff7d8b40}.bub.friend{filter:brightness(1.15)}.bub.me .bub-av{color:var(--lime)}.bub.danger{animation:bubpop .55s cubic-bezier(.3,1.7,.5,1) both,shake .35s ease-in-out infinite .6s}.bub.danger.long,.bub.danger.short{box-shadow:0 0 0 2px #ff3d57,0 0 16px #ff3d5799}.bub-dir{position:absolute;top:-9px;right:-6px;font-size:9px}.bub.long .bub-dir{color:var(--lime)}.bub.short .bub-dir{color:var(--red)}.bub-tag{position:absolute;top:100%;margin-top:3px;left:50%;transform:translate(-50%);font:700 8px var(--mono);background:#0c1220d9;padding:1px 4px;border-radius:5px;white-space:nowrap}@keyframes bubpop{0%{transform:translate(-50%,-50%) scale(0)}to{transform:translate(-50%,-50%) scale(1)}}@keyframes shake{0%,to{margin-left:0}25%{margin-left:-2px}75%{margin-left:2px}}.cluster{position:absolute;transform:translate(-50%,-50%);display:inline-flex;gap:4px;align-items:center;background:#0c1220e0;border:1px solid var(--line);border-radius:99px;padding:3px 7px;font:800 9px var(--mono);white-space:nowrap;z-index:3;animation:bubpop .4s both}.cluster:before{content:"";position:absolute;inset:-12px -4px}.cluster-collapse{font-size:9px;background:var(--bg)}.exit{position:absolute;transform:translate(-50%,-50%);pointer-events:none;z-index:4}.exit-av{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-weight:800;font-size:11px;background:var(--panel)}.exit-txt{position:absolute;left:50%;top:-18px;transform:translate(-50%);font:800 11px var(--mono);white-space:nowrap;animation:rise 1.8s ease-out forwards}.exit.win .exit-av{box-shadow:0 0 0 2px var(--lime);animation:popout .5s ease-out forwards}.exit.win .exit-txt{color:var(--lime)}.exit.win i{position:absolute;left:50%;top:50%;width:5px;height:5px;border-radius:1px;background:var(--lime);animation:confetti .9s ease-out forwards}.exit.win i:nth-child(3n){background:#fff}.exit.win i:nth-child(4n){background:var(--gold)}.exit.loss .exit-av{box-shadow:0 0 0 2px var(--red);animation:deflate 1.2s ease-in forwards}.exit.loss .exit-txt{color:var(--red)}.exit.rekt .exit-av{filter:grayscale(1);box-shadow:0 0 0 2px #666;animation:sink 1.8s ease-in forwards}.exit.rekt .exit-txt{color:#bbb}@keyframes confetti{to{transform:rotate(var(--a)) translateY(calc(-1 * var(--d))) rotate(120deg);opacity:0}}@keyframes popout{50%{transform:scale(1.4)}to{transform:scale(0);opacity:0}}@keyframes deflate{60%{transform:scale(.35);opacity:.7}to{transform:scale(.2);opacity:.25}}@keyframes sink{20%{transform:rotate(-12deg)}to{transform:translateY(120px) rotate(25deg);opacity:0}}@keyframes rise{0%{opacity:0;transform:translate(-50%,4px)}15%{opacity:1}80%{opacity:1}to{opacity:0;transform:translate(-50%,-14px)}}.rule-summary{display:grid;gap:8px}.meters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.meter{background:var(--panel);border-radius:13px;padding:13px;text-align:left}.meter-heading{display:flex;align-items:center;gap:6px;font-size:10px;font-weight:600;color:var(--muted)}.meter-heading>span{margin-left:auto;opacity:.8}.meter-caption{display:block;margin-top:7px;color:var(--muted);font-size:9px;line-height:1.45}.meter .bar{height:5px;border-radius:3px;background:var(--line);margin-top:8px;overflow:hidden}.meter .bar i{display:block;height:100%;border-radius:3px}.meter b{font:700 17px var(--mono);display:block;margin-top:7px;white-space:nowrap}.meter b small{font:500 10px system-ui,sans-serif;color:var(--muted)}.target-meter{display:flex;align-items:center;gap:13px;padding:13px;border:1px solid var(--line);border-radius:13px;text-align:left}.target-ring{flex:none;width:53px;height:53px;padding:4px;border-radius:50%;background:conic-gradient(var(--gold) var(--progress),var(--line) 0)}.target-ring>span{display:grid;place-items:center;width:100%;height:100%;border-radius:50%;background:var(--bg);font:700 12px var(--mono);color:var(--gold)}.target-copy{flex:1;min-width:0}.target-copy strong{display:block;margin-top:4px;font:600 14px var(--mono);color:var(--gold)}.target-copy .meter-caption{margin-top:4px}.rule-explainer{padding:12px 13px;border:1px solid var(--line);border-radius:12px;color:var(--muted);font-size:11px;line-height:1.6}.meter[aria-expanded=true],.target-meter[aria-expanded=true]{outline:1px solid var(--muted);outline-offset:-1px}.meter:focus-visible,.target-meter:focus-visible,.bub-hit:focus-visible,.cluster:focus-visible,.chart-card .chip:focus-visible{outline:2px solid #fff;outline-offset:3px}.status-card{border-radius:16px;padding:16px;display:flex;gap:12px;align-items:center}.chip-status{font:800 8px var(--mono);padding:3px 6px;border-radius:99px;margin-left:6px;vertical-align:middle}.pill-btn{white-space:nowrap}.meter .eyebrow{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.equity{min-width:0}@media (max-width: 380px){.app{padding-left:14px;padding-right:14px}.tagline{display:none}.equity{font-size:34px}.pill-btn{font-size:8px;padding:7px 9px;letter-spacing:.6px}.wordmark{font-size:26px}.markets,.meters{gap:6px}.market,.meter{padding:10px 9px}.market .mono{font-size:12px}.meter b{font-size:15px}.quote{font-size:25px}.qty button{font-size:16px}.title{font-size:30px}}@media (min-width: 768px){.app{padding-top:calc(28px + var(--safe-t))}}@media (prefers-reduced-motion: reduce){.bub,.bub.danger,.cluster,.exit *,.exit.win .exit-av,.exit.loss .exit-av,.exit.rekt .exit-av{animation:none}.exit.win i{display:none}}.exit-mark{position:absolute;transform:translate(-4px,-50%);display:inline-flex;align-items:center;gap:4px;padding:0;font:700 10px var(--mono, ui-monospace, monospace);white-space:nowrap;z-index:2}.exit-mark:before{content:"";position:absolute;left:-14px;top:-14px;width:36px;height:36px}.exit-mark i{width:8px;height:8px;border-radius:50%;background:var(--bg);border:1.5px solid currentColor;opacity:.8;flex:none}.exit-mark span{padding:2px 5px;border-radius:6px;background:#0a0a0ad1}.exit-mark.win{color:var(--lime)}.exit-mark.loss{color:var(--red)}.exit-mark.me span{outline:1px solid currentColor}.exit-mark.left{transform:translate(calc(-100% + 4px),-50%);flex-direction:row-reverse}.icon-btn{width:34px;height:34px;border-radius:50%;background:var(--panel);border:1px solid var(--line);font-size:15px;display:grid;place-items:center}.info-link{display:block;font-size:9px;margin-top:5px;text-align:left;text-decoration:underline dotted;text-underline-offset:3px}.size-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.size-row .chip{height:32px;min-width:44px;font-size:10px}.seg{display:flex;padding:3px;gap:3px;background:var(--panel);border:1px solid var(--line);border-radius:13px}.seg button{flex:1;height:38px;border-radius:10px;font:700 12px var(--round);color:var(--muted)}.seg button.on{background:var(--lime);color:var(--bg)}.switch{width:46px;height:28px;border-radius:14px;background:var(--line);position:relative;flex:none;transition:background .2s}.switch i{position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;transition:transform .2s}.switch.on{background:var(--lime)}.switch.on i{transform:translate(18px);background:var(--bg)}.chat-log{display:flex;flex-direction:column;gap:8px;height:220px;overflow-y:auto;padding:4px 2px;overscroll-behavior:contain}.msg{align-self:flex-start;max-width:86%;background:var(--bg);border-radius:14px 14px 14px 4px;padding:8px 12px;font-size:13px;display:flex;flex-direction:column;gap:2px;overflow-wrap:anywhere}.msg .who{font-size:9px;color:var(--muted)}.msg.you{align-self:flex-end;background:#d6fe591f;border-radius:14px 14px 4px}.msg.emoji{background:none;padding:2px 6px}.msg.emoji .big{font-size:30px;line-height:1.1}.emoji-bar{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;padding:2px 0}.emoji-bar::-webkit-scrollbar{display:none}.emoji-bar button{flex:none;width:40px;height:40px;border-radius:12px;background:var(--bg);font-size:20px}.emoji-bar.compact button{width:36px;height:36px;font-size:18px}.emoji-bar button:active:not(:disabled){transform:scale(1.25)}.emoji-bar button:disabled{opacity:.5}.event-strip{display:flex;flex-direction:column;gap:8px;margin:-8px 0 18px}.event{--c: var(--lime);display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:14px;background:var(--panel);border:1px solid color-mix(in srgb,var(--c) 45%,transparent)}.event.red{--c: var(--red)}.event.gold{--c: var(--gold)}.event b{font-size:13px}.event .sub{font-size:11px;color:var(--muted);margin-top:2px}.event .pulse{width:9px;height:9px;border-radius:50%;background:var(--c);flex:none}.event.live .pulse{animation:evpulse 1.2s ease-out infinite}.event .tag{font:800 8px var(--mono);padding:3px 6px;border-radius:6px;background:color-mix(in srgb,var(--c) 18%,transparent);color:var(--c);flex:none}@keyframes evpulse{0%{box-shadow:0 0 color-mix(in srgb,var(--c) 70%,transparent)}to{box-shadow:0 0 0 10px transparent}}.flash{position:fixed;inset:0;z-index:90;pointer-events:none;animation:flashfade 1.4s ease-out forwards}.flash.lime{background:radial-gradient(circle at 50% 30%,rgba(214,254,89,.55),rgba(214,254,89,.12) 60%,transparent)}.flash.red{background:radial-gradient(circle at 50% 30%,rgba(255,125,139,.6),rgba(255,125,139,.14) 60%,transparent)}.flash.gold{background:radial-gradient(circle at 50% 30%,rgba(242,202,115,.55),rgba(242,202,115,.12) 60%,transparent)}@keyframes flashfade{0%{opacity:0}12%{opacity:1}to{opacity:0}}.flash-banner{position:fixed;z-index:91;left:50%;top:calc(var(--safe-t) + 12px);transform:translate(-50%);width:min(420px,calc(100% - 24px));text-align:left;padding:12px 16px;border-radius:16px;background:#0c1220;border:1.5px solid var(--c, var(--lime));display:flex;flex-direction:column;gap:3px;animation:bannerin .35s cubic-bezier(.2,1.2,.4,1);box-shadow:0 10px 40px #0009}.flash-banner.lime{--c: var(--lime)}.flash-banner.red{--c: var(--red)}.flash-banner.gold{--c: var(--gold)}.flash-banner b{font:700 15px var(--round);color:var(--c)}.flash-banner span{font-size:12px;color:#ddd}@keyframes bannerin{0%{transform:translate(-50%,-24px);opacity:0}to{transform:translate(-50%);opacity:1}}@media (prefers-reduced-motion: reduce){.flash{animation:none;display:none}.flash-banner,.event.live .pulse{animation:none}}.rotate-lock{display:none}@media (orientation: landscape) and (max-height: 520px) and (pointer: coarse){.rotate-lock{position:fixed;inset:0;z-index:999;display:grid;place-content:center;gap:10px;text-align:center;background:var(--bg);color:#fff;font:700 18px var(--round)}.rotate-lock span{font-size:40px;display:block}.rotate-lock small{font:400 12px var(--round);color:var(--muted)}}.react-hint{font-size:10px;color:var(--muted);margin:2px 0 -4px}.pnl-tag{position:absolute;transform:translate(-100%,-50%);font:700 9px var(--mono);padding:2px 5px;border-radius:5px;background:#0c1220e6;pointer-events:none;white-space:nowrap;z-index:4}.pnl-tag.up{color:var(--lime);border:1px solid rgba(214,254,89,.4)}.pnl-tag.down{color:var(--red);border:1px solid rgba(255,125,139,.4)}.crosshair-readout{position:absolute;left:4px;top:2px;display:flex;flex-direction:column;gap:1px;font:600 8.5px var(--mono);color:#fff;background:#0c1220e0;border:1px solid var(--line);border-radius:6px;padding:4px 6px;pointer-events:none;z-index:6}.live-btn{position:absolute;right:54px;bottom:6px;font:800 9px var(--mono);color:var(--bg);background:var(--lime);border-radius:99px;padding:5px 9px;z-index:6}.coin{position:absolute;transform:translate(-50%,-50%);border-radius:50%;display:block;perspective:320px;z-index:2;--c: var(--lime);--c2: #8BE000;--g: rgba(214,254,89,.45)}.coin.short{--c: var(--red);--c2: #FF3DA5;--g: rgba(255,125,139,.45)}.coin-face{position:absolute;inset:0;border-radius:50%;display:grid;place-items:center;font-weight:800;color:#fff;background:radial-gradient(circle at 35% 30%,#283950,#111c2d 70%) padding-box,conic-gradient(from 200deg,var(--c),var(--c2),#fff8,var(--c)) border-box;border:2.5px solid transparent;box-shadow:0 0 14px var(--g),0 0 2px var(--c);will-change:transform;backface-visibility:visible}.coin.me .coin-av{color:var(--lime)}.coin.short.me .coin-av{color:var(--red)}.coin-dir{position:absolute;top:-7px;right:-5px;font-size:9px;color:var(--c);text-shadow:0 0 6px var(--g)}.coin-qty{position:absolute;bottom:-5px;right:-7px;min-width:15px;height:15px;padding:0 3px;border-radius:99px;display:grid;place-items:center;font:800 8px var(--mono);background:var(--c);color:var(--bg);box-shadow:0 0 0 1.5px var(--bg)}.coin-hedge{position:absolute;top:-6px;left:-6px;width:14px;height:14px;border-radius:50%;display:grid;place-items:center;font:900 7.5px var(--mono);color:var(--bg);background:linear-gradient(135deg,var(--lime) 50%,var(--red) 50%);box-shadow:0 0 0 1.5px var(--bg)}.coin.danger .coin-face{box-shadow:0 0 0 2px #ff3d57,0 0 18px #ff3d57b3;animation:shake .35s ease-in-out infinite}.coin.fresh .coin-face{animation:coinflip .62s cubic-bezier(.2,.8,.25,1) both}.coin.fresh .coin-face .coin-av{animation:coinglint .62s linear both}.coin-wave{position:absolute;inset:0;border-radius:50%;border:2px solid var(--c);opacity:0;animation:coinwave .75s ease-out .32s both;pointer-events:none}.coin-trail{position:absolute;left:50%;bottom:50%;width:60%;height:260%;transform-origin:50% 100%;border-radius:99px;background:linear-gradient(to top,var(--g),transparent);filter:blur(3px);animation:cointrail .5s ease-out both;pointer-events:none}@keyframes coinflip{0%{transform:translateY(-38px) rotateY(-540deg) scale(.25);opacity:0}20%{opacity:1}70%{transform:translateY(0) rotateY(-40deg) scale(1.28)}85%{transform:rotateY(10deg) scale(.94)}to{transform:rotateY(0) scale(1)}}@keyframes coinglint{0%,60%{opacity:.2}to{opacity:1}}@keyframes coinwave{0%{transform:scale(1);opacity:.9}to{transform:scale(2.8);opacity:0}}@keyframes cointrail{0%{transform:translate(-50%) translateY(-38px) scaleY(1);opacity:1}to{transform:translate(-50%) translateY(0) scaleY(.1);opacity:0}}.hedge-pill{position:absolute;right:6px;top:6px;z-index:5;pointer-events:none;font:900 8px var(--mono);letter-spacing:.8px;padding:3px 7px;border-radius:99px;color:#fff;background:#0c1220d9;box-shadow:inset 0 0 0 1px #ffffff1f;border-left:3px solid var(--lime);border-right:3px solid var(--red)}.hedge-pill.inline{position:static;margin-left:8px;vertical-align:2px}.price-glow{position:absolute;left:0;right:0;height:10px;transform:translateY(-50%);pointer-events:none;z-index:1;background:linear-gradient(to right,transparent,var(--pg) 70%,var(--pg));filter:blur(4px);opacity:.55;transition:top .45s cubic-bezier(.2,.8,.3,1)}.price-glow.up{--pg: rgba(214,254,89,.55)}.price-glow.down{--pg: rgba(255,125,139,.55)}@media (prefers-reduced-motion: reduce){.coin.fresh .coin-face,.coin.fresh .coin-av,.coin.danger .coin-face{animation:none}.coin-wave,.coin-trail{display:none}}.bracket{position:absolute;left:0;right:0;height:0;border-top:1px dashed var(--bc);z-index:4;pointer-events:none!important;--bc: var(--lime)}.bracket.sl{--bc: var(--red)}.bracket.live{border-top-style:solid}.bracket-tag{position:absolute;right:6px;transform:translateY(-50%);pointer-events:auto;cursor:ns-resize;display:inline-flex;gap:4px;align-items:center;font:800 9px var(--mono);padding:3px 7px;border-radius:99px;background:#0c1220e6;color:var(--bc);box-shadow:inset 0 0 0 1px var(--bc)}.bracket.live .bracket-tag{background:var(--bc);color:var(--bg);transform:translateY(-50%) scale(1.08)}.bracket-x{color:inherit;font-size:9px;padding:0 0 0 4px;opacity:.8}.chart-toast{position:absolute;left:4px;top:22px;max-width:calc(100% - 8px);z-index:6;pointer-events:none;font-size:10px;color:#fff;background:#0c1220e0;border:1px solid var(--line);border-radius:99px;padding:3px 9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;animation:toastfade 5s ease both}.chart-toast.hint{color:var(--muted);animation:none}@keyframes toastfade{0%{opacity:0;transform:translateY(-4px)}6%,85%{opacity:1;transform:none}to{opacity:0}}.crowd-chip{display:inline-flex;gap:5px;align-items:center;font:800 9px var(--mono)}.spam-pad{display:grid;grid-template-columns:1fr 1fr;gap:12px}.spam-btn{position:relative;height:78px;border-radius:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;user-select:none;-webkit-user-select:none;touch-action:manipulation;--glow: 0;--c: var(--lime);--g: 214,254,89;background:var(--c);color:var(--bg);box-shadow:0 6px #00000059,0 0 calc(8px + var(--glow) * 30px) rgba(var(--g),calc(.25 + var(--glow) * .6))}.spam-btn.short{--c: var(--red);--g: 255,125,139}.spam-btn:disabled{opacity:.35}.spam-label{font:900 22px var(--round);letter-spacing:.5px}.spam-sub{font:800 11px var(--mono);opacity:.75}.spam-btn.squash{animation:squash .24s both}@keyframes squash{0%{transform:scale(1)}25%{transform:scale(.92)}65%{transform:scale(1.04)}85%{transform:scale(.99)}to{transform:scale(1)}}.spam-btn.nope{animation:nope .3s}@keyframes nope{0%,to{transform:translate(0)}25%{transform:translate(-6px)}75%{transform:translate(6px)}}.spam-pop{position:absolute;top:6px;left:50%;pointer-events:none;font:900 15px var(--mono);color:#fff;padding:2px 7px;border-radius:99px;background:#0c1220d9;animation:spampop .4s ease-out both}@keyframes spampop{0%{transform:translate(-50%) scale(.6);opacity:1}to{transform:translate(-50%,-24px) scale(1.1);opacity:0}}.swipe-wrap{position:relative;max-height:120px;transition:max-height .2s ease,margin .2s ease,opacity .2s}.swipe-wrap.collapse{max-height:0;opacity:0;margin-top:-12px;overflow:hidden}.swipe-bg{position:absolute;inset:0;border-radius:18px;display:flex;justify-content:space-between;align-items:center;padding:0 18px;font:800 13px var(--round)}.swipe-bg.win{background:#d6fe592e;color:var(--lime)}.swipe-bg.loss{background:#ff7d8b2e;color:var(--red)}.pos-card{position:relative;background:var(--panel);border-radius:18px;padding:15px;display:flex;align-items:center;gap:12px;cursor:grab;user-select:none;box-shadow:inset 0 0 0 1px #ffffff0d;transition:background .15s,box-shadow .15s}.pos-card.drag{transition:background .15s,box-shadow .15s;cursor:grabbing}.pos-card.back{transition:transform .25s cubic-bezier(.3,1.5,.5,1)}.pos-card.fly{transition:transform .22s ease-in,opacity .22s ease-in;opacity:0}.pos-card.tint-win{background:#26301a;box-shadow:inset 0 0 0 1.5px var(--lime)}.pos-card.tint-loss{background:#301a1d;box-shadow:inset 0 0 0 1.5px var(--red)}.pos-card.crack{animation:crackshake .22s;background:#301a1d linear-gradient(115deg,transparent 46%,var(--red) 47%,transparent 48%,transparent 60%,var(--red) 61%,transparent 62%)}@keyframes crackshake{0%,to{translate:0}20%{translate:-5px 0}40%{translate:5px 0}60%{translate:-3px 0}80%{translate:3px 0}}.pos-pnl{font-size:16px;font-weight:800}.confetti{position:absolute;left:50%;top:50%;pointer-events:none;z-index:5}.confetti i{position:absolute;width:6px;height:9px;border-radius:2px;background:var(--lime);opacity:0;--a: calc(var(--i) * 25.7deg);animation:confetti .7s ease-out calc(var(--i) * 8ms) both}.confetti i:nth-child(3n){background:#fff}.confetti i:nth-child(4n){background:var(--gold)}@keyframes confetti{0%{transform:rotate(var(--a)) translateY(0) rotate(0);opacity:1}to{transform:rotate(var(--a)) translateY(-90px) rotate(400deg);opacity:0}}@media (prefers-reduced-motion: reduce){.spam-btn.squash,.spam-pop,.pos-card.crack,.confetti{animation:none!important}}.header{margin-bottom:18px}.title{font-size:29px;line-height:1.12}.text-action{min-height:44px;font-size:12px;font-weight:600;text-align:left}button:focus-visible,summary:focus-visible{outline:2px solid var(--lime);outline-offset:3px}.trade-screen{gap:12px;padding-bottom:80px}.account-summary .equity{font-size:32px}.account-summary .tagline{display:none}.account-summary .info-link{font-size:10px}.compact-rules{padding:0 12px;border:1px solid var(--line);border-radius:12px}.compact-rules>summary{display:flex;justify-content:space-between;gap:8px;align-items:center;cursor:pointer;min-height:44px;font-size:11px;list-style:none}.compact-rules>summary::-webkit-details-marker{display:none}.compact-rules summary b{margin-left:6px;font-family:var(--mono)}.compact-rules[open]{padding-bottom:12px}.compact-rules .meters{margin-top:12px}.target-progress{font-size:10px;color:var(--muted);display:flex;gap:10px;align-items:center}.target-progress progress{width:70px;height:5px;accent-color:var(--lime)}.compact-rules .target-ring{width:40px;height:40px}.markets{gap:8px}.market{padding:9px 10px;border-radius:11px}.market .mono{margin-top:4px;font-size:11px}.chart-card{padding:12px;border-radius:16px}.chart-context{margin:4px 0}.chart-help{font-size:11px;line-height:1.5;padding-bottom:8px}.chart-card .chip.lime.on{background:var(--line);color:var(--lime)}.chart-card .chips{gap:4px}.chart-card .chip{min-width:36px;padding:0 6px}.trade-dock{position:fixed;bottom:calc(66px + var(--safe-b));left:50%;transform:translate(-50%);width:min(100%,480px);z-index:21;background:var(--bg);padding:8px 20px;border-top:1px solid var(--line)}.trade-dock .spam-btn{min-height:60px;height:60px;border-radius:12px}.trade-dock .spam-label{font-size:22px}.app:has(.trade-dock)+.minibar{bottom:calc(148px + var(--safe-b))}.toast{top:auto;bottom:calc(158px + var(--safe-b));width:max-content;max-width:min(400px,90vw);border-radius:12px;padding:10px 14px;background:var(--panel);border:1px solid var(--line);color:#fff;font-size:12px;pointer-events:none}.activity-feed>.panel,.activity-group .panel{background:transparent;border-radius:0!important;border-bottom:1px solid var(--line);padding:12px 0!important}.activity-group>summary{padding:14px 0;font-size:12px;cursor:pointer}.activity-group>summary span{display:block;margin:5px 0 0 16px;font-size:10px}.squad-summary{padding-bottom:12px;border-bottom:1px solid var(--line)}.squad-summary .muted{font-size:11px}.chat-preview{text-align:left;padding:16px}.chat-preview>span:first-child{min-width:0}.chat-preview .muted{display:block;font-size:12px;margin-top:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:230px}.sheet:has([data-testid=chat]){height:85dvh;display:flex;flex-direction:column}.sheet [data-testid=chat]{flex:1;min-height:0;padding:12px 0 0;background:none}.sheet .chat-log{flex:1;max-height:none;min-height:100px}.lesson-ring{width:48px;height:48px;border-radius:50%;flex:none;display:grid;place-items:center;background:conic-gradient(var(--lime) var(--progress),var(--line) 0)}.lesson-ring>span{width:38px;height:38px;border-radius:50%;background:var(--panel);display:grid;place-items:center;color:var(--lime)}.lesson-card{padding:16px}.profile-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px}.profile-stats .panel:last-child{grid-column:1 / -1}.profile-stats .eyebrow{min-height:20px;line-height:1.5}.profile-stats.three{grid-template-columns:repeat(3,1fr)}.profile-stats.three .panel:last-child{grid-column:auto}.profile-stats.three b{font-size:15px}.earlier-pill{position:absolute;left:4px;bottom:30px;z-index:6;font:700 9px var(--mono);color:#fff;padding:5px 9px;border-radius:99px;background:#0c1220eb;border:1px solid var(--line)}.receipt-meta{font-size:10px;line-height:1.5;margin-top:6px}.receipt-meta span{display:block}.season-results{display:grid;gap:12px}.season-result{display:grid;grid-template-columns:28px 1fr 76px;gap:12px;align-items:center;font-size:11px}.season-result .mono{text-align:right}@media (max-width: 360px){.app{padding-left:14px;padding-right:14px}.header{gap:5px}.pill-btn{font-size:8px;padding:8px;letter-spacing:.5px}.wordmark{font-size:26px}.chart-card .chip{min-width:32px}.lb-row{gap:8px;padding-left:4px;padding-right:4px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}html{scroll-padding-top:16px;scroll-padding-bottom:calc(150px + var(--safe-b))}.season-result .bar{height:6px;background:var(--line);border-radius:3px;overflow:hidden}.season-result .bar i{display:block;height:100%}.player-link{font-weight:inherit;color:inherit;text-align:left;text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:3px;padding:4px 0}.player-link:hover{color:var(--lime)}.receipt-link{overflow-wrap:anywhere;font-size:12px}.shared-receipt{padding-top:calc(24px + var(--safe-t))}.shared-receipt a{text-decoration:none}.event.live{animation:event-arrival 1.1s ease-out 2}@keyframes event-arrival{0%,to{box-shadow:0 0 0 0 transparent}35%{box-shadow:0 0 0 3px var(--c, var(--lime)),0 0 20px color-mix(in srgb,var(--c, var(--lime)) 20%,transparent)}}@media (prefers-reduced-motion: no-preference){.app>.stack{animation:screen-arrival .18s ease-out}.panel,.market,.tab,.chip,.big-btn,.squad-chip{transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s}.big-btn:active,.market:active,.squad-chip:active{transform:scale(.98)}@keyframes screen-arrival{0%{opacity:.45;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}}.tm{position:absolute;transform:translate(-50%,-50%);width:16px;height:16px;padding:0;border-radius:50%;z-index:2;--c: var(--lime);box-shadow:0 0 0 1.5px #080907d9,0 0 8px #d6fe5959}.tm.short{--c: var(--red);box-shadow:0 0 0 1.5px #080907d9,0 0 8px #ff7d8b59}.tm:after{content:"";position:absolute;inset:-12px;border-radius:50%}.tm-face{position:absolute;inset:0;border-radius:50%;display:grid;place-items:center;font:900 8px var(--sans, system-ui);color:var(--bg);background:var(--c)}.tm.exit .tm-face{background:var(--bg);color:var(--c);box-shadow:inset 0 0 0 2px var(--c)}.tm.me{box-shadow:0 0 0 1.5px var(--bg),0 0 0 3px #fff;z-index:3}.tm.faded{opacity:.4}.tm.danger{animation:tmdanger 1s ease-in-out infinite}.tm.fresh{animation:tmpop .5s cubic-bezier(.3,1.7,.5,1) both}@keyframes tmpop{0%{transform:translate(-50%,-50%) scale(0)}to{transform:translate(-50%,-50%) scale(1)}}@keyframes tmdanger{50%{box-shadow:0 0 0 2px #ff3d57,0 0 0 6px #ff3d5759}}.trade-card{position:absolute;right:6px;top:6px;width:min(250px,calc(100% - 12px));z-index:8;padding:11px 12px;background:#141612f7;border:1px solid var(--line);border-radius:14px;box-shadow:0 10px 30px #00000080;animation:bubpop .2s both;transform-origin:top right}.trade-card{animation:none}.tc-kind{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700}.tc-kind i{width:6px;height:6px;border-radius:50%;background:var(--lime)}.tc-kind i.short{background:var(--red)}.tc-state{font:700 9px var(--mono);padding:2px 7px;border-radius:99px;color:var(--muted);background:#ffffff0f}.tc-state.open{color:var(--lime);background:#d6fe591f}.tc-x{padding:2px 4px}.tc-av{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-weight:900;font-size:13px;color:var(--bg);background:var(--lime);flex:none}.tc-av.short{background:var(--red)}.tc-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px 10px}.tc-grid span{display:block;font-size:9px;color:var(--muted);margin-bottom:2px}.tc-grid b{font:700 11px var(--mono)}.tc-grid small{font-size:9px;opacity:.8}.tc-actions{margin-top:10px;display:flex}.tc-actions .player-link{flex:1;text-align:center;text-decoration:none;font-size:12px;font-weight:700;padding:8px;border-radius:10px;border:1px solid var(--line)}.pos-pill{position:absolute;transform:translateY(-50%);z-index:5;display:inline-flex;align-items:center;gap:5px;cursor:ns-resize;font:800 9px var(--mono);padding:3px 4px 3px 6px;border-radius:6px;background:#0c1220eb;color:var(--pc);box-shadow:inset 0 0 0 1px var(--pc);--pc: var(--lime)}.pos-pill.down{--pc: var(--red)}.pos-pill .pos-side{color:var(--bg);background:var(--sc);border-radius:3px;padding:1px 4px;--sc: var(--lime)}.pos-pill.short .pos-side{--sc: var(--red)}.pos-pill .pos-h{font-size:8px;color:#fff}.pos-pill .pos-grip{opacity:.7;font-size:10px}.pos-pill:after{content:"";position:absolute;inset:-10px -4px}.chart-legend{position:absolute;left:4px;top:2px;right:66px;display:flex;flex-direction:column;gap:1px;z-index:6;pointer-events:none;font:600 8.5px var(--mono);color:var(--muted);text-shadow:0 1px 2px #000}.chart-legend span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chart-info-btn{font-size:14px;padding:4px}@media (prefers-reduced-motion: reduce){.tm.fresh,.tm.danger{animation:none}}.chart-legend b{font-weight:700;margin:0 3px 0 1px}.chat-pop{position:fixed;top:calc(10px + var(--safe-t));left:50%;transform:translate(-50%);z-index:70;width:min(420px,calc(100vw - 24px));display:flex;align-items:center;gap:10px;padding:10px 12px;text-align:left;border-radius:16px;background:#181b15f7;border:1px solid var(--line);box-shadow:0 12px 30px #0000008c;animation:chatpop .35s cubic-bezier(.3,1.4,.5,1) both}.chat-pop-av{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;color:#fff;font-weight:800;font-size:13px;flex:none}.chat-pop-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px;font-size:13px}.chat-pop-text b{font-size:11px;color:var(--lime)}.chat-pop-text span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#fff}.chat-pop-text .chat-pop-emoji{font-size:22px;line-height:1.1}.chat-pop-x{color:var(--muted);font-size:12px;padding:6px}@keyframes chatpop{0%{transform:translate(-50%,-130%);opacity:0}to{transform:translate(-50%);opacity:1}}@media (prefers-reduced-motion: reduce){.chat-pop{animation:none}}@media (max-width: 380px){.chart-card .chips{gap:3px}.chart-card .chips .chip{min-width:30px;padding:0 5px}.chart-card .chips>span[style]{display:none}}:root{--bg: #0C1220;--panel: #151F30;--line: #2A3850;--muted: #9AA7BD}.header{padding-bottom:12px;border-bottom:1px solid var(--line);margin-bottom:16px}.wordmark{font-style:italic;font-weight:950;letter-spacing:-2px}.avatar-btn,.pill-btn{min-height:44px;min-width:44px}.trade-screen{gap:18px;padding-bottom:100px}.account-hero{position:relative;isolation:isolate;overflow:hidden;padding:22px 18px 0;border:1px solid #465237;border-radius:26px 26px 10px 10px;background:radial-gradient(ellipse at 100% 0,#3c4a20 0,transparent 70%),linear-gradient(140deg,#1f2921,#111a1c);box-shadow:0 16px 40px #0004}.season-watermark{position:absolute;right:-6px;top:-12px;font:950 112px/1 var(--round);letter-spacing:-8px;opacity:.055;z-index:-1}.account-summary .eyebrow{font-size:9px;letter-spacing:1.4px;color:#c4ceb6}.account-summary .equity{font-size:clamp(36px,11.5vw,53px);font-weight:850;letter-spacing:-2.8px;margin:12px 0}.season-gain{font:750 17px var(--mono);letter-spacing:-.6px}.account-summary .info-link{min-height:44px;text-align:left}.risk-strips{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:8px 0 14px}.risk-strips span{font:650 7px var(--mono);color:#c1cbb9;letter-spacing:.2px}.risk-strips i{display:block;height:5px;background:#ffffff18;border-radius:4px;margin-top:7px;overflow:hidden}.risk-strips b{display:block;height:100%;background:var(--lime);border-radius:inherit}.hero-risk .compact-rules{border:0;border-top:1px solid #ffffff20;border-radius:0;padding:0}.hero-risk .compact-rules[open]{padding-bottom:16px}.account-hero.locked{border-color:var(--red);background:linear-gradient(130deg,#40232c,#15151c)}.account-hero.blown{border-color:#666;background:repeating-linear-gradient(135deg,#202329 0 12px,#1b1e23 12px 24px)}.markets{gap:0;border-bottom:1px solid var(--line)}.market{border:0;border-radius:0;background:transparent;padding:10px 12px 14px;min-height:66px}.market.on{background:linear-gradient(0deg,#d6fe5910,transparent);border-bottom:3px solid var(--lime)}.market b{font-size:15px}.market .mono{color:var(--muted)}.chart-card{margin:0 -12px;padding:16px 8px 10px;background:linear-gradient(180deg,#182029,#0e141b 65%);border-radius:22px;border:1px solid #34404b;box-shadow:0 12px 32px #0004}.market-heading{padding:0 8px 12px;gap:8px}.market-heading>div{min-width:0}.quote{font-size:clamp(29px,8.5vw,39px);font-weight:800;letter-spacing:-1.8px}.market-heading>.row{flex-direction:column-reverse;gap:0!important;align-items:flex-end}.chart-card .chart-controls{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;padding:8px 0;border-top:1px solid var(--line)}.chart-controls>span[style]{display:none}.chart-card .chart-controls .chip{margin-left:0!important;min-width:44px;min-height:44px;padding:0 3px;border-radius:10px;font-size:11px}.chart-card .chart-controls .chip.on{background:#303b30;color:var(--lime);box-shadow:inset 0 0 0 1px #d6fe5930}.chart-attribution{padding:0 6px;line-height:1.6}.trade-dock{padding:10px 16px 12px;background:#10161ef2;backdrop-filter:blur(18px);border:1px solid #3a4550;border-bottom:0;border-radius:24px 24px 0 0}.trade-dock .spam-pad{gap:14px}.trade-dock .spam-btn{height:70px;border-radius:16px;box-shadow:inset 0 2px #ffffff90,0 5px color-mix(in srgb,var(--c) 45%,#000),0 8px 18px #0008}.trade-dock .spam-label{font-size:27px;font-weight:950;letter-spacing:1px}.trade-dock .spam-sub{font-size:10px}.trade-dock .spam-btn:active{transform:translateY(3px);box-shadow:inset 0 2px 6px #0003,0 2px color-mix(in srgb,var(--c) 45%,#000)}.app:has(.trade-dock)+.minibar{bottom:calc(168px + var(--safe-b))}.pos-card{background:linear-gradient(110deg,#25352b,#172029);border-left:4px solid var(--lime);border-radius:8px 20px 20px 8px}.pos-card:has(.pos-pnl.red){background:linear-gradient(110deg,#35252d,#172029);border-left-color:var(--red)}.pos-pnl{font-size:21px;letter-spacing:-.8px}.pit-section{padding:18px 0}.pit-section .h2{font-size:25px;font-style:italic}.activity-feed>.panel,.activity-group .panel{background:#141c24;border:1px solid var(--line);border-radius:16px!important;padding:14px!important;margin-top:8px}.activity-group>summary{padding:16px;border-left:3px solid var(--purple);background:linear-gradient(100deg,#b5a0fe15,transparent);border-radius:4px 14px 14px 4px}.chart-info-btn,.player-link,.seg button,.chat-pop-x{min-width:44px;min-height:44px}button.tm{pointer-events:auto}.tm:after{inset:-14px}.tc-x,.bracket-x{position:relative}.earlier-pill:after,.tc-x:after,.bracket-x:after{content:"";position:absolute;inset:-12px -8px}.bracket-x{margin:-16px -7px -16px 0}.pos-pill:after{inset:-14px -4px}@media (max-width: 380px){.chart-card .chart-controls{grid-template-columns:repeat(4,minmax(0,1fr))}.chart-card .chart-controls .chip{min-width:44px}.chart-card .chart-controls .chip:last-child{grid-column:span 2}.account-hero{padding-left:14px;padding-right:14px}.season-gain{font-size:15px}}.competition-heading{background:radial-gradient(ellipse at right top,#b5a0fe24,transparent 70%);padding:20px 0 8px}.competition-heading .eyebrow{color:var(--purple);letter-spacing:2px}.competition-heading .title{font-size:40px;font-weight:900;line-height:.98;letter-spacing:-1.8px;max-width:290px;margin:12px 0}.squad-screen .seg{border-radius:14px;padding:5px;border:1px solid var(--line)}.squad-screen .squad-chip{min-height:44px}.squad-summary{border-bottom:0;padding:0}.squad-summary .h2{font-size:27px;letter-spacing:-1px}.podium{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;align-items:end;padding:16px 0 20px}.podium-place{display:flex;flex-direction:column;align-items:center;min-width:0;padding:12px 4px;border-radius:22px 22px 8px 8px;border:1px solid #46505c;background:linear-gradient(165deg,#2d3544,#141b24);gap:8px}.podium-place.place-1{order:2;padding-top:24px;border-color:#d6fe5970;background:linear-gradient(165deg,#354324,#151e1d);box-shadow:0 -8px 32px #d6fe5910}.podium-place.place-2{order:1}.podium-place.place-3{order:3}.podium-medal{font-size:27px}.podium-place .av{width:42px;height:42px;background:#ffffff12;color:#fff;border:1px solid #ffffff30}.podium-place .podium-handle{width:100%;text-align:center;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:44px}.podium-place b{font:800 15px var(--mono);letter-spacing:-.6px}.podium-place small{font:650 7px var(--mono);letter-spacing:.8px;color:var(--muted)}.lb-row{display:grid;grid-template-columns:22px 32px minmax(0,1fr);gap:8px;padding:14px 12px;margin:8px 0;border:1px solid var(--line);border-radius:16px;background:var(--panel)}.lb-row>:last-child{grid-column:3;display:flex;gap:8px;align-items:baseline;text-align:left!important}.lb-row .av{width:32px;height:32px}.lb-row .player-link{min-height:44px;max-width:100%;overflow-wrap:anywhere}.lb-row>:last-child>:first-child{font-size:21px!important;font-weight:800!important;letter-spacing:-.8px}.lb-row.you{border:2px solid var(--lime);background:linear-gradient(110deg,#d6fe591a,#151c25)}.lb-row.funded{border-color:#d6fe5980;box-shadow:inset 3px 0 var(--lime),0 0 22px #d6fe5910}.lb-row.rekt{background:repeating-linear-gradient(135deg,#16191e 0 10px,#1d2025 10px 11px);border-style:dashed;opacity:.65}.lb-row.rekt .av{background:#34383d;color:#999}.lb-row+.sep{display:none}.chat-preview{border:1px solid #b5a0fe60;border-radius:22px 22px 22px 5px;background:linear-gradient(120deg,#302a48,#161d28);min-height:100px;gap:12px}.chat-preview b{font-size:19px;color:#e0d5ff}.chat-preview>span:first-child{flex:1}.chat-preview .muted{white-space:normal;line-height:1.5}.chat-preview>.lime{flex:none;font-size:11px}.voice-card{position:relative;border:1px solid #3b4a53;background:radial-gradient(ellipse at top right,#7cc8ff12,transparent 75%),var(--panel);border-radius:22px}.voice-card>.eyebrow{color:var(--lime)}.voice-card>.eyebrow:after{content:" ▂ ▅ ▃ ▇ ▂";letter-spacing:4px;float:right}.voice-card.joined{box-shadow:0 0 20px #d6fe5915}.voice-card .chip,.voice-card .text-action{min-height:44px}@media (max-width: 360px){.competition-heading .title{font-size:35px}.podium-place b{font-size:12px}}.sheet:has(.player-card){background:linear-gradient(155deg,#222a39,#10161e 45%);border:1px solid #737c99;padding:14px 18px 30px;border-radius:28px 28px 0 0}.player-card{gap:18px}.player-card-heading{gap:12px;border-bottom:1px solid #ffffff20;padding-bottom:14px}.player-card-heading>div{min-width:0}.player-card-heading .eyebrow{font-size:8px;letter-spacing:2px;color:var(--purple)}.player-card-heading .h3{font-size:29px;font-weight:900;letter-spacing:-1px;overflow-wrap:anywhere;margin-top:8px}.player-live{padding:16px;border-radius:18px;background:radial-gradient(ellipse at top right,#d6fe5920,transparent 70%),#0c141c;border:1px solid #b5a0fe50;box-shadow:0 12px 28px #0004}.player-state{font:800 8px var(--mono);padding:6px 8px;border:1px solid var(--line);border-radius:6px;color:var(--lime)}.player-live.rekt{filter:saturate(.3);border-style:dashed}.player-card .profile-stats.three{grid-template-columns:1fr 1fr;gap:12px}.player-card .profile-stats.three .panel{padding:10px 0;background:transparent;border-radius:0}.player-card .profile-stats.three .panel:first-child{grid-column:1 / -1;border-bottom:1px solid var(--line)}.player-card .profile-stats.three .panel:first-child b{font:850 40px var(--round);letter-spacing:-2px}.player-card .profile-stats.three b{font:800 22px var(--mono);letter-spacing:-1px}.player-card .detail{padding:12px 0;gap:10px;flex-wrap:wrap;font-size:12px}.player-card [data-testid=profile-position],.player-card [data-testid=profile-exit]{display:grid;grid-template-columns:minmax(0,1fr);padding:13px;border-radius:12px;background:#ffffff06;border:1px solid var(--line)}.player-card [data-testid=profile-position]>b{font-size:24px}.player-card [data-testid=profile-exit]>b{font-size:19px}.player-card>.profile-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.player-card>.profile-stats .panel{padding:10px;border:1px solid var(--line);border-radius:12px;min-width:0}.player-card>.profile-stats .panel:last-child{grid-column:auto}.player-card>.profile-stats b{font-size:15px;overflow-wrap:anywhere}.player-card .eyebrow{font-size:8px}.you-heading .eyebrow{color:var(--purple);letter-spacing:1.5px}.you-heading .title{font-size:40px;font-weight:900;letter-spacing:-2px;line-height:1;margin:10px 0}.you-identity{padding:16px 0;border-block:1px solid var(--line)}.you-identity>div{min-width:0}.you-identity>span{flex:none;transform:rotate(-5deg);box-shadow:5px 5px #d6fe5920}.you-identity button{min-height:44px;overflow-wrap:anywhere;text-align:left}.season-score{padding:22px;border:1px solid #b5a0fe55;border-radius:24px 24px 6px;background:radial-gradient(ellipse at top right,#b5a0fe24,transparent 70%),#171e28}.season-score .eyebrow{font-size:9px}.season-score strong{display:block;font:900 clamp(44px,14vw,62px)/1.15 var(--round);letter-spacing:-3px;margin:16px 0 4px}.season-score-money{font:750 20px var(--mono);margin-bottom:16px}.season-score>.muted{display:block;font-size:11px;line-height:1.5}.you-screen>.profile-stats{gap:8px}.you-screen>.profile-stats .panel{border:1px solid var(--line)}.season-balance{background:transparent;border:1px solid var(--line)}.you-screen #receipts .h2{font-size:26px;font-style:italic}.you-screen #receipts>.row{flex-wrap:wrap;gap:8px}.you-screen .receipt-ticket{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 20px;gap:10px;padding:20px!important;border-radius:4px!important;border:1px solid #47515a;border-top:2px dashed #73808c;background:linear-gradient(100deg,#25303a,#1b242d)}.receipt-ticket>div{grid-column:1 / -1;padding-bottom:14px;border-bottom:1px dashed #73808c}.receipt-ticket>.mono{font-size:26px!important;font-weight:850!important;letter-spacing:-1px}.receipt-ticket:before,.receipt-ticket:after{content:"";position:absolute;width:14px;height:14px;border-radius:50%;background:var(--bg);bottom:52px}.receipt-ticket:before{left:-8px}.receipt-ticket:after{right:-8px}.settings-entry{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:16px;border-block:1px solid var(--line);font-weight:750}.settings-entry span{color:var(--muted);font-size:11px;font-weight:500}.sheet:has([data-testid=opposite-setting]) .text-action,.sheet:has([data-testid=opposite-setting]) [data-testid=backup-code-button]{min-height:44px;padding:12px 0;border-bottom:1px solid var(--line)}.tick-value{display:inline-block;font-variant-numeric:tabular-nums}.tap-feedback,.tap-fx{position:absolute;inset:0;pointer-events:none;border-radius:inherit}.tap-fx{overflow:hidden}.tap-ring{position:absolute;inset:6px;border:2px solid #fff;border-radius:12px;opacity:0}.tap-spark{position:absolute;width:5px;height:13px;border-radius:3px;background:#fff;opacity:0;top:40%;left:16%;--dx: -12px;--dy: -18px;--turn: -25deg}.spark-two{left:auto;right:15%;--dx: 14px;--dy: -14px;--turn: 35deg}.spark-three{top:65%;left:70%;--dx: 12px;--dy: 16px;--turn: -40deg}@media (prefers-reduced-motion: no-preference){.app>.stack{animation:screen-fade .2s ease-out}.account-hero,.chart-card,.competition-heading,.you-heading,.season-score,.player-live{animation:card-reveal .42s cubic-bezier(.2,.8,.2,1) backwards}.chart-card{animation-delay:60ms}.market,.podium-place,.lb-row,.receipt-ticket,.chat-preview,.voice-card,.profile-stats>.panel{animation:card-reveal .38s cubic-bezier(.2,.8,.2,1) backwards}.markets>:nth-child(2),.podium>:nth-child(2),.profile-stats>:nth-child(2),.competition-board>div:nth-child(4) .lb-row{animation-delay:45ms}.markets>:nth-child(3),.podium>:nth-child(3),.profile-stats>:nth-child(3),.competition-board>div:nth-child(5) .lb-row{animation-delay:90ms}.swipe-wrap,.activity-feed>*,.chat-log>*{animation:screen-fade .28s ease-out}.sheet{animation:sheet-arrive .32s cubic-bezier(.16,1,.3,1)}.scrim{animation:screen-fade .22s ease-out}.trade-card{animation:card-reveal .22s cubic-bezier(.16,1,.3,1)}.tab,.chip,.seg button,.market,.big-btn,.squad-chip,.player-link,.text-action,.receipt-ticket,.chat-preview,.avatar-btn,.pill-btn,.emoji-bar button{transition:transform .15s cubic-bezier(.2,.8,.2,1),background-color .18s,border-color .18s,color .18s,box-shadow .18s}:is(.tab,.chip,.seg button,.market,.big-btn,.squad-chip,.player-link,.text-action,.receipt-ticket,.chat-preview,.avatar-btn,.pill-btn,.emoji-bar button):not(:disabled):active{transform:scale(.96)}.tab.on svg{animation:icon-land .32s cubic-bezier(.2,.8,.2,1)}.chip.on,.seg button.on{animation:selection-land .24s ease-out}.trade-dock .spam-btn.squash{animation:controller-press .33s cubic-bezier(.2,.8,.2,1)}.spam-btn.squash>.spam-label{animation:label-kick .33s ease-out}.tap-ring{animation:tap-ring .48s ease-out}.tap-spark{animation:tap-spark .44s ease-out}.spam-pop{animation:tap-count .58s cubic-bezier(.2,.8,.2,1) both}.meter .bar i,.risk-strips i b,.season-result .bar i{transition:width .45s cubic-bezier(.2,.8,.2,1),background-color .25s}.voice-card.joined>.eyebrow:after{animation:voice-ready .6s ease-out}.lb-row.funded{animation:card-reveal .38s ease-out,winner-glow .9s ease-out}}@media (hover: hover) and (prefers-reduced-motion: no-preference){:is(.market,.chip,.seg button,.receipt-ticket,.chat-preview,.squad-chip,.big-btn):not(:disabled):hover{transform:translateY(-2px);box-shadow:0 5px 16px #0003}}@keyframes screen-fade{0%{opacity:.35}to{opacity:1}}@keyframes card-reveal{0%{opacity:.25;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}@keyframes sheet-arrive{0%{opacity:.5;transform:translateY(32px)}to{opacity:1;transform:none}}@keyframes icon-land{0%{transform:translateY(3px) scale(.85)}55%{transform:translateY(-3px) scale(1.1)}to{transform:none}}@keyframes selection-land{0%{box-shadow:inset 0 0 0 2px #ffffff65}to{box-shadow:inset 0 0 0 0 transparent}}@keyframes controller-press{0%{transform:translateY(0) scale(1)}25%{transform:translateY(4px) scale(.96)}65%{transform:translateY(-2px) scale(1.015)}to{transform:none}}@keyframes label-kick{25%{transform:translateY(2px)}65%{transform:translateY(-2px)}}@keyframes tap-ring{0%{opacity:.85;transform:scale(.65)}to{opacity:0;transform:scale(1.08)}}@keyframes tap-spark{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:translate(var(--dx),var(--dy)) rotate(var(--turn)) scale(.2)}}@keyframes tap-count{0%{opacity:0;transform:translate(-50%,4px) scale(.7)}20%{opacity:1;transform:translate(-50%,-8px) scale(1.1)}70%{opacity:1}to{opacity:0;transform:translate(-50%,-30px) scale(.95)}}@keyframes winner-glow{35%{box-shadow:inset 3px 0 var(--lime),0 0 26px #d6fe5933}}@keyframes voice-ready{50%{opacity:.5;transform:scaleY(.6)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.tap-feedback{display:none}.trade-dock .spam-btn:active{transform:none;box-shadow:inset 0 0 0 3px #ffffff80}.spinner{border-style:dotted}}.combo-badge{position:absolute;z-index:2;bottom:calc(100% + 12px);left:0;right:0;min-height:46px;padding:7px 9px;display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--c);border-radius:12px;background:#111921f5;color:var(--c);box-shadow:0 6px 20px #0006;pointer-events:none;overflow:hidden}.combo-count{font:950 28px/.95 var(--round);letter-spacing:-1.5px;font-variant-numeric:tabular-nums}.combo-copy{display:flex;flex-direction:column;align-items:flex-start;gap:3px}.combo-copy b{font:950 11px/1 var(--round);letter-spacing:.8px}.combo-copy small{color:#c4cdd5;font:600 6px/1 var(--mono);letter-spacing:.7px}.combo-symbol{font-size:20px}.combo-fuse{position:absolute;bottom:0;left:0;right:0;height:3px;background:var(--c);transform-origin:left}.combo-badge.tier-2{background:linear-gradient(120deg,#253124,#111921);box-shadow:0 0 18px color-mix(in srgb,var(--c) 25%,transparent)}.short .combo-badge.tier-2{background:linear-gradient(120deg,#38252b,#111921)}.combo-badge.tier-3{border-width:2px;background:var(--c);color:var(--bg);box-shadow:0 0 24px color-mix(in srgb,var(--c) 40%,transparent)}.combo-badge.tier-3 .combo-copy small{color:#222c30}.combo-badge.tier-3 .combo-fuse{background:#111921}.trade-dock .spam-btn.combo-tier-2{box-shadow:inset 0 2px #ffffff90,0 5px color-mix(in srgb,var(--c) 45%,#000),0 0 22px color-mix(in srgb,var(--c) 30%,transparent)}.trade-dock .spam-btn.combo-tier-3{box-shadow:inset 0 0 0 3px #fff,0 5px color-mix(in srgb,var(--c) 45%,#000),0 0 30px color-mix(in srgb,var(--c) 45%,transparent)}@media (prefers-reduced-motion: no-preference){.combo-badge{animation:combo-arrive .23s cubic-bezier(.2,.8,.2,1),combo-expire .3s ease-in .9s forwards}.combo-fuse{animation:combo-drain .9s linear forwards}.combo-count{animation:combo-number .25s cubic-bezier(.2,.8,.2,1)}.combo-badge.tier-3 .combo-symbol{animation:combo-number .3s ease-out}}@keyframes combo-arrive{0%{opacity:0;transform:translateY(8px) scale(.88)}to{opacity:1;transform:none}}@keyframes combo-expire{to{opacity:0;transform:translateY(5px)}}@keyframes combo-drain{to{transform:scaleX(0)}}@keyframes combo-number{0%{transform:scale(1.3)}to{transform:scale(1)}}@media (max-width: 360px){.combo-badge{gap:5px;padding-inline:6px}.combo-symbol{font-size:17px}}@media (prefers-reduced-motion: reduce){.combo-fuse{display:none}}.chart-card.chart-fullscreen{position:fixed;inset:0;z-index:150;margin:0;border-radius:0;padding:calc(12px + var(--safe-t)) 12px calc(12px + var(--safe-b));overflow:hidden;touch-action:none;overscroll-behavior:none;animation:none}.chart-fullscreen .chart-host{touch-action:none!important;overscroll-behavior:none}.header{flex-wrap:wrap}.header .season-timer{flex:1 1 auto;min-width:0;text-align:center;white-space:nowrap}.header .season-timer .season-progress{max-width:170px;margin-inline:auto}.season-word{display:none}@media (max-width: 379px){.header .season-timer{order:4;flex:0 0 100%;text-align:left}.header .season-timer .season-progress{max-width:none;margin-inline:0}.season-word{display:inline}.season-short{display:none}}.header .wordmark{margin-right:auto}.season-timer{font:600 11px/1.4 var(--mono);font-variant-numeric:tabular-nums;color:var(--lime)}.season-digits{display:inline-block;min-width:10ch;text-align:right}.season-progress{height:3px;margin-top:4px;border-radius:3px;background:var(--line);overflow:hidden}.season-progress i{display:block;height:100%;background:var(--lime)}.tc-grid b{overflow-wrap:anywhere}.pos-pill.pinned{box-shadow:inset 0 0 0 1px var(--pc),0 3px 10px #0000008c}.pos-pill.pinned .pos-grip{opacity:1;color:#fff;font-weight:900}.account-hero{padding:14px 16px 0;border-radius:22px 22px 10px 10px}.season-watermark{font-size:84px;top:-8px;letter-spacing:-6px}.account-summary .equity{font-size:clamp(32px,10vw,46px);margin:6px 0 4px}.account-summary .info-link{min-height:32px}.account-summary .info-link:after{content:"";position:absolute;inset:-6px 0}.account-summary .info-link{position:relative}.risk-strips{padding:2px 0 8px;gap:8px}.risk-strips i{margin-top:5px}.hero-risk .compact-rules>summary{min-height:40px}.tab-ico{position:relative;display:grid;place-items:center}.chat-badge{position:absolute;top:-7px;right:-11px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--lime);color:var(--bg);font:800 10px/18px var(--round, system-ui);text-align:center;box-shadow:0 0 0 2px var(--bg)}.markets.four .market{padding:10px 8px 14px}.markets.four .market .row{gap:5px!important}.markets>:nth-child(4){animation-delay:135ms}@media (max-width: 380px){.markets.four .market{padding:9px 5px 12px}.markets.four .market b{font-size:13px}.markets.four .market .mono{font-size:10px;letter-spacing:-.3px}}.spam-btn{-webkit-touch-callout:none;touch-action:none}.chart-controls .style-switch{min-width:34px}.scrim{z-index:200}.sheet{z-index:210}.chat-pop{z-index:215}.toast{z-index:220}.frame-picks{display:flex;flex-wrap:wrap;gap:6px}.frame-picks .chip{height:34px;min-width:46px;font-size:11px;border:1px solid var(--line)}.frame-picks .chip:disabled{opacity:1}.chart-controls .frame-btn{min-width:38px}.chart-controls .frame-btn:disabled{opacity:1}.chart-card .chart-controls{grid-template-columns:repeat(4,minmax(0,1fr))}.chart-card .chart-controls .chip:last-child{grid-column:auto}.frame-picks{gap:5px}.frame-picks .chip{min-width:40px;padding:0 6px}.gain-btn{font:inherit;color:inherit;background:none;padding:0;text-align:left;cursor:pointer}.gain-btn .muted{font-size:.8em}.session-caption{display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:12px}.session-caption span{color:var(--muted);text-align:right;font-size:10px;max-width:55%}.tc-result{padding:12px 0 18px;display:flex;flex-direction:column;gap:4px}.tc-result>span{font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.1em}.tc-result strong{font:700 32px var(--round)}.tc-result small{color:var(--muted);font-size:10px}.trade-review{border-top:1px solid var(--line,#ffffff20);padding-top:18px}.review-summary{margin:0;font-size:13px;line-height:1.6}.review-chart{margin:0;padding:10px;background:var(--bg);border-radius:14px}.review-chart svg{display:block;width:100%}.review-chart figcaption{font-size:10px;text-align:center}.daily-recap strong{font:700 28px var(--round)}.today-pnl{display:inline-block;margin-left:6px;font:500 10px var(--mono);white-space:nowrap;vertical-align:middle}body{background:radial-gradient(ellipse at 50% 0,#17243A 0,var(--bg) 65%)}.panel,.chart-card,.market{box-shadow:0 5px 22px #03081725}.tabs{background:#0c1220ed;backdrop-filter:blur(18px)}.page-stage{position:relative;touch-action:pan-y}.page-screen{min-width:0}.page-screen.entering{animation:page-enter .34s cubic-bezier(.2,.8,.2,1)}.page-screen.leaving{position:absolute;inset:0 0 auto;height:100%;overflow:hidden;pointer-events:none;animation:page-leave .34s cubic-bezier(.2,.8,.2,1) both}@keyframes page-enter{0%{opacity:.65;transform:translate(calc(var(--slide) * 100vw))}to{opacity:1;transform:none}}@keyframes page-leave{to{opacity:.25;transform:translate(calc(var(--slide) * -100vw))}}.avatar-btn{display:grid;place-items:center;border:0;background:none}.player-avatar{overflow:hidden;text-shadow:0 1px 5px #0005}.tm .tm-face.player-avatar{width:100%;height:100%;font-size:13px;border-radius:inherit}.squad-live-row,.squad-day-row{display:flex;align-items:center;gap:10px;padding:14px;font-size:12px}.squad-live-row>div,.squad-day-row>div{flex:1;min-width:0}.squad-live-row small,.squad-day-row small{display:block;color:var(--muted);margin-top:5px;font-size:10px}.squad-day-list{padding:0 10px}.squad-day-row+.squad-day-row{border-top:1px solid var(--line)}.daily-squad-grid{display:grid;grid-template-columns:1.5fr .7fr 1fr;gap:8px}.daily-squad-grid .panel{padding:15px 10px;border-radius:14px;min-width:0}.daily-squad-grid span{display:block;font-size:9px;color:var(--muted);margin-bottom:10px}.daily-squad-grid b{font-size:clamp(12px,3.6vw,17px);font-variant-numeric:tabular-nums}.avatar-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.avatar-item{display:flex;flex-direction:column;align-items:center;gap:10px;padding:16px 5px;border:1px solid var(--line);background:var(--panel);border-radius:16px;font-size:11px}.avatar-item span:last-child{font-size:10px;color:var(--muted)}.avatar-item.equipped{border-color:var(--lime);background:#d6fe5910}.avatar-item:disabled{opacity:.5}.avatar-item.equipped:disabled{opacity:1}@media (prefers-reduced-motion: reduce){.page-screen.entering,.page-screen.leaving{animation:none}.page-screen.leaving{visibility:hidden}}:root{--bg:#0B1018;--panel:#131C28;--line:#293646}body{background:radial-gradient(ellipse at 50% -10%,#20302f 0,#0b1018 62%)}.app{padding-left:14px;padding-right:14px}.header{margin-bottom:14px}.trade-screen{gap:12px;padding-bottom:130px}.market-stage{display:flex;flex-direction:column;gap:12px;min-width:0;transform-origin:50% 100px}.trade-mode-row{display:flex;justify-content:space-between;align-items:center;gap:8px}.trade-mode-row>.eyebrow{font-size:8px;letter-spacing:1.3px}.to-charts{animation:trading-floor-in .42s cubic-bezier(.2,.8,.2,1) both}@keyframes trading-floor-in{0%{opacity:0;transform:translate(-24px) scale(.98);filter:blur(3px)}to{opacity:1;transform:none;filter:none}}.market-art{display:block;width:58px;max-width:100%;height:38px;margin:0 auto 3px;filter:drop-shadow(0 3px 5px #0005)}.market-art svg{width:100%;height:100%}.markets{gap:7px}.markets .market,.markets.four .market{padding:7px 5px 9px;border-radius:13px;text-align:center}.markets .market b{font:800 10px var(--mono);letter-spacing:.7px}.markets .market .mono{margin-top:3px;font-size:10px}.market.on{box-shadow:inset 0 1px #ffffff15,0 0 16px color-mix(in srgb,var(--c) 8%,transparent)}.chart-card{padding:12px 8px 0;border-radius:18px;background:linear-gradient(150deg,#16212f,#101924)}.chart-card .market-heading{padding:0 5px}.chart-card .quote{font-size:27px}.chart-card .chart-controls{display:flex;gap:5px;margin-top:3px!important;padding:5px 0}.chart-card .chart-controls>.chip{flex:0 0 38px;min-width:38px;padding:0 3px}.chart-controls .crowd-chip{font-size:9px;gap:2px}.chart-controls>.chip:has(.crowd-chip){flex-basis:auto;min-width:42px}.timeframe-rail{flex:1;min-width:0;display:flex;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;scroll-snap-type:x proximity;touch-action:pan-x;border-radius:9px;background:#080f17}.timeframe-rail::-webkit-scrollbar{display:none}.timeframe{position:relative;flex:0 0 44px;min-height:44px;font:700 11px var(--mono);color:var(--muted);scroll-snap-align:center}.timeframe.selected{color:var(--lime);background:#d6fe590c}.timeframe.selected:after{content:"";position:absolute;bottom:4px;left:12px;right:12px;height:2px;background:var(--lime);border-radius:2px}.account-hero{padding:12px 14px 0;border-radius:16px;background:linear-gradient(120deg,#1d2925,#121c22);border-color:#3a483d;box-shadow:none}.account-summary .equity{font-size:30px}.session-clock{border:1px solid var(--line);border-radius:13px;padding:11px 12px;background:#101925}.session-primary{display:grid;grid-template-columns:1fr 1fr;gap:12px}.session-primary>span+span{border-left:1px solid var(--line);padding-left:12px}.session-clock small{display:block;color:var(--muted);font:500 9px var(--mono);margin-bottom:6px}.session-clock b{display:block;font:600 19px var(--mono);letter-spacing:.5px;font-variant-numeric:tabular-nums}.session-clock summary{font:500 10px var(--mono);color:#c1cdda;padding-top:12px;cursor:pointer}.session-clock summary span{float:right;color:var(--muted);font-size:9px}.session-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;padding-top:16px}.session-grid b{font-size:15px}.session-grid time{display:block;font:10px var(--mono);color:var(--muted);margin-top:5px}.session-clock p{font-size:10px;color:var(--muted);line-height:1.6;margin:13px 0 0}.session-urgent{color:var(--gold);animation:session-pulse 1.3s ease-in-out infinite}@keyframes session-pulse{50%{opacity:.55}}.session-alert{position:fixed;z-index:230;top:calc(24px + var(--safe-t));left:50%;width:min(92vw,430px);transform:translate(-50%);display:flex;gap:12px;align-items:center;padding:20px 16px;border-radius:18px;border:1px solid var(--lime);background:#14221ff5;box-shadow:0 10px 60px #0009,0 0 40px #d6fe5930;overflow:hidden;animation:bell-arrive .65s cubic-bezier(.2,1.3,.4,1)}.session-alert>span{font-size:32px;color:var(--lime)}.session-alert b{font:700 14px var(--round)}.session-alert small{font-size:8px;letter-spacing:1px}.session-alert button{margin-left:auto;min-width:36px;min-height:44px}.session-alert>i{position:absolute;left:0;bottom:0;height:3px;background:var(--lime);width:100%;transform-origin:left;animation:alert-fuse 6.5s linear both}.session-alert.close{border-color:var(--gold);background:#292216f5}.session-alert.close>span{color:var(--gold)}@keyframes bell-arrive{0%{opacity:0;transform:translate(-50%,-80px) scale(.9)}60%{transform:translate(-50%,6px) scale(1.02)}}@keyframes alert-fuse{to{transform:scaleX(0)}}.size-picker{display:flex;gap:4px;align-items:center;margin-bottom:9px}.size-picker>span{font:600 8px var(--mono);color:var(--muted);margin-right:auto;letter-spacing:1px}.size-picker button{min-width:44px;min-height:32px;border-radius:8px;font:800 12px var(--mono);color:var(--muted)}.size-picker .selected{color:var(--lime);background:#d6fe5915;box-shadow:inset 0 0 0 1px #d6fe5935}.trade-dock{padding-top:8px}.app:has(.trade-dock)+.minibar{bottom:calc(200px + var(--safe-b))}.effect-picker{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.effect-picker button{display:grid;gap:6px;justify-items:center;padding:12px 3px;border:1px solid var(--line);border-radius:12px;font-size:10px}.effect-picker button span{font-size:22px}.effect-picker .selected{color:var(--lime);border-color:#d6fe5970;background:#d6fe590b}.sound-setting{display:flex;align-items:center;justify-content:space-between;font-size:12px;min-height:44px}.sound-setting input{accent-color:var(--lime);width:20px;height:20px}.effect-gunshot .tap-ring{border-width:3px;border-radius:40%}.effect-gunshot .tap-fx{transform:rotate(-18deg)}.effect-explosive .tap-ring{border-width:5px;box-shadow:0 0 25px #ffb45a}.effect-explosive .tap-spark{height:8px;width:18px;background:#ffe6b0}.effect-quiet .tap-feedback,.effect-quiet .combo-badge{display:none}.trade-dock .effect-quiet.squash{animation:none}.tm{transition:none!important}.tm-direction{position:absolute;right:-7px;bottom:-8px;border-radius:4px;padding:1px 3px;background:var(--c);color:#09131b;font:900 9px var(--mono);box-shadow:0 0 0 1px var(--bg);line-height:12px}.tm-live{position:absolute;top:-3px;right:-3px;width:6px;height:6px;background:var(--c);border:1px solid var(--bg);border-radius:50%}.tm.exit .tm-direction,.tm.faded .tm-direction{background:#405064;color:#fff}.pos-pill .pos-side{white-space:nowrap;font-size:9px}.profile-colours{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.profile-colours>span{flex-basis:100%;font-size:12px;margin-bottom:3px}.profile-colours button{width:30px;height:30px;border:5px solid var(--bg);border-radius:50%;box-shadow:0 0 0 1px var(--line)}.profile-colours button[aria-pressed=true]{box-shadow:0 0 0 2px #fff}@media (max-width:360px){.trade-mode-row>.eyebrow{font-size:7px;letter-spacing:.4px}.chart-card .chart-controls>.chip{flex-basis:32px;min-width:32px}.timeframe{flex-basis:40px}.session-clock b{font-size:17px}}@media (prefers-reduced-motion:reduce){.market-stage,.session-urgent,.session-alert,.session-alert>i{animation:none}}.selection-wheel{position:relative;flex:0 1 92px;min-width:64px;height:64px;isolation:isolate}.wheel-scroll{height:64px;overflow-y:auto;padding:16px 0;box-sizing:border-box;scrollbar-width:none;scroll-snap-type:y mandatory;overscroll-behavior:contain;touch-action:pan-y;cursor:ns-resize;-webkit-mask-image:linear-gradient(transparent,#000 25%,#000 75%,transparent);mask-image:linear-gradient(transparent,#000 25%,#000 75%,transparent)}.wheel-scroll::-webkit-scrollbar{display:none}.wheel-value{height:32px;display:flex;align-items:center;justify-content:center;scroll-snap-align:center;font:600 20px var(--mono);color:#fff;user-select:none;pointer-events:none}.wheel-guides{position:absolute;top:16px;left:10px;right:10px;height:32px;border-top:1px solid #ffffff12;border-bottom:1px solid #ffffff12;pointer-events:none;z-index:-1}.wheel-scroll:focus-visible{outline:2px solid var(--lime);outline-offset:-2px;border-radius:8px}.selection-wheel.disabled{opacity:.4}.selection-wheel.disabled .wheel-scroll{overflow:hidden;pointer-events:none}.size-picker .selection-wheel{flex-basis:80px}.size-picker .wheel-value{font-size:21px}.chart-controls:has(.selection-wheel){align-items:center}.market-art svg{overflow:visible}.header{padding-bottom:10px;margin-bottom:8px}.header .wordmark{font-size:29px}.compact-events{margin:0 0 8px;gap:4px}.compact-events .event{padding:6px 10px;border:0;border-radius:8px;background:#ffffff04}.compact-events .event b{font-size:11px}.compact-events .event .sub{display:none}.compact-events .event .pulse{width:5px;height:5px}.trade-mode-row>.eyebrow{font-size:7px;color:#718196}.market-stage{gap:10px}.markets .market,.markets.four .market{padding:5px 3px;border:1px solid transparent;box-shadow:none;background:none}.markets .market.on{background:#ffffff05;border-color:#ffffff18}.markets .market.on:after{display:none}.market-art{width:44px;height:29px;filter:none;margin-bottom:4px}.markets .market b{font-size:9px;letter-spacing:.2px}.markets .market .mono{font-size:9px;color:#8192a8}.chart-card{background:#101923;border:1px solid #ffffff0b;border-radius:15px}.chart-card .quote{font-size:25px;letter-spacing:-.6px}.chart-card .market-heading{align-items:center!important}.chart-card .badge{background:none;padding:2px 0;font-size:8px}.chart-card .chart-info-btn{min-width:28px;font-size:13px}.chart-card .chart-controls{padding:0;border-top:1px solid #ffffff08}.chart-card .chart-controls>.chip{height:44px;min-height:44px;background:none;border:0;box-shadow:none;color:#92a2b7;border-radius:8px}.chart-card .chart-controls>.chip[aria-pressed=true],.chart-card .chart-controls>.chip[aria-checked=true]{color:var(--lime);background:#d6fe5908}.chart-fullscreen .chart-controls{margin-top:auto!important}.chart-card.chart-fullscreen{display:flex;flex-direction:column;border:0}.trade-dock{display:grid;grid-template-columns:68px minmax(0,1fr);align-items:center;gap:10px;padding:8px 12px 10px;border-radius:20px 20px 0 0;border-color:#ffffff14;background:#101720f5}.size-picker{flex-direction:column;justify-content:center;gap:0;margin:0;position:relative}.size-picker>span{margin:0;font-size:7px;letter-spacing:1px;position:absolute;top:-1px;z-index:1}.size-picker .selection-wheel{flex-basis:auto;width:64px}.trade-dock .spam-pad{gap:9px}.trade-dock .spam-btn{height:52px;min-height:52px;border-radius:12px;box-shadow:inset 0 1px #ffffff60,0 2px color-mix(in srgb,var(--c) 38%,#000)}.trade-dock .spam-label{font-size:20px;letter-spacing:.2px}.trade-dock .spam-btn:active{transform:translateY(1px);box-shadow:inset 0 1px 4px #0004}.app:has(.trade-dock)+.minibar{bottom:calc(158px + var(--safe-b))}.trade-screen{padding-bottom:70px}.session-clock{background:transparent;border-color:#ffffff0b;padding:10px 12px}.session-clock b{font-size:16px}.session-clock small{font-size:8px;margin-bottom:4px}.session-clock summary{font-size:9px;padding-top:8px}.account-hero{border-color:#ffffff0d;background:#ffffff03;padding:12px 13px 0}.account-summary .equity{font-size:28px;margin:4px 0}.account-summary .eyebrow{font-size:8px;letter-spacing:1px}.account-summary .season-gain{font-size:12px;flex-wrap:wrap;gap:6px}.account-summary .gain-btn{font-size:12px}.risk-strips{gap:8px;padding:4px 0 8px}.risk-strips span{font-size:7px}.risk-strips i{height:3px}.tm:not(.fresh):not(.danger){box-shadow:0 1px 4px #0008}.tm.exit{opacity:.55;transform:translate(-50%,-50%) scale(.8)}.sheet:has(.chat-room){padding:14px 16px calc(12px + var(--safe-b));height:88dvh;overflow:hidden;border-radius:24px 24px 0 0;background:#0d141e}.chat-close{position:absolute;top:28px;right:14px;width:44px;height:44px;color:#a3b0c2;border-radius:50%;z-index:2}.sheet .chat-room{display:flex;flex-direction:column;gap:0;flex:1;min-height:0;padding:0;position:relative}.chat-heading{display:flex;gap:10px;align-items:center;padding:0 40px 15px 0;border-bottom:1px solid #ffffff0a;flex:none}.chat-room-icon{display:grid;place-items:center;height:38px;width:38px;border-radius:13px;background:#b5a0fe12;color:#ccb9ff;font:500 25px var(--mono)}.chat-heading h2{font-size:16px;margin:0 0 4px}.chat-heading small{font-size:10px;color:#8292a9}.chat-log{padding:12px 0;gap:0;scrollbar-width:thin;scrollbar-color:#293646 transparent}.chat-entry{flex:none;min-width:0}.chat-day{display:flex;justify-content:center;padding:12px 0 16px}.chat-day span{font-size:9px;color:#7f8fa4;letter-spacing:.5px}.message-row{display:flex;align-items:flex-start;gap:8px;margin-top:12px}.message-row.grouped{margin-top:3px}.message-row.mine{justify-content:flex-end}.message-avatar{width:26px;flex:none}.message-avatar .av{width:26px;height:26px;font-size:12px;margin-top:2px}.message-content{display:flex;flex-direction:column;align-items:flex-start;min-width:0;max-width:82%}.mine .message-content{align-items:flex-end}.chat-room .player-link{min-width:0;min-height:0;padding:0 2px 5px;line-height:1.3;font-size:10px;color:#a5b3c8;border:0}.chat-room .msg{max-width:100%;padding:9px 12px;gap:0;font-size:14px;line-height:1.45;border-radius:4px 15px 15px;background:#1b2636;color:#e9eff8}.chat-room .msg.you{border-radius:15px 4px 15px 15px;background:#26362d;color:#e5f0d8}.chat-room .grouped .msg{border-radius:15px}.chat-room .msg.emoji{background:none;padding:4px 2px}.chat-room .msg.emoji .big{font-size:38px;line-height:1.35;overflow:visible}.message-time{font-size:8px;color:#697b93;padding:4px 3px 1px}.chat-composer{flex:none;padding-top:10px;border-top:1px solid #ffffff0a}.chat-composer form{display:flex;align-items:center;gap:6px;padding:4px;background:#172230;border:1px solid #ffffff0c;border-radius:26px}.chat-composer .field{width:0;min-width:0;flex:1;height:44px;border:0;background:transparent;font-size:16px;padding:0 4px;box-shadow:none}.chat-react{width:36px;height:44px;flex:none;font-size:25px;color:#a2b1c7}.chat-send{display:grid;place-items:center;flex:none;width:42px;height:42px;border-radius:50%;background:var(--lime);color:#101720}.chat-send svg{width:23px;height:23px}.chat-send:disabled{opacity:.3}.chat-composer .emoji-bar{padding:0 0 9px}.chat-composer .emoji-bar button{width:44px;height:44px;background:none;font-size:24px}.chat-empty{display:flex;flex-direction:column;align-items:center;gap:12px;margin:auto;text-align:center;padding:35px 10px}.chat-empty>span{font-size:34px;color:#b5a0fe}.chat-empty b{font-size:16px}.chat-empty small{font-size:12px;color:#8292a9}.chat-new{align-self:center;position:absolute;bottom:78px;padding:9px 14px;border-radius:20px;background:#d5c7ff;color:#151126;font-size:11px;box-shadow:0 3px 16px #0008}.chart-card.chart-fullscreen{touch-action:auto}.chart-fullscreen>*{flex-shrink:0}.chart-fullscreen .trade-dock{position:static;transform:none;width:100%;margin-top:4px;border:0;border-radius:12px;background:#ffffff03;padding:5px 8px;z-index:auto}.chart-fullscreen .chart-controls{margin-top:3px!important}.size-picker .wheel-value.selected{color:#fff;background:none;box-shadow:none}.chart-card .chart-controls .chip.on{background:none;box-shadow:none}.chart-card .chart-controls .chip{font-size:16px}.chart-controls .crowd-chip{font-size:14px}.trade-dock .spam-sub{display:none}.chat-room .msg.emoji{min-width:54px;overflow:visible}.chat-room .msg.emoji .big{min-width:50px;white-space:nowrap}.tm{width:22px;height:22px;opacity:1;--c:#74C7A5;border:1px solid var(--c);background:#101923;color:var(--c);display:grid;place-items:center}.tm.short{--c:#E88D9B}.tm:not(.fresh):not(.danger),.tm.me,.tm.short{box-shadow:none}.tm:after{inset:50% auto auto 50%;width:max(44px,100%);height:44px;transform:translate(-50%,-50%)}.tm .tm-face.player-avatar{width:100%;height:100%;font-size:13px;border:0!important;box-shadow:none}.tm.exit,.tm.faded{opacity:1;transform:translate(-50%,-50%)}.tm.history{width:14px;height:14px;border:0;background:#101923}.tm.history .tm-stamp{font:700 13px/1 var(--mono)}.tm.cluster{width:24px;height:20px;border-radius:6px}.tm.history.cluster{width:22px;height:18px;border:1px solid #71839666}.tm.entry,.tm.entry.cluster{width:auto;min-width:26px;max-width:64px;height:26px;padding:2px;display:flex;align-items:center;justify-content:center;gap:3px;border-radius:7px;border:1px solid var(--c)}.tm.entry.history{border-color:#71839666}.tm.entry:not(.cluster){border-radius:50%}.tm-person{position:relative;display:block;width:18px;height:18px;flex:none;border:1px solid #74C7A5;border-radius:50%}.tm-person.short{border-color:#ff8e9f}.tm.entry:not(.cluster) .tm-person{width:20px;height:20px}.tm .tm-person .tm-face.player-avatar{position:static;display:grid;width:100%;height:100%;border-radius:50%;font-size:13px}.tm-bias{position:absolute;right:-2px;bottom:-3px;width:10px;height:11px;display:grid;place-items:center;border-radius:3px;background:#101923;color:#74c7a5;font:900 11px/1 var(--mono)}.tm-person.short .tm-bias{color:#ff8e9f}.tm.mixed{--c:#A6B5C7}.tm.active.mixed{border-color:#c7d3e2}.tm-total{font:600 9px/1 var(--mono)}.tm-stamp small{font:600 8px/1 var(--mono);margin-left:1px}.tm.active.me{outline:1px solid #DCE5EF;outline-offset:2px}.tm.selected,.tm:focus-visible{outline:2px solid #fff;outline-offset:3px;z-index:4}.tm.danger{animation:none;border-color:var(--red)}.chart-controls .history-switch[aria-pressed=true]{color:var(--lime)}.bubble-layer>.trade-connectors{position:absolute;left:0;top:0;pointer-events:none;overflow:hidden}.trade-path{--trade-color:#40F6A0}.trade-path.short{--trade-color:#FF4D73}.trade-path-outline{stroke:#0b1018;stroke-width:4}.trade-path-line{stroke:var(--trade-color);stroke-width:1.5;stroke-dasharray:4 4}.trade-endpoint{fill:#0b1018;stroke:var(--trade-color);stroke-width:1.5}.trade-group{max-height:calc(100% - 12px);display:flex;flex-direction:column;font-size:11px}.trade-group-list{overflow-y:auto;overscroll-behavior:contain;margin-top:8px}.trade-group-list>button{width:100%;display:flex;justify-content:space-between;gap:8px;padding:10px 0;border-top:1px solid var(--line);text-align:left}.trade-group-list>button>span:last-child{text-align:right}.trade-group-list small{display:block;margin-top:4px;font-size:10px}.trade-group-person{display:flex;align-items:center;gap:7px;min-width:0}.trade-group-person>span:last-child{min-width:0}.trade-group-person b{overflow-wrap:anywhere}.trade-group-person em{font-style:normal}.trade-group-person .tg-avatar{width:24px;height:24px;flex:none;font-size:15px;border-radius:50%}.bubble-layer>.trade-card{max-height:calc(100% - 12px);overflow-y:auto;overscroll-behavior:contain}body,.page-stage{overflow-x:clip}.chart-card{margin-left:0;margin-right:0}.page-stage:has(.chart-fullscreen){overflow:visible}.chart-controls .crowd-chip{display:flex;align-items:center;gap:2px;font-size:10px}.chart-controls .crowd-chip svg{width:15px;height:15px;flex:none}.chart-card .chart-controls .fullscreen-toggle{flex:0 0 64px;min-width:64px;display:flex;align-items:center;justify-content:center;gap:5px;color:#e3eaf5;background:#ffffff09;border:1px solid #ffffff20;font:600 11px var(--sans,system-ui)}.chart-card .chart-controls .fullscreen-toggle svg{width:18px;height:18px;flex:none}.chart-card .chart-controls .style-switch,.chart-card .chart-controls .history-switch{flex-basis:32px;min-width:32px}@media (max-width:360px){.chart-controls .selection-wheel{flex-basis:64px}.chart-card .chart-controls{gap:3px}.chart-controls .crowd-chip{font-size:9px}}.chart-card .market-heading{align-items:flex-start!important;gap:8px}.market-heading>div:first-child{flex:1;min-width:0}.instrument-title{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:12px;font-weight:600;color:#b9c7d9}.chart-card .instrument-title .badge{display:inline-flex;align-items:center;gap:4px;font-size:7px;letter-spacing:.5px;white-space:nowrap}.chart-corner-toggle{width:44px;height:44px;flex:none;display:grid;place-items:center;border:1px solid #ffffff16;border-radius:12px;color:#dde8f7;background:#ffffff05}.chart-corner-toggle svg{width:22px;height:22px}.chart-corner-toggle:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.chart-corner-toggle:active{background:#ffffff15}.chart-card .chart-controls{justify-content:space-between;gap:4px}.chart-card .chart-controls>.chip{flex:0 1 52px;min-width:40px;height:52px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border-radius:10px;font-size:18px}.chart-card .chart-controls>.chip svg{width:19px;height:19px}.chart-card .chart-controls>.chip small{font:500 8px var(--sans,system-ui);letter-spacing:.1px;color:#899ab0}.chart-card .chart-controls>.chip[aria-pressed=true] small{color:#cbdbab}.chart-card .chart-controls .selection-wheel{flex:0 1 80px;min-width:60px}.chart-controls .crowd-chip{gap:3px;min-height:19px}.chart-controls .crowd-chip svg{width:17px!important;height:17px!important}.trade-dock{row-gap:2px;padding-top:5px}.dock-status{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:49px;padding:6px 3px 8px;border-bottom:1px solid #ffffff0a;text-align:left}.dock-pnl,.dock-exposure{display:flex;flex-direction:column;gap:3px;min-width:0}.dock-status small{font:500 9px var(--sans,system-ui);color:#8b9cb1}.dock-pnl small>span{color:#62748d}.dock-status .dock-pnl>b{font:650 19px var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-.5px}.dock-status .dock-pnl>em{color:var(--gold);font-size:8px;font-style:normal}.dock-exposure{text-align:right}.dock-exposure>b{font-size:11px;font-weight:500;color:#d1deee}.dock-exposure>b>span{color:var(--lime);margin-left:5px;font-size:16px}.dock-status:focus-visible{outline:2px solid var(--lime);border-radius:8px;outline-offset:-1px}.trade-screen{padding-bottom:115px}.app:has(.trade-dock)+.minibar{bottom:calc(205px + var(--safe-b))}.positions-section{display:flex;flex-direction:column;gap:10px}.positions-section .h2{font-size:14px}.positions-section .text-action{font-size:10px;color:#8f9eb5}.position-hint{color:#798aa1;font-size:10px;text-align:center}.flat-state{min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 3px;border-bottom:1px solid #ffffff08;color:#b5c2d2;font-size:12px}.flat-state>span{display:flex;gap:7px;align-items:center}.flat-state i{height:5px;width:5px;background:#63758b;border-radius:50%}.flat-state small{color:#6f8199;font-size:10px}.flat-state button{font-size:11px;min-height:36px;padding:0 4px;color:#b0bfd2}.account-compact{padding:12px 12px 0;border-radius:13px;background:#ffffff02;border-color:#ffffff09}.account-compact .account-summary{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:start}.account-compact .eyebrow{font-size:7px;letter-spacing:.8px}.account-compact .equity{font-size:24px;letter-spacing:-.8px;margin:6px 0 0}.account-season{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.account-season .gain-btn{font:600 12px var(--mono);min-height:20px}.account-season .gain-btn>span{font-size:10px;opacity:.5}.account-season .season-return{color:#8c9db2;font:9px var(--mono);display:flex;align-items:center;gap:5px}.account-season .chip-status{font:600 7px var(--sans,system-ui);background:#f2ca7310;color:var(--gold);padding:2px 5px}.account-compact .compact-rules>summary{min-height:42px;padding:8px 0;margin-top:10px;gap:8px;font-size:10px;border-top:1px solid #ffffff08}.account-compact .compact-rules>summary b{font:600 11px var(--mono);margin-left:5px}.account-compact .compact-rules>summary>span:last-child{font-size:9px;white-space:nowrap}.session-clock{padding:0 12px;border-radius:12px;border-color:#ffffff08}.session-clock summary{padding:10px 0;list-style:none;cursor:pointer}.session-clock summary::-webkit-details-marker{display:none}.session-clock summary span{float:none}.session-clock .session-primary{display:grid;grid-template-columns:1fr 1fr 12px;align-items:center;gap:10px}.session-clock .session-primary>span+span{padding-left:10px}.session-clock .session-primary>.session-chevron{padding:0;border:0;font-size:14px;color:#73849b}.session-clock .session-primary small{font:500 8px var(--sans,system-ui);margin-bottom:4px}.session-clock .session-primary b{font:500 12px var(--mono);letter-spacing:.3px;color:#cbd7e7}.session-clock .session-primary .session-urgent b{color:var(--gold)}.session-clock details[open]>summary .session-chevron{transform:rotate(180deg)}.session-clock .session-grid{padding:10px 0 0;border-top:1px solid #ffffff08}[data-testid=positions-sheet] .dock-status{padding:4px 0 12px}@media (max-width:360px){.account-compact .equity{font-size:21px}.account-season .gain-btn{font-size:10px}.dock-status .dock-pnl>b{font-size:17px}.dock-exposure>b{font-size:10px}.flat-state small{display:none}}body{background:#0b1018}.header{padding-bottom:8px;margin-bottom:6px;border-color:#ffffff08}.header .wordmark{font-size:25px}.trade-mode-row{min-height:32px;margin-bottom:4px}.trade-mode-row>.eyebrow{font:500 10px var(--sans,system-ui);letter-spacing:.4px}.markets .market{border-radius:9px;padding:7px 4px}.markets .market.on{background:#ffffff05;box-shadow:inset 0 -2px #d6fe59;border-color:transparent}.market-art{width:36px;height:24px;margin-bottom:3px}.markets .market b{font:600 10px var(--sans,system-ui)}.chart-card{border-radius:12px;border-color:#ffffff0a;background:#101720}.chart-card .quote{font-size:27px;letter-spacing:-.8px}.chart-card .chart-corner-toggle{border-color:transparent;background:transparent}.trade-dock{border-radius:14px 14px 0 0;box-shadow:0 -8px 24px #0002;background:#101720}.trade-dock .spam-btn{border-radius:8px;box-shadow:none;border:0}.trade-dock .spam-btn:active{box-shadow:none}.trade-dock .spam-label{font-size:18px;font-weight:750}.dock-status .dock-pnl>b{font-size:18px}.protection-saving{color:var(--gold);font:500 9px var(--sans,system-ui);font-style:normal}.swipe-wrap{max-height:160px}.pos-card{flex-wrap:wrap;gap:9px;padding:12px;border-radius:10px;background:#121b26;border:1px solid #ffffff08;box-shadow:none}.pos-card .pos-pnl{font-size:17px}.position-protection{flex:0 0 100%;min-height:44px;display:flex;align-items:center;gap:12px;border-top:1px solid #ffffff09;color:#9aabc0;font:500 10px var(--mono);padding-top:6px;text-align:left}.position-protection b{color:#cfdae9;font-weight:500}.manage-protection{margin-left:auto;color:#a6c4db;font:500 10px var(--sans,system-ui)}.protection-editor{gap:18px}.protection-editor .h2{margin-top:6px;font-size:18px}.protection-editor p{margin:0;font-size:12px;line-height:1.6}.protection-row label{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:13px}.protection-row label small{font-size:10px}.protection-row input{min-width:0;flex:1;width:100%;height:44px;border:1px solid #ffffff16;background:#101720;border-radius:8px;padding:10px;color:#e1e8f2;font:16px var(--mono)}.protection-row input:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.protection-editor .text-action{min-height:44px;min-width:44px}.protection-save:disabled,.protection-remove:disabled{opacity:.45;cursor:wait}.dock-status small{font-size:10px}.chart-card .chart-controls>.chip small{font-size:9px;color:#a2b0c3}.protection-save{min-height:44px;padding:0 15px;background:#d6fe5914;color:var(--lime);border-radius:8px}.protection-remove{min-width:44px;min-height:44px;color:var(--red)}@media (max-width:360px){.position-protection{gap:8px;font-size:8px}.manage-protection{font-size:9px}}.app:has(.trade-screen) .header{min-height:40px;margin-bottom:2px;padding-bottom:6px;border:0}.app:has(.trade-screen) .header .wordmark{font-size:23px}.app:has(.trade-screen) .season-progress{display:none}.app:has(.trade-screen) .season-timer{opacity:.65;font-size:9px}.trade-screen .trade-mode-row{min-height:30px;margin:0}.trade-screen .trade-mode-row>.eyebrow{color:#a2aab7;font:500 12px var(--sans,system-ui);text-transform:none;letter-spacing:0}.trade-screen .market-stage{gap:8px}.trade-screen .markets{border-bottom:1px solid #ffffff10;gap:0}.trade-screen .markets .market{padding:10px 2px 12px;border:0;border-radius:0;background:none;box-shadow:none;gap:6px}.trade-screen .markets .market.on{background:none;box-shadow:inset 0 -2px var(--lime)}.market-identity{display:flex;align-items:center;justify-content:center;gap:4px}.market-identity .market-art{display:block;width:23px;height:16px;margin:0}.trade-screen .markets .market b{font:550 11px var(--sans,system-ui);letter-spacing:0;color:#a5adba}.trade-screen .markets .market.on b{color:#f1f4f8}.trade-screen .markets .market .mono{font-size:10px;letter-spacing:-.2px;color:#7f8998}.trade-screen .chart-card{border:0;border-radius:0;padding:12px 0 0;background:#0b1018;box-shadow:none}.trade-screen .chart-card .market-heading{padding:0 4px 8px}.trade-screen .instrument-title{font-size:11px;font-weight:450;color:#959eac}.trade-screen .chart-card .quote{font-size:30px;font-weight:600;letter-spacing:-1px}.trade-screen .chart-corner-toggle{border:0;background:none;border-radius:4px;color:#8d98a8}.trade-screen .chart-corner-toggle svg{width:18px;height:18px;stroke-width:1.5}.trade-screen .chart-card .chart-controls{border-top:1px solid #ffffff0b;border-bottom:1px solid #ffffff0b;margin-top:4px!important;padding:2px 0}.trade-screen .chart-card .chart-controls>.chip{border-radius:0;background:none;color:#8190a4}.trade-screen .chart-card .chart-controls>.chip[aria-pressed=true]{color:#d8e2ec;background:none}.trade-screen .chart-card .chart-controls>.chip svg{width:16px;height:16px}.trade-screen .chart-card .chart-controls>.chip small{font-size:9px;color:#8591a2}.trade-screen .trade-dock{border:0;border-top:1px solid #ffffff18;border-radius:0;background:#0f151f;box-shadow:0 -6px 20px #0002;padding:5px 14px 9px;column-gap:12px}.trade-screen .trade-dock .spam-btn{height:48px;min-height:48px;border-radius:5px;box-shadow:none}.trade-screen .trade-dock .spam-label{font-size:15px;letter-spacing:.4px;font-weight:650}.trade-screen .dock-status{min-height:52px;padding:4px 0 8px}.trade-screen .dock-status .dock-pnl>b{font-size:20px;font-weight:600}.trade-screen .dock-exposure>b{font-size:10px;color:#a9b6c8}.trade-screen .chart-fullscreen.chart-card{padding:calc(10px + var(--safe-t)) 12px calc(10px + var(--safe-b))}.trade-screen .chart-fullscreen .trade-dock{margin-top:4px;padding:6px 0 0;box-shadow:none;background:none}.trade-screen .positions-section{margin-top:8px}.trade-screen .account-compact{border-radius:5px;background:none}.trade-screen .pos-card{border-radius:5px;background:#111822}@media (max-width:360px){.market-identity{gap:2px}.market-identity .market-art{width:20px}.trade-screen .markets .market b{font-size:10px}}.trade-screen{gap:6px}.trade-screen .markets .market{min-height:52px;padding:7px 2px 10px}.trade-screen .market-stage{gap:5px}:root{--bg:#0B121B;--panel:#111B27;--line:#273443;--muted:#8A99AB;--lime:#A8D5B6;--red:#D7A3AC}html,body{background:#0b121b}.app:has(.trade-screen){padding-left:20px;padding-right:20px}.trade-screen{--trade-edge:20px;gap:16px;padding-bottom:174px}.trade-screen .market-stage{display:flex;flex-direction:column;gap:16px}.market-sections{display:flex;align-items:center;gap:4px;min-height:44px;border-bottom:1px solid var(--line)}.market-sections button{min-height:44px;padding:0 14px;color:var(--muted);font-size:13px;font-weight:550;border-bottom:2px solid transparent}.market-sections button:first-child{padding-left:0;padding-right:18px}.market-sections button[aria-pressed=true]{color:#eef3f7;border-bottom-color:var(--lime)}.market-sections>span{margin-left:auto;color:#718195;font-size:9px}.market-sections button:focus-visible{outline:2px solid var(--lime);outline-offset:-3px}.trade-screen .markets{gap:4px;border:0}.trade-screen .markets .market{min-height:68px;padding:10px 3px;border:1px solid transparent;border-radius:10px;background:#111b2780}.trade-screen .markets .market.on{background:#17262c;border-color:#a8d5b638;box-shadow:none}.trade-screen .markets .market b{font-size:11px;font-weight:550}.trade-screen .markets .market .mono{color:#93a3b6;font-size:10px;margin-top:8px;font-variant-numeric:tabular-nums}.trade-screen .market-identity{gap:5px}.trade-screen .market-identity .market-art{width:21px;height:17px}.trade-screen .chart-card{background:#0b121b;padding:0}.chart-utilities{display:flex;justify-content:space-between;align-items:center;gap:8px;min-height:44px}.trade-screen .instrument-title{flex:1;min-width:0;font-size:11px;line-height:1.5;gap:6px;color:#9baabe}.chart-actions{display:flex;align-items:center;flex:none;gap:2px}.chart-utility,.trade-screen .chart-corner-toggle{position:relative;display:grid;place-items:center;width:44px;height:44px;min-width:44px;color:#76879b;background:none;border:0;border-radius:8px}.chart-utility:after,.trade-screen .chart-corner-toggle:after{content:"";position:absolute;inset:0 -4px}.chart-utility svg,.trade-screen .chart-corner-toggle svg{width:18px;height:18px;stroke-width:1.6}.chart-utility[aria-pressed=true]{color:#b9c9c2}.chart-utility[aria-expanded=true]{color:var(--lime);background:#a8d5b610}.chart-utility:focus-visible,.trade-screen .chart-corner-toggle:focus-visible{outline:2px solid var(--lime);outline-offset:-2px}.trade-screen .chart-card .market-heading{padding:0 0 16px}.trade-screen .market-heading .row{margin-top:0!important;gap:12px!important}.trade-screen .chart-card .quote{color:#f0f4f8;font-family:system-ui,-apple-system,sans-serif;font-size:clamp(30px,8.4vw,36px);font-weight:600;letter-spacing:-1.2px;font-variant-numeric:tabular-nums lining-nums;line-height:1.2}.trade-screen .instrument-title .badge{padding:2px 0;background:none;font-size:7px;letter-spacing:.7px}.trade-screen .chart-card .chart-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px!important;padding:8px 0;border-top:1px solid #243140;border-bottom:1px solid #243140}.trade-screen .chart-card .chart-controls>.chip,.chart-interval{min-width:0;width:100%;height:56px;padding:6px;border-radius:9px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;color:#8c9caf}.trade-screen .chart-card .chart-controls>.chip.on,.trade-screen .chart-card .chart-controls>.chip[aria-pressed=true],.chart-interval{color:#c5d9cf;background:#a8d5b608}.trade-screen .chart-card .chart-controls>.chip svg{width:20px;height:20px}.trade-screen .chart-card .chart-controls>.chip small,.chart-interval>small{font:500 10px/14px system-ui,-apple-system,sans-serif;color:#8c9caf;letter-spacing:.1px}.chart-interval .selection-wheel{width:100%;height:24px;min-width:0;flex:none}.chart-interval .wheel-scroll{height:32px;padding:0;transform:translateY(-4px);mask-image:none;-webkit-mask-image:none}.chart-interval .wheel-value{font-size:20px;font-weight:550;color:#d2ded8}.chart-interval .wheel-guides{display:none}.trade-screen .chart-controls .crowd-chip{height:20px}.trade-screen .chart-help,.trade-screen .chart-attribution{font-size:10px;line-height:1.65;color:#8a99ab;padding:4px 0}.trade-screen .trade-dock{display:flex;flex-direction:column;align-items:stretch;gap:12px;width:min(100%,480px);padding:12px var(--trade-edge) 16px;border-top:1px solid #2A3846;background:#111b27;box-shadow:none;border-radius:0}.trade-screen .dock-status{min-height:50px;width:100%;padding:0;border:0;gap:12px}.trade-screen .dock-status .dock-pnl>b{font:600 24px/1.25 var(--mono);letter-spacing:-.7px}.trade-screen .dock-status small{font:450 10px/1.5 system-ui,-apple-system,sans-serif;color:#8c9caf}.trade-screen .dock-exposure>b{font-size:10px;font-weight:500;color:#b5c3d2}.trade-screen .size-picker{display:flex;flex-direction:row;justify-content:space-between;align-items:center;min-height:44px;padding:0;border:0}.trade-screen .size-picker>span{position:static;margin:0;font:500 11px/1.5 system-ui,-apple-system,sans-serif;letter-spacing:0;color:#bdcbd8}.trade-screen .size-picker>span>small{margin-left:5px;color:#7e90a5;font-size:10px;font-weight:400}.trade-screen .size-picker .selection-wheel{width:68px;height:44px;flex:none;min-width:0;border:1px solid #344454;border-radius:7px;background:#0d1620}.trade-screen .size-picker .wheel-scroll{height:42px;padding:5px 0;mask-image:none;-webkit-mask-image:none}.trade-screen .size-picker .wheel-value{font-size:17px;font-weight:550;color:#d7e2ec}.trade-screen .size-picker .wheel-guides{display:none}.trade-screen .trade-dock .spam-pad{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;padding:0}.trade-screen .trade-dock .spam-btn{display:flex;align-items:center;justify-content:center;width:100%;height:54px;min-height:54px;padding:16px 12px;border-radius:10px;border:1px solid transparent;box-shadow:none!important;animation:none!important;transform:none}.trade-screen .trade-dock .spam-btn.long{--c:#A8D5B6;background:#a8d5b6;color:#14281d}.trade-screen .trade-dock .spam-btn.short{--c:#D7A3AC;background:#d7a3ac;color:#2d1c23}.trade-screen .trade-dock .spam-label{font:650 15px/20px system-ui,-apple-system,sans-serif;letter-spacing:.7px}.trade-screen .trade-dock .spam-sub,.trade-screen .trade-dock .combo-badge,.trade-screen .trade-dock .tap-feedback{display:none}.trade-screen .trade-dock .spam-btn:active:not(:disabled){filter:brightness(.92);box-shadow:none}.trade-screen .trade-dock .spam-btn:focus-visible{outline:2px solid #F0F4F8;outline-offset:3px}.trade-screen .chart-fullscreen.chart-card{padding:calc(8px + var(--safe-t)) var(--trade-edge) calc(12px + var(--safe-b))}.trade-screen .chart-fullscreen .trade-dock{width:100%;padding:12px 0 0;margin-top:0;gap:10px;background:none}.trade-screen .chart-fullscreen .chart-controls{margin-top:8px!important}.trade-screen .chart-fullscreen .dock-status .dock-pnl>b{font-size:22px}.trade-screen .positions-section{margin-top:2px;gap:12px}.trade-screen .pos-card{background:#111b27;border:1px solid #223140;border-radius:10px}.trade-screen .account-compact{padding:14px 0;border-top:1px solid var(--line)}.trade-screen .earlier-pill{font-weight:450;font-size:8px;padding:4px 7px;color:#9aaabd;border-color:#2b3949;background:#101923}.trade-screen .chart-toast.hint{display:none}@media (max-width:360px){.app:has(.trade-screen){padding-left:16px;padding-right:16px}.trade-screen{--trade-edge:16px}.market-sections>span{font-size:8px}.trade-screen .markets .market b{font-size:10px}.chart-actions{gap:0}.trade-screen .instrument-title{font-size:10px}.trade-screen .dock-status .dock-pnl>b{font-size:21px}}.tm.cluster:before{content:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app:has(.trade-screen){padding-top:calc(10px + var(--safe-t));padding-bottom:0}.app:has(.trade-screen) .header{min-height:36px;height:36px;margin:0 0 4px;padding:0}.app:has(.trade-screen) .header .wordmark{font:650 23px/1 var(--round);letter-spacing:-.9px}.app:has(.trade-screen) .header .wordmark i{width:5px;height:5px}.app:has(.trade-screen) .header .avatar-btn{margin-left:auto;width:30px;height:30px;border:0}.trade-screen{padding-bottom:195px;gap:4px}.trade-screen .market-stage{gap:4px}.floor-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:36px}.account-disclosure{display:flex;align-items:center;gap:7px;min-height:36px;font-size:10px;color:#8191a5}.account-disclosure b{font-family:var(--mono);font-size:10px;color:#b0bdcb;font-weight:450;margin-left:5px;font-variant-numeric:tabular-nums}.account-status-dot{width:4px;height:4px;border-radius:50%;background:#82bfa0}.account-disclosure.locked .account-status-dot,.account-disclosure.blown .account-status-dot{background:var(--red)}.market-section-switch{display:flex;align-items:center;gap:9px;min-height:36px;font-size:10px;font-weight:450;color:#9ba5ba}.market-section-switch.selected{color:#d4dce8}.market-section-switch:focus-visible,.account-disclosure:focus-visible{outline:2px solid var(--lime);outline-offset:2px;border-radius:5px}.trade-screen .markets{gap:6px;padding:0 0 7px;border-bottom:1px solid #25303E}.trade-screen .markets .market{min-height:36px;height:36px;padding:4px;border:0;border-radius:7px;background:none}.trade-screen .markets .market.on{background:#17252a;border:0}.trade-screen .markets .market b{font:500 12px/18px system-ui,-apple-system,sans-serif;color:#7e8e9f}.trade-screen .markets .market.on b{color:#d1e3da}.trade-screen .chart-card{position:relative}.trade-screen .chart-utility,.trade-screen .chart-corner-toggle{width:36px;min-width:36px;height:36px;color:#738398}.trade-screen .chart-utility:after,.trade-screen .chart-corner-toggle:after{inset:-4px}.trade-screen .chart-utility svg,.trade-screen .chart-corner-toggle svg{width:17px;height:17px}.trade-screen .instrument-title{font-size:10px;color:#95a4b8}.trade-screen .chart-card .market-heading{padding:0 0 12px}.trade-screen .chart-card .quote{font-size:clamp(30px,8.8vw,38px);font-weight:580;letter-spacing:-1.2px}.floor-presence{display:flex;align-items:center;position:relative;gap:3px;height:44px;margin:0 0 12px}.floor-mates{display:flex;align-items:center;gap:9px;min-width:0;flex:1;height:44px;text-align:left}.floor-faces{display:flex;flex:none;padding-left:0}.floor-faces>span{position:relative;width:25px;height:25px;margin-left:-7px;border-radius:50%;border:2px solid #0B121B}.floor-faces>span:first-child{margin-left:0}.floor-faces .player-avatar{width:100%;height:100%;font-size:13px;border:0!important}.floor-faces>.player-avatar{width:25px;height:25px}.floor-faces>span.holding:after{content:"";width:4px;height:4px;position:absolute;bottom:-2px;right:0;border-radius:50%;background:#a8d5b6;box-shadow:0 0 0 2px #0b121b}.floor-presence-copy{min-width:0;display:flex;flex-direction:column;gap:3px}.floor-presence-copy b{font-size:10px;font-weight:550;color:#cbd7e2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.floor-presence-copy small{font-size:9px;color:#7f91a5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.floor-more{color:#64758b;font-size:11px}.floor-react,.floor-marker-toggle{width:44px;height:44px;display:grid;place-items:center;flex:none;color:#6f8398;border-radius:8px}.floor-react svg,.floor-marker-toggle svg{width:19px;height:19px}.floor-marker-toggle[aria-pressed=true]{color:#a1beaf}.floor-react[aria-expanded=true]{color:#d7e2ec;background:#ffffff08}.floor-reaction-picker{display:flex;position:absolute;right:0;top:42px;padding:4px;background:#182331;border:1px solid #304253;border-radius:14px;box-shadow:0 8px 24px #0005;z-index:12;animation:quiet-arrival .16s ease-out}.floor-reaction-picker button{width:44px;height:44px;border-radius:10px;font-size:22px}.floor-reaction-picker button:active,.floor-sheet-reactions button:active{background:#ffffff0a}.floor-invite{display:flex;align-items:center;gap:9px;width:100%;height:44px;margin-bottom:12px;text-align:left;color:#7f91a5}.floor-invite>span:nth-child(2){flex:1}.floor-invite b,.floor-invite small{display:block}.floor-invite b{color:#c5d3e0;font-size:11px;font-weight:500}.floor-invite small{font-size:9px;margin-top:3px}.floor-invite-symbol{width:27px;height:27px;display:grid;place-items:center;border:1px dashed #41576A;border-radius:50%;font-size:17px}.floor-activity{gap:16px}.floor-activity .h2{margin-top:6px;font-size:20px}.floor-activity-intro{margin:0;font-size:12px;line-height:1.6}.floor-activity-list{display:flex;flex-direction:column}.floor-activity-item{display:flex;align-items:center;gap:10px;padding:14px 0;border-bottom:1px solid #253140}.floor-activity-item>.player-avatar{width:30px;height:30px;font-size:17px}.floor-activity-item>div{flex:1;min-width:0}.floor-activity-item b{font-size:12px;font-weight:550}.floor-activity-item div>span{display:block;margin-top:5px;color:#8e9fb2;font-size:11px;line-height:1.5}.floor-activity-item em{font-style:normal}.floor-activity-item>small{font-size:9px;color:#7f91a5}.floor-last-message{padding:12px;display:flex;align-items:center;gap:9px;background:#ffffff04;border-radius:10px}.floor-last-message>.player-avatar{width:25px;height:25px;font-size:15px}.floor-last-message>span{min-width:0}.floor-last-message b,.floor-last-message small{display:block;overflow-wrap:anywhere}.floor-last-message b{font-size:10px;font-weight:500}.floor-last-message small{margin-top:4px;color:#99a9ba;font-size:12px}.floor-sheet-reactions{display:flex;gap:4px;align-items:center}.floor-sheet-reactions button{width:44px;height:44px;border:1px solid #2C3B4B;border-radius:12px;font-size:22px}.floor-sheet-reactions small{font-size:9px;color:#8fa2b7;margin-left:7px}.floor-empty{padding:30px 12px;text-align:center}.floor-empty>span{width:42px;height:42px;margin:0 auto 18px;display:grid;place-items:center;border:1px solid #3A4D5E;border-radius:14px;font-size:23px;color:#a3c4b2}.floor-empty b{display:block;font-size:15px;font-weight:500;line-height:1.5}.floor-empty p{margin:9px auto 0;max-width:250px;color:#899baf;font-size:12px;line-height:1.65}.trade-screen .trade-dock{bottom:calc(58px + var(--safe-b));gap:10px;padding:12px var(--trade-edge) 14px;background:#0f1924;border-color:#283645}.trade-screen .dock-status{min-height:44px}.trade-screen .dock-status .dock-pnl>b{font-size:25px;font-weight:550}.trade-screen .dock-status small{font-size:9px;color:#8597ab}.trade-screen .dock-exposure>b{font-size:10px;color:#a8bacb}.trade-screen .trade-dock .execution-options{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:3px;height:44px;padding:0;margin:0!important;border:0;background:none}.execution-style{width:36px;height:44px;flex:none;display:grid;place-items:center;color:#8aa0b4;border-radius:7px}.execution-style svg{width:18px;height:18px}.execution-interval{width:48px;height:44px;display:grid;place-items:center}.execution-interval .selection-wheel{width:48px;min-width:48px;height:44px}.execution-interval .wheel-scroll{height:44px;padding:6px 0;mask-image:none;-webkit-mask-image:none}.execution-interval .wheel-value{font:500 14px/1 var(--mono);color:#c2d5dd}.execution-interval .wheel-guides{display:none}.quantity-selector{margin-left:auto;display:flex;align-items:center;gap:2px;padding:3px;border:1px solid #2B3B4A;border-radius:9px;height:40px;background:#0c151f}.quantity-selector>span{font-size:9px;color:#71879c;padding:0 8px 0 5px}.quantity-selector button{width:42px;min-height:32px;font:500 12px/1 var(--mono);color:#7e96ab;border-radius:6px;position:relative}.quantity-selector button:after{content:"";position:absolute;inset:-6px -1px}.quantity-selector button[aria-pressed=true]{color:#e0ede7;background:#233b36}.quantity-selector button:focus-visible,.execution-style:focus-visible,.floor-react:focus-visible,.floor-marker-toggle:focus-visible,.floor-mates:focus-visible{outline:2px solid var(--lime);outline-offset:1px}.trade-screen .trade-dock .spam-btn{height:54px;min-height:54px;border-radius:11px;font-weight:600}.trade-screen .trade-dock .spam-btn.long{background:#a7d4b9}.trade-screen .trade-dock .spam-btn.short{background:#cfa0aa}.trade-screen .chart-fullscreen .trade-dock{margin:0;padding:12px 0 0}.trade-screen .chart-fullscreen .execution-options{margin:0!important}.trade-screen .chart-fullscreen .dock-status .dock-pnl>b{font-size:25px}.trade-screen .chart-fullscreen>.floor-presence{flex-shrink:0}.trade-screen .chart-card .sheet,.trade-screen .chart-card .scrim{flex-shrink:0}.trade-screen .chart-card .chart-help{padding:0}.trade-screen .account-detail .account-compact{border:0;padding:0}.trade-screen>.market-stage>.session-clock{padding:0;margin:0;height:0}.trade-success{position:absolute;top:155px;right:6px;z-index:15;display:flex;flex-direction:column;gap:5px;padding:13px 16px;background:#172a26;border:1px solid #5B8D7466;border-radius:12px;box-shadow:0 8px 28px #0004;animation:quiet-arrival .24s ease-out}.trade-success span{font-size:10px;color:#b1c4ba}.trade-success b{color:#b1dfbd;font:500 21px/1.2 var(--mono);font-variant-numeric:tabular-nums}.chart-empty{position:absolute;left:50%;top:45%;transform:translate(-50%,-50%);width:80%;text-align:center;pointer-events:none!important}.chart-empty span{display:block;color:#6d8f9c;font-size:40px;margin-bottom:14px}.chart-empty b{display:block;color:#becfdd;font-size:13px;font-weight:500}.chart-empty small{display:block;margin-top:8px;color:#71889e;font-size:10px;line-height:1.6}.tabs{background:#0b141e;border-top:1px solid #253140;padding:2px 12px calc(2px + var(--safe-b))}.tab{position:relative;height:54px;gap:5px;font:450 9px/1 system-ui,-apple-system,sans-serif;color:#647c93}.tab svg{width:18px;height:18px;stroke-width:1.6}.tab.on{color:#bcd8c7}.tab.on:before{content:"";position:absolute;top:0;left:calc(50% - 8px);width:16px;height:2px;border-radius:2px;background:#a7d4b9}.toast{top:auto;bottom:calc(258px + var(--safe-b));max-width:calc(100vw - 40px);background:#20332f;color:#cee4d7;border:1px solid #3F655A;font-size:11px;font-weight:450;border-radius:10px;box-shadow:0 8px 28px #0004;padding:11px 15px;animation:quiet-arrival .18s ease-out}.flash{display:none}.flash-banner{animation:quiet-arrival .2s ease-out!important;background:#172330;border:1px solid #354859;box-shadow:0 6px 25px #0005;border-radius:12px}@keyframes quiet-arrival{0%{opacity:0;translate:0 5px}to{opacity:1;translate:0 0}}.effect-picker{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-height:680px){.app:has(.trade-screen){padding-top:calc(6px + var(--safe-t))}.app:has(.trade-screen) .header{height:30px;min-height:30px}.trade-screen .floor-toolbar,.trade-screen .account-disclosure,.trade-screen .market-section-switch{min-height:30px}.trade-screen .markets .market{min-height:30px;height:30px}.trade-screen .markets{padding-bottom:3px}.trade-screen .chart-utilities{min-height:32px}.trade-screen .chart-utility,.trade-screen .chart-corner-toggle{height:32px}.trade-screen .chart-card .market-heading{padding-bottom:4px}.trade-screen .chart-card .quote{font-size:30px}.floor-presence,.floor-invite{height:38px;margin-bottom:5px}.trade-screen .trade-dock{gap:6px;padding-top:8px;padding-bottom:8px}.trade-screen .dock-status{min-height:38px}.trade-screen .dock-status .dock-pnl>b,.trade-screen .chart-fullscreen .dock-status .dock-pnl>b{font-size:22px}.trade-screen .trade-dock .spam-btn{height:48px;min-height:48px}}@media (prefers-reduced-motion:reduce){.floor-reaction-picker,.trade-success,.toast,.flash-banner,.page-screen{animation:none!important}}.trade-screen .chart-card.chart-fullscreen{position:fixed;inset:0;height:100dvh;width:100%}.session-alert{animation:quiet-arrival .18s ease-out;background:#17242d;border:1px solid #39505C;border-radius:12px;box-shadow:0 8px 25px #0004}.session-alert>i{display:none}.session-alert small{display:none}.session-alert b{font-size:12px;font-weight:500}.session-urgent{animation:none}.account-context{margin:0;color:#8399ae;font-size:11px;line-height:1.6}.trade-screen .dock-status small.red{color:var(--red)}.page-screen.entering:has(.trade-screen){animation:floor-page-in .18s ease-out}.page-screen.leaving:has(.trade-screen){animation:floor-page-out .18s ease-out both}@keyframes floor-page-in{0%{opacity:0}to{opacity:1}}@keyframes floor-page-out{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.page-screen.entering:has(.trade-screen),.page-screen.leaving:has(.trade-screen){animation:none}}.app{padding-left:20px;padding-right:20px}.header{height:40px;margin:0 0 28px;border:0}.header .wordmark{font:650 23px/1 var(--round);letter-spacing:-.9px}.header .wordmark i{width:5px;height:5px}.header .avatar-btn{margin-left:auto;width:30px;height:30px;border:0}.secondary-screen{padding-top:4px}.page-heading{margin:0}.page-heading>.eyebrow{font:500 10px/1.4 system-ui,sans-serif;text-transform:none;letter-spacing:.2px;color:#8298ab}.page-heading h1{font:550 32px/1.18 system-ui,-apple-system,sans-serif;letter-spacing:-1.1px;margin:10px 0}.page-heading h2{font:550 24px/1.25 system-ui,-apple-system,sans-serif;letter-spacing:-.6px;margin:0 0 10px}.page-heading p{font-size:13px;line-height:1.7;color:#8b9eaf;margin:0}.h2{font:550 17px/1.4 system-ui,-apple-system,sans-serif;letter-spacing:-.3px}.h3{font:550 23px/1.3 system-ui,-apple-system,sans-serif;letter-spacing:-.5px}.panel{box-shadow:none;border-radius:14px}.eyebrow{font-weight:500;letter-spacing:.9px}.big-btn{border-radius:11px;font-weight:550;font-size:14px;text-decoration:none}.big-btn.lime{background:#a7d4b9;color:#102019}.big-btn.ghost{background:#172330;border:1px solid #2B3A49;color:#ccd8e4}.field{border-color:#2b3a49;background:#0d1721;border-radius:10px}.field:focus{border-color:#799e8c;box-shadow:0 0 0 3px #799e8c0b}.seg,.squad-screen .seg{padding:3px;gap:3px;border:1px solid #243442;border-radius:11px;background:#0e1822}.seg button{font:500 12px/1 system-ui,sans-serif;min-height:40px;height:40px;border-radius:8px}.seg button.on{background:#23342f;color:#d0e1d7;box-shadow:none;animation:none}.quiet-action{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 13px;border:1px solid #334839;color:#b7cfbf;border-radius:9px;font-size:11px;white-space:nowrap}.quiet-disclosure{border-block:1px solid #253443}.quiet-disclosure+.quiet-disclosure{border-top:0;margin-top:-24px}.quiet-disclosure>summary{min-height:60px;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;list-style:none;font-size:13px;color:#ccd8e3}.quiet-disclosure>summary::-webkit-details-marker{display:none}.quiet-disclosure>summary>small{font-size:10px;color:#8298ab;text-align:right}.quiet-disclosure>summary>small>span{display:inline-block;margin-left:8px;transition:rotate .18s}.quiet-disclosure[open]>summary>small>span{rotate:180deg}.quiet-disclosure>:not(summary){margin-bottom:20px}.section-caption{color:#7d94a8;font-size:10px;line-height:1.5}.quiet-empty{padding:36px 15px;text-align:center;color:#c6d5df}.quiet-empty>span{display:grid;place-items:center;width:44px;height:44px;margin:0 auto 18px;color:#abc8b7;border:1px solid #3B5148;border-radius:14px;font-size:24px}.quiet-empty b{display:block;font-size:16px;font-weight:550}.quiet-empty p{margin:10px 0 0;color:#859baf;font-size:12px;line-height:1.8}.sheet{background:#101a25;border-radius:24px 24px 0 0;padding-inline:22px;border-color:#2f3f50}.sheet .grab{width:30px;height:3px;margin-bottom:22px;background:#40505d}.sheet .text-action{min-height:44px;font-size:12px;font-weight:500}.sheet .stack{min-width:0}.sheet .detail{gap:12px;line-height:1.6}.sheet .detail>:last-child{text-align:right}.sheet .detail span{min-width:0;overflow-wrap:anywhere}.page-screen.entering{animation:floor-page-in .18s ease-out}.page-screen.leaving{animation:floor-page-out .18s ease-out both}.secondary-screen :is(.panel,.lb-row,.season-score,.voice-card,.receipt-ticket,.player-live){animation:none}.squad-picker{gap:7px}.squad-chip,.squad-screen .squad-chip{height:38px;min-height:38px;border-radius:8px;padding:0 13px;background:transparent;border:1px solid #2B3B4A;font-size:11px;font-weight:450;color:#8da3b5}.squad-chip.on{background:#1a2b28;color:#c4ddcf;border-color:#50746166}.squad-chip.add{color:#a5b7c8;border-style:dashed}.squad-summary{border:0;padding:0}.squad-summary .h2{font-size:24px;letter-spacing:-.6px;margin-bottom:4px}.squad-summary .row>div{min-width:0}.squad-summary .h2{overflow-wrap:anywhere}.squad-faces{display:flex;align-items:center;margin-top:20px;padding-bottom:22px;border-bottom:1px solid #253443}.squad-faces>.player-avatar{width:28px;height:28px;font-size:17px;margin-left:-6px;box-shadow:0 0 0 3px var(--bg)}.squad-faces>.player-avatar:first-child{margin-left:0}.squad-faces>span:last-child:not(.player-avatar){font-size:10px;color:#7e96aa;margin-left:12px}.squad-active .eyebrow{font:450 10px system-ui,sans-serif;letter-spacing:0;text-transform:none}.squad-live-row{background:transparent;border:0;border-bottom:1px solid #20303E;border-radius:0;padding:12px 0}.squad-live-row>div{min-width:0}.squad-live-row b{font-weight:500;font-size:12px}.squad-live-row small{color:#8da1b4;font-size:10px}.squad-live-row .player-link{min-height:30px;padding:0}.squad-active>.panel.muted{padding:20px;border:1px dashed #2B3B4A;border-radius:12px;font-size:12px;line-height:1.6}.lb-row{display:grid;grid-template-columns:20px 30px minmax(0,1fr) auto;align-items:center;column-gap:9px;padding:10px 0;margin:0;border:0;border-bottom:1px solid #22303E;border-radius:0;background:transparent;min-height:76px}.lb-row.you{padding-inline:10px;margin-inline:-10px;border:0;border-bottom:1px solid #2E493F;border-radius:9px;background:#a8d5b608}.lb-row.rekt,.lb-row.funded{box-shadow:none;border-style:solid;background:transparent;opacity:1}.lb-row .player-avatar{width:30px;height:30px;font-size:17px}.lb-row>:last-child{display:block;grid-column:auto;text-align:right!important}.lb-row>:last-child>:first-child{font:500 14px/1.5 var(--mono)!important;letter-spacing:-.4px}.lb-row>:last-child>:last-child{margin-top:3px}.lb-row .player-link{display:inline;min-height:30px;line-height:30px;min-width:0;font-size:12px;font-weight:500;padding:0;overflow-wrap:anywhere}.lb-row .today-pnl{font-size:9px;margin-left:0;display:block}.lb-row .chip-status{display:inline-block;margin:4px 0 0;padding:2px 5px;border:1px solid #344452;border-radius:4px;background:transparent;font:450 8px system-ui,sans-serif;color:#9dacbd;letter-spacing:0}.lb-row>div:nth-child(3)>.muted{font-size:9px!important;line-height:1.6}.voice-card{padding:0;background:transparent;border:0;box-shadow:none;border-radius:0}.voice-card>.eyebrow{display:none}.voice-card>.eyebrow:after{display:none}.voice-card.joined{box-shadow:none;padding:14px;border-radius:12px}.daily-squad-grid{gap:8px}.daily-squad-grid .panel{background:#111f2a;border:1px solid #283948}.squad-day-list{padding:0;background:transparent}.squad-day-row{padding:12px 0}.squad-starter .panel{border:1px solid #293B4B;padding:20px}.squad-starter .h3{font-size:20px}.squad-starter .page-heading{text-align:center}.empty-illustration{display:flex;justify-content:center;align-items:center;padding:10px 0}.empty-illustration>span{width:44px;height:44px;display:grid;place-items:center;border:1px solid #3C554A;border-radius:50%;color:#a8d5b6;font-size:25px;background:#11231f}.empty-illustration>span+span{margin-left:-9px}.empty-illustration>span:nth-child(2){color:#d7a3ac;border-color:#674c58;background:#281f2a;translate:0 8px}.you-identity{padding:0;border:0;align-items:center}.you-identity>div{flex:1}.you-identity .profile-look{min-width:52px;width:52px;padding:0}.you-identity [data-testid=edit-handle]{min-height:34px;font:550 22px/1.3 system-ui,sans-serif!important;letter-spacing:-.4px}.profile-caption{font-size:11px;margin-top:4px;color:#8a9daf}.you-identity .profile-settings{min-width:44px;width:44px;height:44px;display:grid;place-items:center;color:#8fa5b8}.profile-settings svg{width:21px;height:21px}.season-score{background:transparent;border:0;border-bottom:1px solid #283847;padding:4px 0 24px;border-radius:0}.season-score .eyebrow{font:450 11px system-ui,sans-serif;letter-spacing:0;text-transform:none}.profile-season-end{font-size:10px;color:#7e95aa}.season-score strong{font:500 clamp(46px,14vw,60px)/1.15 system-ui,sans-serif;letter-spacing:-2.3px;margin:18px 0 5px}.season-score-money{font:450 17px/1.5 var(--mono);margin-bottom:10px}.season-score>.muted{color:#92a5b8}.you-screen>.profile-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.you-screen>.profile-stats .panel{grid-column:auto;min-width:0;padding:0 10px!important;border:0;border-radius:0!important;background:none;border-left:1px solid #2A3B49}.you-screen>.profile-stats .panel:first-child{padding-left:0!important;border:0}.you-screen>.profile-stats .panel:last-child{padding-right:0!important}.you-screen>.profile-stats .eyebrow{min-height:28px;font:450 9px/1.5 system-ui,sans-serif;letter-spacing:0;text-transform:none}.you-screen>.profile-stats .panel>div:last-child{font:500 15px/1.3 var(--mono)!important;margin-top:7px!important;letter-spacing:-.6px}.season-balance{background:none;padding:0;border:0}.profile-customize{display:flex;align-items:center;gap:12px;text-align:left;border:1px solid #2B3D4B;border-radius:12px;padding:14px}.profile-customize>.player-avatar{width:33px;height:33px;font-size:20px}.profile-customize>span:nth-child(2){flex:1}.profile-customize b,.profile-customize small{display:block}.profile-customize b{font-weight:500;font-size:13px}.profile-customize small{margin-top:5px;font-size:10px;color:#849caf}.profile-customize>span:last-child{color:#9abaa9;font-size:16px}.daily-recap{border:0;border-block:1px solid #273746;border-radius:0;padding:20px 0!important;background:none}.daily-recap b{font:500 13px system-ui,sans-serif}.daily-recap small{font-size:9px}.daily-recap strong{font:500 25px var(--mono)}.daily-recap>span{font-size:11px}.you-screen #receipts{gap:0!important}.you-screen #receipts .h2{font:550 17px system-ui,sans-serif}.you-screen #receipts>.row{padding-bottom:12px}.you-screen .receipt-ticket{display:grid;grid-template-columns:minmax(0,1fr) auto 10px;align-items:center;gap:9px;padding:15px 0!important;border-radius:0!important;border:0;border-bottom:1px solid #243443;background:none}.receipt-ticket:before,.receipt-ticket:after{display:none}.receipt-ticket>div{grid-column:auto;padding:0;border:0}.receipt-ticket>div>div:first-child{font-weight:450!important;font-size:11px!important;line-height:1.6;overflow-wrap:anywhere}.you-screen .receipt-ticket>.mono{font:500 12px var(--mono)!important;letter-spacing:-.3px;white-space:nowrap}.receipt-meta{font-size:9px;line-height:1.6;margin-top:5px}.receipts-more{margin-top:16px}.settings-entry{padding:16px 0;border-top:0;font-size:12px;font-weight:500}.settings-entry span{font-size:10px}.install-tip{background:none;padding:0;border:0;border-radius:0;font-size:11px;line-height:1.8}.install-tip b{font-weight:500}.avatar-shop>.row>.mono{font-size:12px;font-weight:450}.avatar-item{background:#111e29;border-color:#2c3e4d;border-radius:12px;min-width:0}.avatar-item.equipped{border-color:#749b83;background:#162923;box-shadow:none}.avatar-item b{font-weight:450}.avatar-item>span:last-child{font-size:9px}.sheet:has(.player-card){background:#101a25;border:0;border-top:1px solid #314557;border-radius:24px 24px 0 0}.player-card-heading .eyebrow{color:#8ba7aa;letter-spacing:.8px}.player-card-heading .h3{font:550 25px system-ui,sans-serif}.player-live{background:transparent;border:0;border-bottom:1px solid #2D4050;border-radius:0;padding:0 0 16px;box-shadow:none;animation:none}.player-state{font:450 9px system-ui,sans-serif;text-transform:none}.player-card .profile-stats.three .panel:first-child b{font:500 35px system-ui,sans-serif;letter-spacing:-1px}.player-card .profile-stats.three b{font:500 19px var(--mono)}.player-card [data-testid=profile-position],.player-card [data-testid=profile-exit]{padding:12px 0;border:0;border-bottom:1px solid #273B48;border-radius:0;background:none}.player-card [data-testid=profile-position]>b,.player-card [data-testid=profile-exit]>b{font-size:17px}.learn-progress{border:1px solid #2C403E;border-radius:14px;padding:18px;background:#11201f}.learn-progress b{font-size:12px;font-weight:500}.learn-progress .row>span{font:450 11px var(--mono);color:#a8c5b5;white-space:nowrap}.learn-progress-track{display:flex;gap:5px;margin:18px 0 12px}.learn-progress-track>i{flex:1;height:3px;background:#293d37;border-radius:2px}.learn-progress-track>i.complete{background:#a7d4b9}.learn-progress small{color:#869d94;font-size:10px;line-height:1.6}.lesson-list>.eyebrow{font:450 11px system-ui,sans-serif;letter-spacing:0;text-transform:none}.lesson-card{display:flex;width:100%;align-items:center;gap:14px;padding:24px 0;border-bottom:1px solid #273746;text-align:left;background:none;border-radius:0}.lesson-number{font:450 11px var(--mono);display:grid;place-items:center;width:35px;height:35px;border:1px solid #344959;border-radius:50%;color:#9eb4c5;flex:none}.lesson-number.complete{color:#b8d9c4;border-color:#456b58;background:#172a23}.lesson-card>span:nth-child(2){flex:1;min-width:0}.lesson-card b{display:block;font-size:15px;font-weight:500;line-height:1.5;letter-spacing:-.2px}.lesson-card small{display:block;font-size:10px;color:#8ba1b5;margin-top:7px}.lesson-arrow{color:#6e8a9d;font-size:16px}.learn-note{display:flex;gap:13px;margin-top:4px;align-items:center}.learn-note>span{font-size:26px;color:#739080}.learn-note p{color:#b5c9be;font-size:12px;line-height:1.7;margin:0}.learn-note small{display:block;color:#7c94a5;font-size:10px}.lesson-content .h3{font-size:25px!important}.lesson-content>.muted{color:#a1b2c2;font-size:14px!important;line-height:1.8!important}.lesson-content>b{font-size:15px!important;font-weight:500;line-height:1.6}.lesson-answer{padding:16px;min-height:50px;border:1px solid var(--line);border-radius:10px;text-align:left;background:#131f2b;font-size:13px;line-height:1.6}.lesson-result{font-size:12px;line-height:1.8}.sheet:has(.chat-room){background:#0f1924;padding-inline:20px}.chat-room-icon{background:#162823;color:#a7c7b7;border-radius:11px}.chat-room-icon svg{width:22px;height:22px}.chat-heading h2{font-weight:550;font-size:17px}.chat-heading small{font-size:10px;color:#8ca2b7}.chat-room .msg{background:#1a2b3a;font-size:14px;padding:11px 14px;line-height:1.6}.chat-room .msg.you{background:#203c32;color:#d5e5dc}.message-time{font-size:9px;color:#8398ab}.chat-composer form{border-color:#2e4353;border-radius:14px;background:#111e2a}.chat-send{border-radius:10px}.chat-empty-faces{display:flex;margin-bottom:10px}.chat-empty-faces .player-avatar{width:38px;height:38px;font-size:22px;box-shadow:0 0 0 3px #0f1924;margin-left:-8px}.chat-empty-faces .player-avatar:first-child{margin-left:0}.chat-empty small{line-height:1.8;font-size:12px}.chat-new{background:#b8d8c6;color:#11221a}.chat-composer .emoji-bar button{font-size:22px}.welcome-screen{padding-top:calc(30px + var(--safe-t));padding-bottom:calc(30px + var(--safe-b))}.welcome-screen .wordmark{font:650 28px/1 var(--round)!important;letter-spacing:-1px!important}.welcome-screen .wordmark i{width:6px!important;height:6px!important}.welcome-art{margin:35px 0 24px;color:#88b99d}.welcome-art svg{width:100%;height:115px}.welcome-art>span{display:block;font-size:10px;color:#749086;margin-top:10px;letter-spacing:.2px}.welcome-screen h1{font:550 37px/1.15 system-ui,sans-serif;letter-spacing:-1.4px;margin:0}.welcome-intro{color:#9caebf;font-size:14px;line-height:1.8;margin:18px 0}.welcome-facts{display:flex;gap:8px;flex-wrap:wrap}.welcome-facts>span{font-size:9px;color:#8ea3b6;padding:7px 9px;border:1px solid #2B3D4C;border-radius:6px}.shared-receipt{gap:20px}.shared-receipt p{font-size:12px;line-height:1.7;margin:0}.shared-receipt .card-preview{border-radius:14px;border:1px solid #2B3D4C}.trade-review{border-top:1px solid #293B4B;padding-top:20px}.trade-review .h3{font-size:19px}.trade-review label{font-size:12px}.trade-review .review-summary{font-size:13px;line-height:1.8}@media (max-width:360px){.app{padding-left:16px;padding-right:16px}.sheet{padding-inline:18px}.lb-row{column-gap:7px;grid-template-columns:16px 28px minmax(0,1fr) auto}.lb-row>:last-child>:first-child{font-size:12px!important}.you-screen>.profile-stats .panel>div:last-child{font-size:12px!important}.squad-summary .quiet-action{padding:0 9px;font-size:10px}.welcome-screen h1{font-size:32px}}@media (max-height:700px){.welcome-art{margin:20px 0}.welcome-art svg{height:70px}.welcome-intro{margin:12px 0;font-size:12px}.welcome-screen h1{font-size:30px}}@media (prefers-reduced-motion:reduce){.page-screen.entering,.page-screen.leaving{animation:none!important}.quiet-disclosure>summary>small>span{transition:none}}.dock-close-surface{grid-column:1 / -1;position:relative;min-width:0;touch-action:none}.dock-close-surface .quick-close-hint{display:block;margin-top:5px;color:#94b7a5;font:450 9px/1.4 system-ui,sans-serif;font-style:normal;max-width:180px}.quick-close-progress{position:absolute;inset:-3px -7px;padding:8px 10px;border:1px solid #527663;border-radius:10px;background:#142a22;display:flex;flex-direction:column;justify-content:center;gap:5px;pointer-events:none;overflow:hidden;z-index:2}.quick-close-progress:before{content:"";position:absolute;inset:0;background:#a7d4b924;transform-origin:left;transform:scaleX(var(--close-progress))}.quick-close-progress>*{position:relative}.quick-close-progress span{color:#b7d6c4;font-size:11px}.quick-close-progress b{color:#dde9e2;font:500 13px system-ui,sans-serif}.account-restriction{display:flex;flex-direction:column;align-items:flex-start;gap:5px;padding:11px 12px;border:1px solid #73545B77;border-radius:10px;text-align:left;background:#2a202833}.account-restriction b{color:#d6afb7;font-size:12px;font-weight:500}.account-restriction span{color:#aabbc7;font-size:10px}.status-symbol{font-size:25px;color:#c5a4ab;flex:none}.status-card{border-radius:12px;line-height:1.65}.status-card>small{font-size:11px;line-height:1.7}.protection-context{padding:12px;border:1px solid #2C414E;border-radius:10px}.protection-context>span{display:flex;justify-content:space-between;gap:10px;font-size:12px;color:#9bb1c2}.protection-context b{font:500 13px var(--mono);color:#dae5ec}.protection-context small{display:block;color:#7f9aaf;font-size:10px;margin-top:9px;line-height:1.7}.protection-unit-note{font-size:11px;line-height:1.7;color:#a9bdcc;margin:0}.protection-row .protection-preview{display:flex;flex-direction:column;gap:5px;margin-top:10px;font-size:11px;color:#a8bbcb;line-height:1.65}.protection-preview span{display:block}.protection-preview b{font-family:var(--mono);font-weight:500}.protection-preview small{font-size:9px;color:#728c9f}@media (max-width:360px){.dock-close-surface .quick-close-hint{font-size:8px;max-width:150px}}:root{--social:#B6ACED;--learning:#A8B8FF}.squad-screen .page-heading>.eyebrow{color:#b2a6de}.squad-screen .seg button.on{background:#28283f;color:#ddd8f4}.squad-screen .squad-chip.on{background:#26253a;border-color:#8676bc66;color:#d5ccf0}.squad-summary{padding:18px;border:1px solid #49435D;border-radius:15px;background:radial-gradient(ellipse at top right,#8F7ED51B,transparent 75%),#121c2a}.squad-summary .quiet-action{border-color:#8275ae77;color:#c8bceb;background:#aaa0db07}.squad-summary .squad-faces{border:0;padding-bottom:0}.squad-faces>.player-avatar{box-shadow:0 0 0 3px #121c2a}.squad-summary .squad-faces>span:last-child:not(.player-avatar){color:#9c98b4}.squad-screen .quiet-disclosure>summary>small:not(.lime):not(.red){color:#aba1c4}.chat-room-icon{background:#2b2742;color:#c6b7f1;border:1px solid #7765A93B}.chat-heading{border-bottom-color:#50456355}.chat-room .message-row .player-link{color:color-mix(in srgb,var(--player-accent) 76%,#FFFFFF)}.chat-room .message-row .msg:not(.emoji){background:linear-gradient(120deg,color-mix(in srgb,var(--player-accent) 9%,#172635),#192837);border:1px solid color-mix(in srgb,var(--player-accent) 24%,#273645);color:#e7eef6}.chat-room .message-row.mine .msg:not(.emoji){background:linear-gradient(120deg,color-mix(in srgb,var(--player-accent) 18%,#172635),color-mix(in srgb,var(--player-accent) 11%,#192837));border-color:color-mix(in srgb,var(--player-accent) 32%,#273645)}.chat-composer form:focus-within{border-color:#8a79b6;box-shadow:0 0 0 3px #ab9bd20a}.chat-empty-faces .player-avatar{box-shadow:0 0 0 3px #0f1924}.learn-screen .page-heading>.eyebrow{color:#a3b4ee}.learn-progress{background:radial-gradient(ellipse at top right,#A695EC14,transparent 80%),#151e30;border-color:#424963}.learn-progress .row>span{color:#bac8f2}.learn-progress small{color:#9ca6c1}.learn-progress-track>i{background:#34405b}.learn-progress-track>i.complete{background:linear-gradient(90deg,#94bff0,#b3a2e3)}.lesson-number{color:var(--lesson-accent,var(--learning));border-color:color-mix(in srgb,var(--lesson-accent,var(--learning)) 38%,#28384A);background:color-mix(in srgb,var(--lesson-accent,var(--learning)) 9%,#101923)}.lesson-number.complete{color:#b5ddc5;border-color:#608d75;background:#1b3028}.lesson-arrow{color:color-mix(in srgb,var(--lesson-accent,var(--learning)) 73%,#5B6D84)}.lesson-card:active{background:color-mix(in srgb,var(--lesson-accent,var(--learning)) 4%,transparent)}.lesson-content>.row .eyebrow{color:var(--lesson-accent,var(--learning))}.lesson-content .lesson-answer:focus-visible{outline:2px solid var(--lesson-accent,var(--learning));outline-offset:3px}.learn-note>span{color:#a5aed9}.learn-note p{color:#c0c5df}.trade-success{background:linear-gradient(125deg,#244b38,#172b24);border-color:#8cc9a3;box-shadow:0 8px 28px #0004;animation:quiet-arrival .24s ease-out,confirmed-highlight 1.2s ease-out}.trade-success span{color:#bad9c7}.trade-success b{color:#c4ebcd}@keyframes confirmed-highlight{0%{box-shadow:0 0 0 5px #a7d4b926,0 8px 28px #0004}to{box-shadow:0 0 #a7d4b900,0 8px 28px #0004}}@media (prefers-reduced-motion:reduce){.trade-success{animation:none!important}}.pool-card{display:flex;align-items:center;gap:14px;width:100%;padding:16px 18px;border-radius:18px;text-align:left;background:linear-gradient(135deg,#d6fe591a,#d6fe5908);border:1px solid rgba(214,254,89,.28)}.pool-card.in{background:linear-gradient(135deg,#ff6f791f,#ff6f7908);border-color:#ff6f7959}.pool-coin{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;font:900 18px var(--round);background:var(--lime);color:var(--bg);flex:none}.pool-card.in .pool-coin{background:#ff6f79}.pool-text{flex:1;min-width:0;display:grid;gap:3px}.pool-text b{font-size:14px}.pool-text small{font-size:11px;color:var(--muted)}.pool-chevron{color:var(--muted);font-size:18px}.pool-total{display:grid;gap:4px;padding:18px;border-radius:16px;background:var(--panel);border:1px solid var(--line);text-align:center}.pool-total strong{font:800 34px var(--round);color:var(--lime);letter-spacing:-.5px}.pool-total span{font-size:11px;color:var(--muted)}.pool-rules{margin:8px 0 0;padding:0;list-style:none;display:grid;gap:6px;font-size:12px;color:#ccd8e3}.pool-rules li:before{content:"·";margin-right:8px;color:var(--lime)}.pool-rules b{color:#fff}.pool-in{display:grid;gap:6px;padding:14px 16px;border-radius:14px;border:1px solid rgba(255,111,121,.35);background:#ff6f7912}.pool-in b{font-size:14px}.pool-in small{font-size:11px;color:var(--muted)}.pool-step{display:grid;gap:10px;padding:14px 16px;border-radius:14px;border:1px solid rgba(214,254,89,.3);background:#d6fe590f}.pool-step>b{font-size:14px}.pool-step>small{font-size:11px;color:var(--muted);line-height:1.5}.pool-address{font-size:11px;word-break:break-all;padding:10px 12px;border-radius:10px;background:var(--bg);border:1px solid var(--line);user-select:all;-webkit-user-select:all}.pool-agree{display:flex;gap:10px;align-items:flex-start;font-size:11px;color:var(--muted);line-height:1.5}.pool-agree input{margin-top:2px;width:16px;height:16px;accent-color:var(--lime);flex:none}.pool-agree b{color:#fff}.pool-row{display:grid;grid-template-columns:1fr auto auto auto;gap:10px;align-items:center;padding:9px 0;border-bottom:1px solid var(--line);font-size:12px}.pool-row .pool-handle{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pool-row .pool-note{font-size:10px;min-width:52px;text-align:right}.pool-row .pool-payout{min-width:54px;text-align:right;font-weight:700}.pool-chip{display:inline-grid;place-items:center;width:14px;height:14px;margin-left:4px;border-radius:50%;font:900 9px var(--round);background:var(--lime);color:var(--bg);vertical-align:middle}.donate-card{display:grid;gap:14px;padding:16px 18px;border-radius:18px;background:linear-gradient(135deg,#d6fe591a,#d6fe5908);border:1px solid rgba(214,254,89,.28)}.donate-head{display:flex;align-items:center;gap:14px}.donate-heart{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;font:900 18px var(--round);background:var(--lime);color:var(--bg);flex:none}.donate-text{display:grid;gap:3px;min-width:0}.donate-text b{font-size:14px}.donate-text small{font-size:11px;color:var(--muted)}.donate-seg{margin:0}.donate-body{display:flex;gap:14px;align-items:center}.donate-qr{width:112px;height:112px;flex:none;border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 0 0 1px #d6fe5959,0 8px 24px #00000059}.donate-qr svg{display:block;width:100%;height:100%}.donate-side{display:grid;gap:8px;min-width:0;flex:1}.donate-address{font-size:13px;font-weight:600;color:#fff;padding:9px 10px;border-radius:10px;background:var(--bg);border:1px solid var(--line);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;user-select:all}.donate-copy{font:800 10px var(--mono);letter-spacing:1px;text-transform:uppercase;color:var(--bg);background:var(--lime);padding:10px 12px;border-radius:99px;transition:transform .12s ease,background .2s ease}.donate-copy:active{transform:scale(.96)}.donate-copy.done{background:#fff}.donate-note{font-size:10px;color:var(--muted)}.donate-fine{font-size:10px;color:var(--muted);text-align:center}:root{--bg:#101116;--panel:#191b22;--line:#2b2d37;--muted:#878b99;--lime:#8bdbb7;--red:#ff727d;--terminal-accent:#ff8750}html,body{background:var(--bg)}.app{padding-top:calc(10px + var(--safe-t))}.app{position:relative}.app .header,.app:has(.trade-screen) .header{height:36px;min-height:36px;padding:0;margin:0 0 6px;border:0}.app .header .wordmark{font-size:25px;font-weight:850;letter-spacing:-1.4px;font-style:italic}.app .header .wordmark i{background:var(--terminal-accent);width:6px;height:6px}.app .header .avatar-btn{margin-left:auto;background:#1e2028;border:1px solid #343641;width:30px;height:30px}.page-map{display:flex;align-items:center;gap:5px;min-height:29px;margin-bottom:7px}.page-map>button{display:flex;align-items:center;gap:5px;min-width:14px;min-height:28px;color:#b9bdc7;padding:0 3px;position:relative}.page-map>button:before{content:"";position:absolute;inset:-4px -1px}.page-map i{width:4px;height:4px;border-radius:50%;background:#4a4d5b}.page-map [aria-current=page] i{width:14px;height:4px;border-radius:1px;background:var(--terminal-accent)}.page-map span{font:600 9px var(--mono)}.page-map small{color:#606471;font:12px var(--mono)}.page-map .page-swipe-hint{margin-left:auto;font:400 8px var(--mono);color:#737785}.swipe-deck{min-height:calc(100dvh - 155px - var(--safe-t) - var(--safe-b));overflow-x:clip}.swipe-deck .page-screen{position:relative;min-width:0;backface-visibility:hidden}.swipe-deck.dragging .page-screen{user-select:none;-webkit-user-select:none;will-change:transform}.swipe-deck .page-screen.peeking,.swipe-deck .page-screen.leaving{position:absolute;inset:0 0 auto;width:100%;pointer-events:none}.swipe-deck .page-screen.entering{animation:brokie-page-in .26s cubic-bezier(.2,.8,.2,1) both}.swipe-deck .page-screen.leaving{animation:brokie-page-out .26s cubic-bezier(.2,.8,.2,1) both}@keyframes brokie-page-in{0%{transform:translate3d(calc(var(--slide) * 100%),0,0)}to{transform:none}}@keyframes brokie-page-out{0%{transform:none}to{transform:translate3d(calc(var(--slide) * -100%),0,0)}}.swipe-deck:has(.chart-fullscreen){overflow:visible}.swipe-deck .chart-fullscreen .trade-dock{animation:none;transition:none}.tabs{background:#121318f5;border-top:1px solid #2b2d36;backdrop-filter:blur(20px)}.tab{color:#737784}.tab.on{color:#f2f0ed}.tab.on:before{background:var(--terminal-accent);width:20px;left:calc(50% - 10px);height:2px;border-radius:0}.trade-screen .floor-toolbar{padding:4px 0;min-height:42px}.account-disclosure{padding:0 10px;border:1px solid #343641;border-radius:3px;min-height:34px;color:#9599a6}.account-disclosure b{color:#f0efed;font-weight:650}.account-status-dot{background:var(--terminal-accent)}.market-section-switch{color:#a3a6b1;font-family:var(--mono);font-size:9px;text-transform:uppercase}.trade-screen .markets{border-bottom-color:#292b34;gap:4px;padding-bottom:6px}.trade-screen .markets .market{border-radius:2px;position:relative}.trade-screen .markets .market.on{background:#23232b}.trade-screen .markets .market b{font:600 10px var(--mono);color:#7e828e}.trade-screen .markets .market.on b{color:#f3eee9}.trade-screen .chart-card{border:0;background:var(--bg);box-shadow:none;border-radius:0}.trade-screen .chart-utilities{min-height:36px}.trade-screen .instrument-title{color:#9296a4;font:500 9px var(--mono)}.trade-screen .instrument-title .badge{font-size:6px}.trade-screen .chart-utility,.trade-screen .chart-corner-toggle{width:32px;min-width:32px;height:36px;border-radius:2px;color:#898d9b}.chart-actions{gap:1px}.trade-screen .chart-utility svg,.trade-screen .chart-corner-toggle svg{width:16px;height:16px}.trade-screen .indicators-btn{color:var(--terminal-accent);background:#ff87500a;border:1px solid #ff875026}.indicators-btn i{position:absolute;width:3px;height:3px;border-radius:50%;background:var(--terminal-accent);top:5px;right:5px}.trade-screen .chart-card .market-heading{padding-bottom:8px;gap:8px}.trade-screen .market-heading .row{flex-wrap:wrap;gap:3px 9px!important}.trade-screen .chart-card .quote{font:700 clamp(25px,7.6vw,33px)/1.2 var(--mono);letter-spacing:-1.5px;color:#f5f3ef}.trade-screen .market-heading .mono{font-size:9px!important}.candle-read{text-align:right;max-width:138px;flex:none;padding:5px 0 5px 9px;border-left:1px solid #34323a;display:flex;flex-direction:column;gap:4px}.candle-read small{font:600 6px var(--mono);letter-spacing:1px;color:var(--terminal-accent)}.candle-read b{font:700 10px/1.2 var(--mono);color:#d4d6df;text-transform:uppercase}.candle-read.bear b{color:#ff858d}.candle-read.bull b{color:#8bdbb7}.candle-read span{font:400 7px var(--mono);color:#777b88}.trade-screen .floor-presence,.trade-screen .floor-invite{margin-bottom:5px}.floor-faces>span{border-color:var(--bg)}.floor-presence-copy b,.floor-invite b{color:#c9cbd3}.floor-presence-copy small,.floor-invite small{color:#737886}.trade-screen .trade-dock{background:#16171e;border-top-color:#30313d;padding-top:10px;gap:8px}.trade-screen .dock-status .dock-pnl>b{font:700 25px/1.2 var(--mono);letter-spacing:-1px}.trade-screen .dock-status small{color:#878b99}.trade-screen .dock-exposure>b{color:#aaaeba}.trade-screen .trade-dock .spam-btn{border-radius:3px;height:52px;min-height:52px;border:1px solid #ffffff16}.trade-screen .trade-dock .spam-btn.long{background:#8bdbb7;color:#10251c}.trade-screen .trade-dock .spam-btn.short{background:#f2757f;color:#2e1319}.trade-screen .trade-dock .spam-label{font:800 15px var(--mono);letter-spacing:1px}.quantity-selector{border-color:#353640;background:#111218;border-radius:3px}.quantity-selector button{border-radius:2px;color:#8d919f}.quantity-selector button[aria-pressed=true]{color:#f0e6dd;background:#ff875020}.execution-style{color:#a5a9b6}.execution-interval .wheel-value{color:#c1c4ce}.indicator-overlay{position:absolute;left:0;top:0;overflow:hidden;pointer-events:none!important;z-index:0}.indicator-overlay *{pointer-events:none!important}.indicator-overlay path{fill:none;vector-effect:non-scaling-stroke}.indicator-ema{stroke-width:1.2;opacity:.8}.indicator-ema.fast{stroke:#b9a0ef}.indicator-ema.slow{stroke:#b59e71;opacity:.6}.indicator-band{stroke:#85a6c6;stroke-width:1;opacity:.5}.indicator-band.middle{stroke-dasharray:3 4;opacity:.35}.indicator-gap rect{fill:#b497ff0b;stroke:#b497ff70;stroke-width:.75}.indicator-gap.bear rect{fill:#e7949b0b;stroke:#e7949b6a}.indicator-gap text,.indicator-level text{font:700 7px var(--mono);fill:#a4a9d9;paint-order:stroke;stroke:var(--bg);stroke-width:3px;stroke-linejoin:round}.indicator-gap.bear text{fill:#d38c99}.indicator-level path{stroke:#97a5ec;stroke-width:1;opacity:.7}.indicator-level.bear path{stroke:#e0929d}.indicator-level.bear text{fill:#e0929d}.indicator-level.sweep path{stroke-dasharray:2 3}.indicator-legend{display:flex;align-items:center;gap:10px;height:23px;width:100%;color:#838896;font:600 6px var(--mono);letter-spacing:.25px;border-top:1px solid #ffffff05}.indicator-legend .ema-fast{color:#b9a0ef}.indicator-legend .ema-slow{color:#b59e71}.indicator-legend .structure-key{color:#9ca9e4}.indicator-legend .gap-key{color:#d08b97}.indicator-legend .lens-count{margin-left:auto;color:var(--terminal-accent)}.indicator-settings{gap:18px}.indicator-settings .h2{margin-top:7px;font-size:20px}.indicator-presets{display:flex;gap:7px}.indicator-presets button{flex:1;min-height:40px;background:#22232d;border:1px solid #363744;border-radius:3px;color:#d0d2dc;font:600 10px var(--mono)}.indicator-presets button:nth-child(2){color:var(--terminal-accent);border-color:#ff87505c}.indicator-setting{display:flex;align-items:center;gap:13px;min-height:73px;border-bottom:1px solid #2a2c36;cursor:pointer;position:relative}.indicator-setting-icon{width:30px;font:28px var(--mono);text-align:center}.indicator-setting>span:nth-child(2){flex:1;min-width:0}.indicator-setting b{font-size:13px;font-weight:600;display:block}.indicator-setting small{display:block;font-size:10px;color:#858a9a;margin-top:6px;line-height:1.5}.indicator-setting input{position:absolute;right:0;width:42px;height:44px;opacity:0;cursor:pointer;z-index:1}.indicator-setting>i{width:36px;height:20px;flex:none;border-radius:20px;background:#363844;position:relative}.indicator-setting>i:after{content:"";position:absolute;width:14px;height:14px;top:3px;left:3px;border-radius:50%;background:#b7b9c4;transition:translate .15s}.indicator-setting input:checked+i{background:var(--terminal-accent)}.indicator-setting input:checked+i:after{translate:16px 0;background:#151217}.indicator-setting input:focus-visible+i{outline:2px solid white;outline-offset:4px}.indicator-pattern-detail{padding:13px;border-left:2px solid #9b99b7;background:#ffffff04}.indicator-pattern-detail.bull{border-color:var(--lime)}.indicator-pattern-detail.bear{border-color:var(--red)}.indicator-pattern-detail>b{display:block;margin-top:8px;font-size:13px}.indicator-pattern-detail p{margin:6px 0 0;font-size:11px;line-height:1.6;color:#a0a4b1}.indicator-footnote{font-size:10px;line-height:1.65;color:#818694;margin:0}.sheet{background:#171820;border-color:#343641;border-radius:18px 18px 0 0}.scrim{background:#0009;backdrop-filter:blur(3px)}.secondary-screen .page-heading h1{color:#f0efed;font-weight:650;letter-spacing:-1.4px}.secondary-screen .page-heading .eyebrow{color:var(--terminal-accent)}.squad-screen .squad-overview,.lesson-card,.learn-progress,.you-screen .profile-summary{background:transparent}.chat-page{display:flex;flex-direction:column;gap:14px}.chat-page .page-heading h1{font-size:30px;margin:6px 0 4px}.chat-page .chat-room{display:flex;flex-direction:column;position:relative;height:calc(100dvh - 140px - var(--safe-t) - var(--safe-b));min-height:260px}.chat-page:has(>.hscroll) .chat-room{height:calc(100dvh - 188px - var(--safe-t) - var(--safe-b))}.chat-page .chat-heading{padding:8px 0 13px}.chat-page .chat-log{min-height:0;flex:1;overflow-y:auto;overscroll-behavior:contain}.chat-page .chat-composer{flex:none;padding-bottom:8px}.chat-page .chat-room-icon{background:#ff875010;color:#ffae83;border-color:#ff875030;border-radius:3px}.chat-page .chat-room .message-row .msg:not(.emoji){background:#21232e;border-color:color-mix(in srgb,var(--player-accent) 24%,#343641)}.chat-page .chat-room .message-row.mine .msg:not(.emoji){background:color-mix(in srgb,var(--player-accent) 10%,#23242c)}.toast{background:#252733;border-color:#454857;color:#e5e5ed}@media (max-width:360px){.candle-read{max-width:116px;padding-left:6px}.candle-read b{font-size:8px}.candle-read span{font-size:6px}.trade-screen .instrument-title{font-size:8px}.indicator-legend{gap:7px}.page-map .page-swipe-hint{font-size:7px}}@media (max-height:700px){.page-map{position:absolute;top:calc(7px + var(--safe-t));left:106px;right:50px;min-height:24px;margin:0;gap:3px}.page-map>button{min-height:24px}.page-map .page-swipe-hint{display:none}.app .header,.app:has(.trade-screen) .header{min-height:30px;height:30px;margin-bottom:2px}.trade-screen .floor-toolbar{min-height:30px;padding:0}.account-disclosure{min-height:28px}.trade-screen .markets .market{min-height:28px;height:28px}.trade-screen .markets{padding-bottom:3px}.trade-screen .chart-utilities,.trade-screen .chart-utility,.trade-screen .chart-corner-toggle{min-height:28px;height:28px}.trade-screen .chart-card .market-heading{padding-bottom:4px}.trade-screen .floor-presence,.trade-screen .floor-invite{height:28px;margin-bottom:3px}.trade-screen .floor-mates,.trade-screen .floor-react,.trade-screen .floor-marker-toggle{height:28px}.trade-screen .floor-presence-copy small{display:none}.candle-read{gap:3px}.candle-read span{display:none}.trade-screen .trade-dock{gap:6px;padding-top:7px;padding-bottom:8px}.trade-screen .trade-dock .spam-btn{min-height:48px;height:48px}.indicator-legend{height:20px}}@media (prefers-reduced-motion:reduce){.swipe-deck .page-screen.entering,.swipe-deck .page-screen.leaving,.swipe-deck .entering .trade-dock,.swipe-deck .leaving .trade-dock{animation:none!important}.swipe-deck .page-screen.leaving{visibility:hidden}.swipe-deck .page-screen,.swipe-deck .trade-dock,.indicator-setting>i:after{transition:none}}.rank-badge{display:inline-flex;align-items:center;gap:3px;margin-left:4px;padding:1px 6px 1px 4px;border-radius:99px;border:1px solid color-mix(in srgb,var(--tier) 45%,transparent);background:color-mix(in srgb,var(--tier) 12%,transparent);color:var(--tier);font:700 9px/1.5 system-ui,sans-serif;letter-spacing:.02em;vertical-align:middle;white-space:nowrap}.rank-badge i{font-style:normal;font-size:9px}.rank-badge.compact{padding:1px 4px}.rank-badge.placing{opacity:.55;border-style:dashed}.player-card-heading .rank-badge{font-size:11px;padding:2px 8px 2px 6px}.rank-card{display:grid;gap:10px;padding:16px;border-radius:16px;border:1px solid color-mix(in srgb,var(--tier) 35%,#232a31);background:linear-gradient(135deg,color-mix(in srgb,var(--tier) 14%,#12161a),#101316 70%)}.rank-card-top{display:flex;align-items:center;gap:12px}.rank-card-top b{display:block;font:700 22px var(--round, system-ui);color:var(--tier);margin-top:2px}.rank-card-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;font-size:22px;color:var(--tier);background:color-mix(in srgb,var(--tier) 16%,transparent);box-shadow:0 0 22px color-mix(in srgb,var(--tier) 30%,transparent)}.rank-card-next{font:600 11px system-ui,sans-serif;color:var(--next);opacity:.85;white-space:nowrap}.rank-bar{height:6px;border-radius:99px;background:#ffffff12;overflow:hidden}.rank-bar i{display:block;height:100%;border-radius:inherit;background:var(--tier);transition:width .5s ease}.rank-card small{font-size:11px}.rank-ladder{display:flex;justify-content:space-between;padding:0 2px}.rank-ladder span{color:var(--t);opacity:.3;font-size:12px}.rank-ladder span.on{opacity:1;transform:scale(1.3)}@media (prefers-reduced-motion: reduce){.rank-bar i{transition:none}}.trade-screen.focus-mode{gap:0;padding-bottom:0}.app:has(.focus-mode){padding-bottom:0}.focus-floor{position:relative;display:flex;flex-direction:column}.focus-chart{position:relative;flex:1 1 0;min-height:0;overflow:hidden;background:#0b0c10;border:1px solid #1b1d25;border-radius:16px}.arcade-chart{position:absolute;inset:0;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;cursor:crosshair}.arcade-chart canvas{position:absolute;inset:0;display:block}.arcade-overlay{position:absolute;left:0;top:0;pointer-events:none}.arcade-overlay svg{position:absolute;inset:0;overflow:visible}.hold-ring{position:absolute;width:74px;height:74px;margin:-37px 0 0 -37px;border-radius:50%;pointer-events:none;border:2px solid rgba(255,255,255,.25);animation:hold-grow .26s linear both}.hold-ring i{position:absolute;inset:24px;border-radius:50%;background:#ffffff2e}.hold-ring.long{border-color:#7fe0b8b3}.hold-ring.short{border-color:#ff6f79b3}.hold-ring.armed{animation:none;transform:scale(1.08);border-width:3px;box-shadow:0 0 30px currentColor}.hold-ring.armed.long{color:#7fe0b873;background:#7fe0b81f}.hold-ring.armed.short{color:#ff6f7973;background:#ff6f791f}@keyframes hold-grow{0%{transform:scale(.35);opacity:.2}to{transform:scale(1);opacity:1}}.hold-label{position:absolute;left:50%;transform:translate(-50%);display:grid;justify-items:center;gap:2px;padding:7px 12px;border-radius:8px;pointer-events:none;background:#0a0b0ee0;border:1px solid currentColor}.hold-label.long{color:#7fe0b8}.hold-label.short{color:#ff6f79}.hold-label b{font:900 italic 18px/1 var(--round);letter-spacing:.04em}.hold-label span{font:600 10px var(--mono);color:#d9dce3;white-space:nowrap}.focus-hud{display:flex;gap:12px}.focus-hud.top{flex-direction:column;gap:14px;padding:2px 2px 0;flex:none}.focus-hud-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.focus-figures{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:0 4px 16px}.focus-price{display:grid;gap:5px;min-width:0}.focus-price b{font:700 clamp(25px,7.6vw,32px)/1 var(--mono);letter-spacing:-1.2px;color:#f3f2ef;white-space:nowrap}.focus-price span{font:600 11px/1 var(--mono);letter-spacing:.02em}.focus-price span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.focus-price span em{font-style:normal;color:#8d93a3;margin-left:4px}@media (max-width:360px){.focus-price span em i{display:none}}.pnl-box{display:grid;justify-items:end;gap:5px;text-align:right;padding:0;min-width:0;background:none;border:0}.pnl-box small{font:600 9px/1 var(--mono);letter-spacing:.08em;color:#80848f;text-transform:uppercase}.pnl-box b{font:750 clamp(22px,6.6vw,28px)/1 var(--mono);letter-spacing:-1px;color:#5d616c;white-space:nowrap}.pnl-box span{font:600 10px/1 var(--mono);opacity:.85;white-space:nowrap}.pnl-box.up b{color:#7fe0b8}.pnl-box.down b{color:#ff6f79}.focus-controls{display:none}.focus-chip-row{display:flex;gap:8px}.focus-chip{min-height:36px;min-width:40px;padding:0 11px;border-radius:10px;background:#16171d;border:1px solid #262832;font:650 11px var(--mono);color:#c3c6cf}.market-chip{display:flex;align-items:center;gap:8px;padding:0 12px 0 11px}.market-chip i{width:7px;height:7px;border-radius:50%;background:var(--c);box-shadow:0 0 10px color-mix(in srgb,var(--c) 60%,transparent)}.market-chip b{color:#eceae6;font:750 12px var(--mono);letter-spacing:.04em}.market-chip span{color:#80848f;font-size:12px;margin-top:-3px}.focus-banner{position:absolute;left:50%;top:14px;transform:translate(-50%);padding:7px 14px;border-radius:99px;background:#101116e6;border:1px solid #2e3039;font:600 10px var(--mono);color:#b7bac4;white-space:nowrap;pointer-events:none}.pattern-callout{position:absolute;left:16px;top:14px;display:flex;align-items:center;gap:8px;pointer-events:none;opacity:.92;animation:callout-in .35s cubic-bezier(.2,.8,.2,1) both}.pattern-callout small{padding:2px 6px;border-radius:4px;font:800 7px var(--mono);letter-spacing:.12em;text-transform:uppercase;background:#ff6f79;color:#0b0c10}.pattern-callout.bull small{background:#7fe0b8}.pattern-callout b{font:850 italic 14px/1 var(--round);letter-spacing:.02em;text-transform:uppercase;color:#ff6f79;text-shadow:0 2px 14px rgba(0,0,0,.8)}.pattern-callout.bull b{color:#7fe0b8}.pattern-callout.neutral b{color:#e9ebef}.pattern-callout.neutral small{background:#e9ebef}@keyframes callout-in{0%{opacity:0;transform:translateY(-6px)}}.focus-hud.bottom{align-items:center;justify-content:space-between;padding:16px 2px 2px;flex:none}.focus-size-label{display:grid;gap:4px;text-align:right}.focus-size-block{display:grid;gap:6px;min-width:0}.focus-size-context{font:500 9px/1.4 var(--mono);color:#a4a7b1;white-space:nowrap;padding-left:4px}.focus-size-label b{font:650 13px system-ui,-apple-system,sans-serif;color:#d5d7de}.focus-size-label small{font:500 10px system-ui,-apple-system,sans-serif;color:#737783}.cash-out{position:relative;overflow:hidden;flex:1;max-width:220px;display:grid;gap:4px;text-align:left;min-height:56px;padding:10px 16px;border-radius:14px;border:1.5px solid currentColor;background:#121318;touch-action:none;-webkit-touch-callout:none;user-select:none}.cash-out:before{content:"";position:absolute;inset:0;transform-origin:left;transform:scaleX(var(--hold,0));background:currentColor;opacity:.22}.cash-out.up{color:#7fe0b8}.cash-out.down{color:#ff6f79}.cash-out span{position:relative;font:650 9px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#b9bcc6}.cash-out b{position:relative;font:800 20px/1.05 var(--mono)}.focus-size{display:flex;gap:6px;padding:4px;border-radius:14px;background:#14151b;border:1px solid #24262f}.focus-size button{min-width:50px;min-height:48px;border-radius:10px;font:700 14px var(--mono);color:#8a8e9a}.focus-size button[aria-pressed=true]{background:#2a2c36;color:#fff;box-shadow:inset 0 0 0 1px #3a3d49}.hold-coach{position:absolute;inset:0 62px 22px 0;display:grid;grid-template-rows:1fr 1fr;pointer-events:none;animation:coach-in .5s ease both;transition:opacity .6s ease}.hold-coach.fading{opacity:0}.coach-zone{display:flex;align-items:center;justify-content:center}.coach-zone.long{align-items:flex-start;padding-top:14px}.coach-zone.short{align-items:flex-end;padding-bottom:14px}.coach-pill{font:600 10px var(--mono);letter-spacing:.04em;color:#d5d8e0;padding:8px 12px;border-radius:99px;background:#1b1c23ee;border:1px solid #33353f;white-space:nowrap;transition:transform .22s cubic-bezier(.2,1.6,.4,1),background-color .22s ease,color .22s ease}.hold-coach.pop-long .coach-zone.long .coach-pill{transform:scale(1.06);background:#7fe0b8;color:#0b0c0f;border-color:#7fe0b8}.hold-coach.pop-short .coach-zone.short .coach-pill{transform:scale(1.06);background:#ff6f79;color:#0b0c0f;border-color:#ff6f79}@keyframes coach-in{0%{opacity:0}}.focus-market-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.focus-market-grid button{display:grid;gap:2px;text-align:left;padding:12px;border-radius:10px;background:#191b22;border:1px solid #2b2d37}.focus-market-grid button.on{border-color:var(--c)}.focus-market-grid b{color:var(--c);font:800 14px var(--mono)}.focus-market-grid small{font-size:10px;color:#878b99}.focus-market-grid span{font:600 12px var(--mono);margin-top:4px}.focus-market-grid .market-closed{font:600 9.5px var(--mono);font-style:normal;color:#8d93a3;letter-spacing:.02em}.focus-market-grid button:has(.market-closed) span{color:#9aa0ad}.drawer-row{display:flex;justify-content:space-between;align-items:center;min-height:56px;padding:16px 2px;border-bottom:1px solid #24262f;font-size:15px}.drawer-row.quiet b{font-weight:500;color:#a7aab4;font-size:14px}.drawer-note{line-height:1.6;margin-top:8px}.drawer-row span{color:#878b99;font-size:12px}.focus-drawer .floor-presence,.focus-drawer>div:first-of-type+*{margin-bottom:4px}@media (max-width:360px){.focus-size{gap:4px}.focus-size button{min-width:40px}.cash-out span{letter-spacing:.03em;font-size:8px;white-space:nowrap}.cash-out{padding:8px 12px}.focus-chip-row{gap:6px}.focus-chip{min-width:36px;padding:0 9px}.cash-out b{font-size:17px}.coach-card{gap:10px;padding-left:12px}}.focus-floor.small .focus-hud.top{gap:8px}.focus-floor.small .focus-figures{padding-bottom:10px}.focus-floor.small .focus-hud.bottom{padding-top:12px}.focus-floor.small .focus-size button{min-height:44px}.focus-floor.small .cash-out{min-height:50px;padding:8px 14px}@media (prefers-reduced-motion: reduce){.hold-ring,.pattern-callout,.hold-coach,.focus-tip{animation:none}}.focus-size-context{overflow:hidden;text-overflow:ellipsis}.focus-size-context.focus-tip{color:#e9dcc4;animation:coach-in .4s ease both}.chart-live{position:absolute;bottom:30px;min-height:36px;padding:0 14px;border-radius:99px;background:#1b1c23ee;border:1px solid #3a3d48;color:#e9ebef;font:650 11px var(--mono);box-shadow:0 6px 18px #0007}.arcade-overlay .trade-connectors{position:absolute;left:0;top:0;pointer-events:none;overflow:hidden}.arcade-overlay .tm,.arcade-overlay .trade-card,.arcade-overlay .trade-group,.arcade-overlay .earlier-pill{pointer-events:auto}.arcade-overlay .trade-card{max-height:calc(100% - 12px);overflow-y:auto;overscroll-behavior:contain}.app:has(.focus-mode)~.toast{top:calc(8px + var(--safe-t));bottom:auto;max-width:min(300px,calc(100vw - 104px));padding:8px 12px;font-size:10px;line-height:1.4}.ride-tint{position:fixed;inset:0;z-index:30;pointer-events:none;opacity:0;transition:opacity .4s ease;--rc:127,224,184;background:radial-gradient(130% 95% at 50% 45%,transparent 58%,rgba(var(--rc),.1) 100%),rgba(var(--rc),.03);box-shadow:inset 0 0 0 1.5px rgba(var(--rc),.2),inset 0 0 64px rgba(var(--rc),.11)}.ride-tint.down{--rc:255,111,121}.ride-tint.on{opacity:1}.ride-tint.on.press{background:radial-gradient(130% 95% at 50% 45%,transparent 48%,rgba(var(--rc),.16) 100%),rgba(var(--rc),.055);box-shadow:inset 0 0 0 2px rgba(var(--rc),.34),inset 0 0 90px rgba(var(--rc),.2)}.focus-floor.ride-up .focus-chart{border-color:#7fe0b847}.focus-floor.ride-down .focus-chart{border-color:#ff6f7947}.focus-chart{transition:border-color .4s ease}.focus-price{flex:none}.pnl-box{flex:1 1 auto;max-width:100%}.pnl-box small em{display:inline-block;font:800 9px/1 var(--mono);letter-spacing:.02em;font-style:normal;margin:-3px 0 -3px 6px;padding:2px 5px;border-radius:4px;color:#0b0c10;background:#7fe0b8}.pnl-box small em.down{background:#ff6f79}.pnl-box .season-line{display:flex;flex-wrap:wrap;justify-content:flex-end;column-gap:7px;row-gap:4px;white-space:normal;color:#8d93a3;opacity:1;max-width:100%}.season-line i{font-style:normal;white-space:nowrap}.hold-label em{font:750 11px/1.2 var(--mono);font-style:normal;color:#d9dce3;white-space:nowrap;margin-top:1px}.hold-label em i{font-style:normal}.hold-label em .risk{color:#ff8d95}.hold-label em .win{color:#7fe0b8}.rr-pick{display:flex;gap:4px;padding:3px;border-radius:10px;background:#14151b;border:1px solid #24262f}.drawer-row .rr-pick button{min-width:48px;min-height:36px;border-radius:8px;font:700 12px var(--mono);color:#8a8e9a}.drawer-row .rr-pick button[aria-pressed=true]{background:#2a2c36;color:#fff;box-shadow:inset 0 0 0 1px #3a3d49}.result-splash{position:absolute;inset:0;z-index:35;display:grid;place-items:center;pointer-events:none;--rc:127,224,184;transition:opacity .18s ease}.result-splash *{pointer-events:none}.result-splash.loss{--rc:255,111,121}.result-splash.flat{--rc:200,204,214}.result-splash.leaving{opacity:0}.result-splash.win:before{content:"";position:absolute;inset:0;background:radial-gradient(closest-side,rgba(var(--rc),.26),transparent 80%);animation:rs-glow 1.8s ease-out both}.rs-card{position:relative;display:grid;justify-items:center;gap:8px;min-width:min(240px,calc(100% - 40px));max-width:calc(100% - 32px);padding:22px 28px 20px;border-radius:24px;text-align:center;background:#0b0c10eb;border:1.5px solid rgba(var(--rc),.6);box-shadow:0 0 70px rgba(var(--rc),.32),0 22px 50px #000b;animation:rs-pop .5s cubic-bezier(.2,1.5,.4,1) both}.rs-kicker{font:750 10px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:rgba(var(--rc),.9)}.rs-amount{font:850 min(64px,calc((100vw - 96px) / (var(--n, 8) * .6)))/1 var(--mono);letter-spacing:-2px;color:rgb(var(--rc));text-shadow:0 0 30px rgba(var(--rc),.45);white-space:nowrap}.rs-meta{display:flex;align-items:center;gap:8px;font:650 12px/1 var(--mono);color:#c3c6cf;white-space:nowrap}.rs-meta em{font:800 12px/1 var(--mono);font-style:normal;color:#0b0c10;background:rgb(var(--rc));padding:4px 7px;border-radius:6px}.rs-badge{font:850 10px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#1a1405;background:linear-gradient(180deg,#ffe29a,#f2ca73);padding:6px 10px;border-radius:99px;box-shadow:0 0 22px #f2ca738c;animation:rs-badge .6s .15s cubic-bezier(.2,1.6,.4,1) both}.rs-note{font:500 11px/1.3 system-ui,-apple-system,sans-serif;color:#a4a7b1}.result-splash.loss .rs-card,.result-splash.flat .rs-card{gap:6px;padding:14px 22px;min-width:0;border-color:rgba(var(--rc),.32);box-shadow:0 14px 34px #0009;animation:rs-fade .22s ease-out both}.result-splash.loss .rs-amount,.result-splash.flat .rs-amount{font-size:min(36px,calc((100vw - 96px) / (var(--n, 8) * .6)));letter-spacing:-1px;text-shadow:none}.result-splash.loss .rs-meta em{background:rgba(var(--rc),.18);color:rgb(var(--rc))}.rs-burst{position:absolute;left:50%;top:50%;width:0;height:0}.rs-burst i{position:absolute;left:-3px;top:-3px;width:6px;height:6px;border-radius:2px;background:rgb(var(--rc));opacity:0;animation:rs-burst .95s .05s cubic-bezier(.1,.7,.2,1) both}.rs-burst i:nth-child(3n){background:#f2ca73}.rs-burst i:nth-child(4n){background:#f2f3f5;width:4px;height:4px}@keyframes rs-pop{0%{opacity:0;transform:scale(.6)}60%{opacity:1}to{transform:scale(1)}}@keyframes rs-fade{0%{opacity:0;transform:translateY(6px)}}@keyframes rs-glow{0%{opacity:0}15%{opacity:1}to{opacity:.35}}@keyframes rs-badge{0%{opacity:0;transform:scale(.4) rotate(-6deg)}}@keyframes rs-burst{0%{opacity:1;transform:rotate(var(--a)) translateY(-40px) scale(1)}to{opacity:0;transform:rotate(var(--a)) translateY(calc(-60px - var(--d))) scale(.5)}}.goal-celebration{position:fixed;inset:0;z-index:240;display:grid;place-items:center;padding:24px;overflow:hidden;background:#050609e0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:rs-fade .3s ease-out both}.gc-rays{position:absolute;left:50%;top:50%;width:160vmax;height:160vmax;margin:-80vmax 0 0 -80vmax;opacity:.5;pointer-events:none;background:repeating-conic-gradient(from 0deg,rgba(214,254,89,.1) 0 8deg,transparent 8deg 22deg);-webkit-mask:radial-gradient(closest-side,#000 10%,transparent 70%);mask:radial-gradient(closest-side,#000 10%,transparent 70%);animation:gc-spin 18s linear infinite}.goal-celebration.funded .gc-rays{background:repeating-conic-gradient(from 0deg,rgba(242,202,115,.13) 0 8deg,transparent 8deg 22deg)}.gc-confetti{position:absolute;inset:0;pointer-events:none}.gc-confetti i{position:absolute;top:-12px;left:var(--x);width:7px;height:11px;border-radius:2px;background:var(--c);animation:gc-fall 2.6s var(--t) cubic-bezier(.3,.6,.5,1) both}.gc-card{position:relative;display:grid;justify-items:center;gap:10px;max-width:340px;padding:30px 26px 24px;border-radius:28px;text-align:center;background:#0d0f14;border:1.5px solid rgba(214,254,89,.55);box-shadow:0 0 90px #d6fe5940,0 30px 60px #000c;animation:rs-pop .6s cubic-bezier(.2,1.5,.4,1) both}.goal-celebration.funded .gc-card{border-color:#f2ca73b3;box-shadow:0 0 90px #f2ca734d,0 30px 60px #000c}.gc-icon{font-size:46px;line-height:1}.gc-kicker{font:750 10px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#a4a7b1}.gc-title{font:900 italic clamp(36px,12vw,48px)/1 var(--round);letter-spacing:.02em;color:#d6fe59;text-shadow:0 0 30px rgba(214,254,89,.45)}.goal-celebration.funded .gc-title{color:#f2ca73;text-shadow:0 0 30px rgba(242,202,115,.5)}.gc-amount{font:800 18px/1 var(--mono);color:#7fe0b8}.gc-copy{margin:0;font:500 13px/1.45 system-ui,-apple-system,sans-serif;color:#c3c6cf}.gc-fine{font:500 10px var(--mono);color:#6f7380}.gc-go{margin-top:6px;min-height:48px;padding:0 26px;border-radius:14px;background:#d6fe59;color:#0b0c10;font:800 14px system-ui,-apple-system,sans-serif}.goal-celebration.funded .gc-go{background:#f2ca73}@keyframes gc-spin{to{transform:rotate(360deg)}}@keyframes gc-fall{0%{transform:translateY(0) rotate(0);opacity:1}to{transform:translateY(105vh) rotate(540deg);opacity:.2}}@media (prefers-reduced-motion: reduce){.rs-card,.rs-badge,.result-splash.win:before,.goal-celebration,.gc-card{animation:none}.rs-burst,.gc-confetti{display:none}.gc-rays{animation:none}.ride-tint,.focus-chart,.result-splash{transition:none}}.focus-rush{position:absolute;left:50%;bottom:18px;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 18px;border-radius:14px;background:#ff5a1f;color:#111;border:0;box-shadow:0 8px 24px #ff5a1f40;z-index:3;white-space:nowrap}.focus-rush b{font:800 14px var(--mono);letter-spacing:.06em}.focus-rush span{font:600 10px var(--mono);opacity:.8}:root{--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:44px;--card-pad:20px;--card-radius:18px;--card-bg:#15161c;--card-line:#23252e;--quiet:#6f7380}.app{padding-top:calc(8px + var(--safe-t));padding-left:20px;padding-right:20px}.app .header,.app:has(.trade-screen) .header{height:44px;min-height:44px;margin:0 0 var(--s3);gap:var(--s4)}.app .header .wordmark{font-size:23px;margin-right:0}.app .header .page-map{position:static;flex:1;justify-content:center;min-height:44px;margin:0;gap:var(--s2)}.app .header .page-map>button{min-height:44px}.app .header .page-map span{font:600 10px var(--mono);letter-spacing:.02em}.app .header .page-map small{display:none}.app .header .avatar-btn{margin-left:0;width:34px;height:34px}.app .header+.page-map,.page-map .page-swipe-hint{display:none}.tabs{padding:6px 16px calc(6px + var(--safe-b));background:#111217f2;border-top:1px solid #1f2128}.tab{height:46px;gap:4px;font:500 10px/1 system-ui,-apple-system,sans-serif;letter-spacing:.01em}.tab svg{width:20px;height:20px;stroke-width:1.5}.tab.on:before{top:-6px}.secondary-screen{padding-top:var(--s2)}.secondary-screen.stack,.squad-screen,.learn-screen{gap:var(--s6)!important}.page-heading h1{margin:var(--s3) 0 var(--s2)}.page-heading p{line-height:1.65}.panel{padding:var(--card-pad);border-radius:var(--card-radius)}.seg{min-height:48px}.seg button{min-height:40px}.quiet-disclosure>summary{min-height:64px}.quiet-disclosure>:not(summary){margin-bottom:var(--s5)}.lb-row{padding:var(--s4) 0;column-gap:var(--s3)}.lb-row>:last-child>:last-child{margin-top:var(--s1)}.sheet .stack{gap:var(--s4)}.you-screen .you-identity{gap:var(--s4)!important;padding-top:var(--s1)}.you-card{display:grid;gap:0;padding:var(--s5) var(--card-pad) var(--s1);border-radius:var(--card-radius);background:var(--card-bg);border:1px solid var(--card-line)}.you-card .season-score{border:0;padding:0 0 var(--s5)}.you-card .season-score strong{margin:var(--s4) 0 var(--s1);font-size:clamp(44px,13vw,56px)}.you-card .season-score-money{margin-bottom:var(--s2)}.you-card .season-score>.muted{font-size:12px}.you-card .profile-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:var(--s4) 0;border-top:1px solid var(--card-line)}.profile-stat{display:grid;gap:var(--s2);min-width:0;padding:0 var(--s3);border-left:1px solid var(--card-line)}.profile-stat:first-child{padding-left:0;border:0}.profile-stat:last-child{padding-right:0}.profile-stat span{font:500 11px/1.3 system-ui,-apple-system,sans-serif;color:#a4a7b1}.profile-stat small{display:block;margin-top:2px;color:var(--quiet);font-size:10px}.profile-stat b{font:550 17px/1.2 var(--mono);letter-spacing:-.5px;white-space:nowrap;color:#ecebea}.profile-stat.lime b{color:var(--lime)}.profile-stat.red b{color:var(--red)}.you-card .quiet-disclosure{border:0;border-top:1px solid var(--card-line)}.you-card .quiet-disclosure>summary{min-height:56px}.you-screen .rank-card{padding:var(--card-pad);gap:var(--s3);border-radius:var(--card-radius)}.you-screen .rank-card small{line-height:1.55}.you-receipts>.row:first-child{margin-bottom:var(--s1)}.you-screen .receipt-ticket{padding:var(--s4) 0!important;gap:var(--s3)}.you-screen .receipt-ticket .receipt-meta{margin-top:var(--s1)}.profile-customize{padding:var(--s4) var(--card-pad);border-radius:var(--card-radius);border-color:var(--card-line);gap:var(--s4)}.you-quiet{display:grid;gap:0;padding-top:var(--s2);border-top:1px solid #1d1f26;opacity:.85}.you-quiet .quiet-disclosure{border:0}.you-quiet .quiet-disclosure>summary{min-height:52px;font-size:12px;color:#9a9da7}.you-quiet .settings-entry{display:flex;justify-content:space-between;align-items:center;min-height:52px;padding:0;font-size:12px;color:#9a9da7}.you-quiet .settings-entry span{color:var(--quiet)}.you-quiet .install-tip{padding:var(--s3) 0 var(--s2);font-size:11px;line-height:1.7;color:var(--quiet)}.you-quiet .install-tip b[style]{color:#9a9da7!important}.trade-screen:not(.focus-mode){gap:var(--s4)}.trade-screen .floor-toolbar{min-height:44px;padding:0}.trade-screen .account-disclosure{min-height:40px;padding:0 var(--s3);border-radius:10px}.trade-screen .market-stage{display:flex;flex-direction:column;gap:var(--s4)}.trade-screen .markets{gap:var(--s2);padding-bottom:var(--s3)}.trade-screen .markets .market{min-height:40px;height:40px;border-radius:10px}.trade-screen .chart-card{display:flex;flex-direction:column;gap:var(--s3)}.trade-screen .chart-utilities{min-height:40px}.trade-screen .chart-utility,.trade-screen .chart-corner-toggle{width:40px;min-width:40px;height:40px;border-radius:10px}.chart-actions{gap:var(--s1)}.trade-screen .chart-card .market-heading{padding-bottom:0;align-items:center!important}.trade-screen .chart-card .quote{font-size:clamp(30px,9vw,38px);letter-spacing:-1.6px;line-height:1.05}.trade-screen .market-heading .row{margin-top:0!important}.candle-read{padding:var(--s1) 0 var(--s1) var(--s3);gap:var(--s1)}.candle-read small{font-size:7px;text-transform:uppercase}.trade-screen .floor-presence,.trade-screen .floor-invite{margin-bottom:0}.floor-invite{min-height:40px;gap:var(--s3);padding:0 var(--s3);border-radius:10px}.floor-invite b{font-size:12px;font-weight:500}.floor-invite small{display:none}.trade-screen .trade-dock{gap:var(--s4);padding:var(--s4) 20px var(--s4)}.trade-screen .dock-status{min-height:48px}.trade-screen .dock-status .dock-pnl>b{font-size:30px;letter-spacing:-1.2px}.trade-screen .dock-status small{font-size:10px}.trade-screen .trade-dock .execution-options{height:48px;gap:var(--s2)}.quantity-selector{height:48px;gap:var(--s1);padding:var(--s1);border-radius:12px}.quantity-selector>span{font-size:10px;padding:0 var(--s2) 0 var(--s1)}.quantity-selector button{width:48px;min-height:38px;border-radius:9px;font-size:13px}.trade-screen .spam-pad{gap:var(--s3);margin-top:var(--s1)}.trade-screen .trade-dock .spam-btn{height:62px;min-height:62px;border-radius:14px}.trade-screen .trade-dock .spam-label{font-size:17px;letter-spacing:1.5px}@media (max-height:700px){.app .header,.app:has(.trade-screen) .header{height:40px;min-height:40px;margin-bottom:var(--s2)}.app .header .page-map>button{min-height:40px}.trade-screen:not(.focus-mode),.trade-screen .market-stage{gap:var(--s2)}.trade-screen .chart-card{gap:var(--s2)}.trade-screen .floor-toolbar{min-height:34px}.trade-screen .account-disclosure{min-height:32px}.trade-screen .markets{padding-bottom:var(--s2)}.trade-screen .markets .market{min-height:32px;height:32px}.trade-screen .quote-block{gap:4px}.trade-screen .quote-block .instrument-title{display:none}.trade-screen .quote-block .quote{font-size:26px}.trade-screen .chart-utility,.trade-screen .chart-corner-toggle{min-height:36px;height:36px}.trade-screen .floor-presence,.trade-screen .floor-invite{height:32px;min-height:32px}.trade-screen .trade-dock{gap:var(--s2);padding-top:var(--s3);padding-bottom:var(--s3)}.trade-screen .dock-status{min-height:40px}.trade-screen .dock-status .dock-pnl>b{font-size:22px}.trade-screen .dock-status .quick-close-hint{display:none}.trade-screen .trade-dock .execution-options,.quantity-selector{height:42px}.quantity-selector button{min-height:34px}.trade-screen .spam-pad{margin-top:0}.trade-screen .trade-dock .spam-btn{height:50px;min-height:50px}}@media (max-width:360px){.app{padding-left:14px;padding-right:14px}.trade-screen .account-disclosure>span:nth-child(2){font-size:0}.trade-screen .account-disclosure b{font-size:11px}.trade-screen .chart-utility,.trade-screen .chart-corner-toggle{width:34px;min-width:34px}.chart-actions{gap:0}.trade-screen .quote-block .quote{font-size:24px;letter-spacing:-1px}.app .header{gap:var(--s2)}.app .header .page-map{gap:var(--s1)}.quantity-selector button{width:40px}.trade-screen .trade-dock{padding-left:14px;padding-right:14px}.profile-stat{padding:0 var(--s2)}.profile-stat b{font-size:14px}}.trade-screen .quote-heading{align-items:center;min-height:0}.quote-block{display:grid;gap:6px;min-width:0;flex:1}.trade-screen .quote-block .instrument-title{font:500 10px/1.2 var(--mono);color:#8a8e9a}.trade-screen .quote-block .quote{font:700 clamp(26px,8.4vw,36px)/1 var(--mono);letter-spacing:-1.5px;color:#f5f3ef;white-space:nowrap}.quote-sub{display:flex;align-items:center;gap:10px;min-width:0;font-size:11px;font-weight:600}.quote-sub .candle-read{display:inline-flex;flex-direction:row;align-items:center;gap:6px;max-width:none;padding:0 0 0 10px;border-left:1px solid #2e3039;text-align:left}.quote-sub .candle-read small{font-size:7px}.quote-sub .candle-read b{font-size:10px;white-space:nowrap}.trade-screen .quote-heading .chart-actions{align-self:center}.spam-btn.long,.trade-screen .trade-dock .spam-btn.long{background:#089981!important;color:#fff!important;box-shadow:none}.spam-btn.short,.trade-screen .trade-dock .spam-btn.short{background:#f23645!important;color:#fff!important;box-shadow:none}.spam-btn .spam-label{color:#fff}.spam-price{font-size:12px;font-weight:600;color:#ffffffd9}.quote-heading{position:relative}.tv-ohlc{display:flex;flex-wrap:nowrap;overflow:hidden;white-space:nowrap;gap:5px;font-size:10px;line-height:14px;color:#b2b5be;margin:-4px 0 0;padding:0 2px}.tv-ohlc b{color:#d1d4dc;font-weight:700}.tv-ohlc i{font-style:normal}.tv-ohlc i.up{color:#089981}.tv-ohlc i.dn{color:#f23645}@media (orientation: landscape) and (max-height: 500px){.chart-fullscreen .quote-heading{padding-top:4px;padding-bottom:4px}.chart-fullscreen .quote-sub,.chart-fullscreen .instrument-title{display:none}}.trade-screen .trade-dock{gap:6px!important;padding:8px 14px!important}.trade-screen .dock-status{min-height:30px!important}.trade-screen .dock-status .dock-pnl>b{font-size:20px!important;letter-spacing:-.5px}.trade-screen .dock-status small{font-size:9px}.trade-screen .trade-dock .execution-options,.trade-screen .quantity-selector{height:34px!important}.trade-screen .quantity-selector button{min-height:26px!important;width:38px;font-size:12px}.trade-screen .spam-pad{gap:8px;margin-top:0}.trade-screen .trade-dock .spam-btn{height:48px!important;min-height:48px!important;border-radius:10px}.trade-screen .trade-dock .spam-label{font-size:15px}.trade-screen .trade-dock .spam-price{font-size:11px}.app .page-stage{min-width:0;overflow:visible}.app .header,.app:has(.trade-screen) .header{height:36px;min-height:36px;margin-bottom:12px}.simple-trade-screen{padding-bottom:190px}.simple-trade-screen:not(.focus-mode),.simple-trade-screen .market-stage{gap:10px}.simple-trade-screen .floor-toolbar{min-height:32px}.simple-trade-screen .account-disclosure{min-height:32px;border-radius:10px;font-size:11px}.simple-trade-screen .markets{padding-bottom:8px}.simple-trade-screen .markets .market{height:34px;min-height:34px}.simple-trade-screen .chart-card{gap:10px}.simple-trade-screen .simple-price-card{padding:0}.simple-trade-screen .quote-heading{height:auto;min-height:0;flex-shrink:0}.simple-trade-screen .simple-price-card .quote{font-size:clamp(34px,10vw,44px);line-height:1.1;letter-spacing:-1.8px}.simple-trade-screen .simple-price-card .instrument-title{display:flex}.simple-trade-screen .simple-price-card .chart-actions{gap:4px}.simple-trade-screen .simple-price-card .chart-info-btn{display:none}.simple-trade-screen .simple-price-card .chart-corner-toggle{width:auto;min-width:74px;display:flex;gap:6px;padding:0 10px;background:#1c242b;border:1px solid #303a43;border-radius:10px;color:#c1e8d7;font-size:11px}.simple-trade-screen .floor-presence,.simple-trade-screen .floor-invite{height:32px;min-height:32px;margin:0}.simple-trade-screen .floor-faces .av{width:22px;height:22px;font-size:12px}.simple-trade-screen .floor-presence-copy b{font-size:10px}.simple-trade-screen .floor-presence-copy small{font-size:9px}.simple-floor{display:flex;flex-direction:column;gap:16px}.price-positions{display:grid;gap:8px}.price-position{display:flex;flex-direction:column;gap:12px;width:100%;text-align:left;padding:14px;border:1px solid #303b3c;border-radius:16px;background:linear-gradient(125deg,#1c2b27,#191d25)}.price-position>.row{width:100%;font-size:12px}.price-position>.row strong{font:650 18px var(--mono)}.entry-comparison{display:flex;align-items:center;gap:12px;width:100%}.entry-comparison>span:not(.price-bridge){display:flex;flex-direction:column;gap:5px}.entry-comparison>span:last-child{text-align:right}.entry-comparison small,.price-relation{font-size:10px;color:var(--muted)}.entry-comparison b{font:600 clamp(13px,4vw,17px) var(--mono)}.price-bridge{flex:1;display:flex;align-items:center;color:var(--lime);border-top:1px dashed currentColor;position:relative;min-width:24px}.price-bridge.losing{color:var(--red)}.price-bridge i{width:5px;height:5px;border-radius:50%;background:currentColor;position:absolute;top:-3px}.price-bridge i:last-child{right:0}.price-bridge em{font:600 19px var(--mono);position:absolute;left:50%;top:-12px;transform:translate(-50%);padding:0 4px;background:#1c2528}.flat-price{display:flex;align-items:center;gap:8px;padding:3px 0;min-height:24px;font-size:11px;color:#919ca6}.flat-price i{width:5px;height:5px;background:#6e7d81;border-radius:50%}.flat-price small{margin-left:auto;font-size:9px;color:#737d88}.trade-tape{margin-top:0}.trade-tape h2{margin:0;font-size:17px;letter-spacing:-.4px}.trade-tape>.row>small,.tape-context{font-size:10px;color:var(--muted)}.tape-context{margin:5px 0 12px}.fill-row{padding:12px;border:1px solid #272e37;border-radius:13px;background:#141920;margin-bottom:8px}.fill-heading{display:flex;align-items:center;gap:8px}.fill-heading>.av{width:27px;height:27px;font-size:14px;flex-shrink:0}.fill-identity{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0}.fill-identity>b{font-size:12px;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fill-identity .player-link{position:relative;min-height:0;min-width:0;max-width:100%;padding:0;line-height:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fill-identity .player-link:after{content:"";position:absolute;inset:-14px -4px}.fill-identity>span{display:flex;align-items:center;gap:5px;color:#8c96a1;font-size:10px}.fill-identity i{font-style:normal}.fill-live{font:600 7px var(--mono);color:var(--lime);letter-spacing:.6px;padding:3px 4px;background:#86d8b510;border-radius:4px}.fill-result{margin-left:auto;font:650 clamp(12px,3.7vw,15px) var(--mono);white-space:nowrap}.fill-disclosure{display:grid;place-items:center;width:32px;min-width:32px;height:40px;color:#84919d;font-size:16px;margin:-4px -5px -4px 0}.fill-prices{display:flex;align-items:center;gap:10px;margin-top:10px}.fill-prices>span{display:flex;flex-direction:column;gap:4px}.fill-prices>span:last-child{text-align:right}.fill-prices small{color:#87939f;font-size:9px}.fill-prices b{font:550 12px var(--mono);color:#dce2e8}.fill-prices svg{flex:1;min-width:20px;height:14px;opacity:.65}.fill-footer{display:flex;align-items:center;flex-wrap:wrap;gap:3px 5px;color:#778491;font-size:9px;margin-top:9px;line-height:1.5}.fill-footer>button{margin-left:auto;padding:4px 5px;font-size:9px;color:#a6cbbb}.fill-reason{margin-left:auto;padding-left:4px;color:#8f9aa5}.fill-breakdown{border-top:1px solid #2b3440;margin-top:10px;padding-top:6px}.fill-breakdown>div{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 0;font-size:10px}.fill-breakdown>div>b{margin-left:auto;font:600 11px var(--mono)}.fill-breakdown time{display:block;color:#83909e;margin-top:4px;font-size:9px}.fill-breakdown button{padding:6px;color:#b2ddcb;font-size:10px}.trade-load-error,.tape-empty{display:block;width:100%;padding:12px;border-radius:12px;background:#1b222b;color:var(--muted);font-size:11px;line-height:1.6;text-align:left}.trade-load-error{color:var(--gold);margin-bottom:12px}.close-trade-btn{min-height:36px;padding:8px 12px;background:#29343c;border:1px solid #455560;border-radius:9px;font-size:11px;font-weight:650;color:#e8f0ed}.close-trade-btn:disabled{opacity:.5}.simple-trade-screen .trade-dock{background:#121820;border-color:#29323b}.simple-trade-screen .dock-close-surface{grid-column:auto;touch-action:pan-y;display:flex;gap:10px;align-items:center}.simple-trade-screen .dock-status{flex:1;min-width:0}.simple-trade-screen .dock-close-surface>.close-trade-btn{flex-shrink:0}.simple-trade-screen .trade-dock .execution-options{justify-content:flex-end}.simple-trade-screen .trade-dock.flat-dock{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px!important}.simple-trade-screen .flat-dock .dock-status .dock-pnl,.simple-trade-screen .flat-dock .dock-exposure>b{display:none}.simple-trade-screen .flat-dock .dock-status{min-height:30px!important;justify-content:flex-start}.simple-trade-screen .flat-dock .dock-exposure small{font:550 10px var(--mono)}.simple-trade-screen .flat-dock>.spam-pad{grid-column:1 / -1}.simple-trade-screen .trade-dock .spam-btn{height:46px!important;min-height:46px!important;padding:8px!important}.simple-trade-screen .trade-dock .spam-btn.long{background:#85d7b6!important;color:#12382b!important}.simple-trade-screen .trade-dock .spam-btn.short{background:#e58c99!important;color:#381720!important}.simple-trade-screen .trade-dock .spam-label{font:750 14px var(--mono);letter-spacing:1px}.simple-trade-screen .chart-fullscreen .execution-options{justify-content:flex-start}.simple-trade-screen .chart-fullscreen .quote{font-size:28px}.simple-trade-screen .chart-fullscreen .quote-sub{font-size:9px}.simple-trade-screen .chart-fullscreen .floor-presence{height:28px;min-height:28px}.simple-trade-screen .chart-fullscreen .floor-presence-copy small{display:none}.simple-trade-screen .position-card{display:flex;flex-direction:column;align-items:stretch;gap:12px;padding:16px;touch-action:pan-y}.position-card-heading,.position-card-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.position-card-heading b{font-size:12px}.position-card-actions .position-protection{flex:1;text-align:left;padding:10px 0}.trade-path{opacity:.7}.trade-path.selected{opacity:1}.trade-path.closed .trade-path-line{stroke-dasharray:none}.trade-path.selected .trade-path-line{stroke-width:3}.chart-all-trades{position:absolute;right:72px;bottom:32px;z-index:6;background:#202b33;border:1px solid #3a4b56;border-radius:7px;padding:7px 9px;font-size:9px;color:#b9d7c9}.no-daily-limit{font-size:11px;color:#a2c7b8;margin:8px 0}.you-screen.secondary-screen.stack{gap:20px!important}.you-screen .profile-caption{display:none}.you-screen .season-card{padding:18px 16px 4px}.you-screen .season-score strong{font-size:44px;margin:12px 0 4px}.you-screen .profile-stats{padding:12px 0}.you-screen .you-receipts{gap:8px!important}.you-receipts .section-caption{font-size:9px}.you-receipts .h2{font-size:18px}.you-receipts .fill-row{margin-bottom:0}.you-screen .daily-recap{padding:14px!important;gap:6px!important;border-radius:13px}.you-screen .daily-recap>strong{font-size:24px}.you-screen .daily-recap>span{font-size:11px}.you-screen .daily-recap small{font-size:9px}@media (max-width:360px){.app{padding-left:14px;padding-right:14px}.fill-row{padding:10px}.fill-heading{gap:6px}.fill-disclosure{min-width:27px;width:27px}.simple-trade-screen .quantity-selector button{width:32px}.simple-trade-screen .simple-price-card .chart-corner-toggle{min-width:64px;padding:0 8px}.flat-price small{display:none}}.you-screen .profile-rank-disclosure,.you-screen .support-disclosure{border-top:1px solid #252e37}.you-screen .profile-rank-disclosure>summary,.you-screen .support-disclosure>summary{min-height:44px;font-size:12px}.you-screen .profile-rank-disclosure>summary small,.you-screen .support-disclosure>summary small{font-size:10px;color:#83909c}.you-screen .profile-rank-disclosure .rank-card{margin:8px 0 0}body:has(.clubhouse-root){--bg:#121611;--panel:#1d231b;--line:#343c2f;--muted:#a4ad9d;--lime:#b8e7a0;--red:#ff9a8c;--terminal-accent:#ff9675;--club-font:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--club-paper:#f1eedc;--club-ink:#22291d;--club-paper-muted:#737766;background:var(--bg);color:#f2f1e5}body:has(.clubhouse-you){--bg:#f1eedc;--panel:#fffef4;--line:#d9d9c8;--muted:#737766;--lime:#31734c;--red:#ac4a42;color:#22291d;color-scheme:light}.clubhouse-root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.4;min-height:100dvh}.clubhouse-root .app{max-width:480px;padding:calc(8px + var(--safe-t)) 22px calc(104px + var(--safe-b))}.clubhouse-root .app .header{height:60px;min-height:60px;margin:0;align-items:center}.clubhouse-root .wordmark{font:850 28px/1 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-style:normal;letter-spacing:-1.8px}.clubhouse-root .wordmark i{background:#ff9675;width:5px;height:5px;margin-bottom:2px}.club-balance{display:flex;flex-direction:column;gap:2px;text-align:right;margin-left:auto;min-height:44px;justify-content:center}.club-balance span{color:var(--muted);text-transform:uppercase;letter-spacing:.7px;font-size:10px}.club-balance b{font-size:14px;font-weight:600;font-variant-numeric:tabular-nums}.clubhouse-root .mono{font-family:inherit;font-variant-numeric:tabular-nums}.clubhouse-root .tabs{background:var(--bg);border-top:1px solid var(--line);padding:8px 18px calc(8px + var(--safe-b));height:calc(66px + var(--safe-b));backdrop-filter:none}.clubhouse-root .tabs-inner{max-width:436px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;height:44px}.clubhouse-root .tab{flex-direction:row;position:relative;width:100%;min-height:44px;height:44px;gap:7px;border-radius:99px;font:500 12px/1.2 var(--club-font);color:var(--muted)}.clubhouse-root .tab.on{background:#f1eedc;color:#22291d;font-weight:650}.clubhouse-you .tab.on{background:#22291d;color:#f1eedc}.clubhouse-root .tab.on:before{display:none}.clubhouse-root .tab svg{width:18px;height:18px;stroke-width:1.7}.club-unread{position:absolute;top:1px;right:8px;min-width:16px;height:16px;padding:2px;border-radius:50%;background:#ff9675;color:#292015;font:600 9px/12px var(--club-font)}.clubhouse-root .simple-trade-screen{gap:0;padding-bottom:0}.clubhouse-root .simple-trade-screen .club-market-mode{min-height:26px;margin-bottom:8px;padding:0}.clubhouse-root .account-disclosure{border:0;padding:0;min-height:28px;font:400 11px/1.2 var(--club-font);color:var(--muted)}.clubhouse-root .account-disclosure .account-status-dot,.clubhouse-root .account-disclosure b,.clubhouse-root .account-disclosure>span:last-child{display:none}.clubhouse-root .market-section-switch{font:500 11px/1.3 var(--club-font);min-height:28px;color:var(--muted);padding:0}.clubhouse-root .simple-trade-screen .market-stage{gap:0}.clubhouse-root .simple-trade-screen .markets{display:flex;flex-wrap:wrap;gap:7px;border:0;padding:0;margin:0 0 18px}.clubhouse-root .simple-trade-screen .markets .market{flex:none;width:auto;min-width:0;height:auto;min-height:39px;padding:9px 14px;background:#1d231b;border:0;border-radius:99px;text-align:center}.clubhouse-root .simple-trade-screen .markets .market b{font:500 12px/1.3 var(--club-font);color:#a4ad9d}.clubhouse-root .simple-trade-screen .markets .market.on{background:#f1eedc}.clubhouse-root .simple-trade-screen .markets .market.on b{color:#22291d;font-weight:650}.clubhouse-root .simple-price-card{background:none;border:0;padding:0;gap:0}.clubhouse-root .simple-price-card .quote-heading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;padding:8px 0 23px;margin:0}.clubhouse-root .simple-price-card .quote-block{display:flex;flex-direction:column;align-items:center;gap:0;flex:none;width:100%}.clubhouse-root .simple-price-card .instrument-title{display:flex;align-items:center;justify-content:center;gap:6px;font:550 14px/1.4 var(--club-font);color:#f2f1e5}.clubhouse-root .simple-price-card .instrument-title .badge{background:none;padding:0;font-size:8px;letter-spacing:.3px}.clubhouse-root .simple-price-card .quote{font:650 clamp(43px,12vw,55px)/1.15 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:-3px;color:#f2f1e5;margin:8px 0 6px}.club-price-decimal{font-size:.58em;color:#a4ad9d;letter-spacing:-1px}.club-price-caption{display:flex;gap:7px;align-items:center;font-size:11px;color:#a4ad9d}.clubhouse-root .simple-price-card .chart-actions{margin-top:14px;align-self:center;display:flex;justify-content:center}.clubhouse-root .simple-price-card .chart-info-btn{display:none}.clubhouse-root .simple-price-card .chart-corner-toggle{display:flex;align-items:center;gap:6px;border-radius:99px;min-height:36px;height:auto;width:auto;padding:7px 12px;border:1px solid #343c2f;color:#f2f1e5;font:400 11px/1.4 var(--club-font);background:none}.clubhouse-root .simple-price-card .chart-corner-toggle svg{width:14px;height:14px}.club-trade-flow{gap:0}.clubhouse-root .price-positions{gap:12px}.clubhouse-root .club-position{position:relative;display:flex;flex-direction:column;gap:0;width:100%;border:0;border-radius:26px;padding:18px;background:#f1eedc;color:#22291d;margin-bottom:18px}.club-position-head{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px}.club-position-head b{font-weight:650}.club-position-head b span{margin-left:4px}.club-position-head small{font-size:10px;font-weight:600;letter-spacing:.4px}.club-position-result{font-size:32px;font-weight:650;line-height:1.1;letter-spacing:-1.4px;margin-top:15px;font-variant-numeric:tabular-nums}.club-position-result.loss{color:#ac4a42}.clubhouse-root .club-position .price-relation{color:#737766;font-size:11px;margin-top:5px}.clubhouse-root .club-position .entry-comparison{display:grid;grid-template-columns:auto minmax(30px,1fr) auto;gap:12px;width:100%;align-items:center;margin-top:18px}.clubhouse-root .club-position .entry-comparison span{display:flex;flex-direction:column;gap:3px}.clubhouse-root .club-position .entry-comparison span:last-child{text-align:right}.clubhouse-root .club-position .entry-comparison small{font:400 10px/1.4 var(--club-font);color:#737766}.clubhouse-root .club-position .entry-comparison b{font:600 13px/1.4 var(--club-font);color:#22291d;font-variant-numeric:tabular-nums}.clubhouse-root .club-position .entry-comparison svg{width:100%;height:16px;color:#536a45}.club-position-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:18px}.club-position-actions button{background:#d9ddc7;color:#22291d;border:0;border-radius:12px;min-height:42px;padding:10px 8px;font-size:12px;font-weight:600}.club-position-actions button:last-child{background:#22291d;color:#f1eedc}.club-position-actions button:disabled{opacity:.55}.clubhouse-root .flat-price{display:flex;align-items:center;justify-content:center;gap:7px;background:none;border:0;border-radius:0;padding:6px 0 21px;margin:0;min-height:0;font-size:11px;color:#a4ad9d}.clubhouse-root .flat-price>span:first-child{font-size:17px}.clubhouse-root .simple-trade-screen .club-order-pad{display:flex;flex-direction:column;align-items:stretch;position:static;transform:none;margin:0 0 25px;width:100%;max-width:none;min-height:0;border:0;border-radius:26px;box-shadow:none;background:#1d231b;padding:14px!important;gap:12px!important}.clubhouse-root .club-order-pad .dock-close-surface{display:none}.clubhouse-root .club-order-pad .execution-options{padding:0;width:100%;height:auto!important;display:flex;margin:0!important}.clubhouse-root .club-order-pad .quantity-selector{width:100%;height:auto!important;border:0;background:none;border-radius:0;display:flex;justify-content:flex-end;gap:4px}.clubhouse-root .club-order-pad .quantity-selector>span{flex:1;margin-right:auto;padding:0;color:#a4ad9d;font:400 11px/1.3 var(--club-font)}.clubhouse-root .club-order-pad .quantity-selector button{width:auto;min-width:39px;min-height:34px!important;height:auto;padding:6px 10px;border-radius:9px;font:400 12px/1.3 var(--club-font);color:#a4ad9d;background:none}.clubhouse-root .club-order-pad .quantity-selector button[aria-pressed=true]{background:#f1eedc;color:#22291d;font-weight:650}.clubhouse-root .simple-trade-screen .trade-dock .spam-pad{display:grid;grid-template-columns:1fr 1fr;width:100%;gap:9px;margin:0}.clubhouse-root .simple-trade-screen .trade-dock .spam-btn{width:100%;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:8px;min-height:53px!important;height:53px!important;padding:10px!important;border:0;border-radius:15px}.clubhouse-root .simple-trade-screen .trade-dock .spam-btn.long{background:#c1e7a8!important;color:#23321e!important}.clubhouse-root .simple-trade-screen .trade-dock .spam-btn.short{background:#ff9675!important;color:#2c231b!important}.clubhouse-root .simple-trade-screen .trade-dock .spam-label{font:650 15px/1.3 var(--club-font);letter-spacing:0;color:inherit}.spam-arrow{font-size:20px;font-weight:400}.club-section-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.club-section-heading h2{font-size:20px;font-weight:600;letter-spacing:-.6px;margin:0}.club-section-heading button{display:flex;align-items:center;gap:4px;font-size:11px;color:#a4ad9d;padding:8px 0 8px 8px;min-height:36px}.club-activity-line{display:flex;width:100%;align-items:center;gap:10px;text-align:left;margin:0 0 13px;padding:0;min-height:44px}.club-activity-line>.av{width:34px;height:34px;font-size:19px;flex-shrink:0}.club-activity-line>span:not(.av){display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.club-activity-line b{font-size:12px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.club-activity-line small{font-size:11px;color:#a4ad9d}.club-activity-line>strong{font-size:12px;font-weight:550;white-space:nowrap}.club-empty-preview{display:flex;width:100%;align-items:center;justify-content:space-between;padding:12px 0;min-height:44px;font-size:12px;color:#a4ad9d}.clubhouse-root .trade-success{position:relative;inset:auto;margin:0 0 12px;border-radius:16px;color:#22291d;background:#f1eedc;padding:14px 17px;display:flex;justify-content:space-between;gap:8px;font-size:12px;box-shadow:none;pointer-events:none}.clubhouse-root .trade-success b{color:#31734c;font-size:18px}.clubhouse-root .trade-success.loss b{color:#ac4a42}.clubhouse-root .simple-trade-screen .chart-fullscreen{background:#111611;color:#e8ede2;padding:calc(12px + var(--safe-t)) 15px calc(12px + var(--safe-b));gap:10px;border:0;border-radius:0}.clubhouse-root .chart-fullscreen .quote-heading{min-height:0;padding:0}.clubhouse-root .chart-fullscreen .quote{font:550 27px/1.1 var(--club-font);letter-spacing:-.9px}.clubhouse-root .chart-fullscreen .instrument-title{font:400 11px/1.4 var(--club-font);color:#a3ae9d}.clubhouse-root .chart-fullscreen .quote-sub{font:400 10px/1.2 var(--club-font)}.clubhouse-root .chart-fullscreen>.floor-presence{display:none}.clubhouse-root .chart-fullscreen .chart-actions{gap:5px}.clubhouse-root .chart-fullscreen .chart-utility,.clubhouse-root .chart-fullscreen .chart-corner-toggle{background:#232d20;border:0;border-radius:50%;width:36px;min-width:36px;height:36px;color:#dfe8d7}.clubhouse-root .simple-trade-screen .chart-fullscreen .club-chart-dock{display:flex;flex-direction:column;position:static;transform:none;width:100%;max-width:none;background:none;border:0;border-top:1px solid #303a2b;border-radius:0;margin:0;padding:9px 0 0!important;gap:8px!important}.clubhouse-root .club-chart-dock .dock-close-surface{display:flex;align-items:center;gap:8px}.clubhouse-root .club-chart-dock .dock-status{min-height:28px!important}.clubhouse-root .club-chart-dock .close-trade-btn{min-height:36px;background:#f1eedc;border:0;border-radius:12px;color:#22291d}.clubhouse-root .club-chart-dock .execution-options{justify-content:flex-start;gap:7px}.clubhouse-root .club-chart-dock .quantity-selector{margin-left:auto;border-color:#394332}.clubhouse-root .club-chart-dock .quantity-selector button[aria-pressed=true]{background:#f1eedc;color:#22291d}.clubhouse-root .club-chart-dock .spam-btn{min-height:44px!important;height:44px!important}.clubhouse-root .indicator-legend{border-color:#303a2b;font-family:inherit}.clubhouse-root .chart-all-trades{background:#232d20;border:1px solid #394332;color:#e1ebd7}.clubhouse-root .club-page-title{font-size:36px;font-weight:600;letter-spacing:-1.7px;line-height:1.1;margin:15px 0 9px}.club-page-sub{font-size:12px;color:var(--muted);margin:0 0 22px;line-height:1.5}.club-floor-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.club-round-control{width:38px;height:38px;border-radius:50%;background:var(--panel);color:var(--muted);font-size:22px}.club-squad-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:20px}.club-faces{display:flex;padding-left:0}.club-faces .av{width:34px;height:34px;font-size:18px;border:2px solid var(--bg)!important}.club-faces .av+.av{margin-left:-8px}.club-squad-row>span{font-size:11px;color:var(--muted)}.club-local-tabs{display:flex;gap:20px;border-bottom:1px solid var(--line);margin:0 0 21px}.club-local-tabs button{position:relative;min-height:44px;font:400 12px/1.3 var(--club-font);color:var(--muted)}.club-local-tabs button[aria-selected=true]{color:inherit;font-weight:650}.club-local-tabs button[aria-selected=true]:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:3px;background:#ff9675;border-radius:2px}.club-local-tabs i{display:inline-block;margin-left:5px;background:#ff9675;color:#292015;border-radius:99px;font-style:normal;font-size:9px;padding:2px 5px}.club-squad-picker{margin:0 0 12px;gap:7px}.club-squad-picker button{background:var(--panel);border-radius:99px;padding:8px 12px;font-size:11px}.club-squad-picker button[aria-pressed=true]{background:#f1eedc;color:#22291d}.clubhouse-root .club-play{padding:0 0 22px;margin:0 0 20px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:none}.clubhouse-root .fill-heading{display:flex;align-items:center;gap:10px;margin:0 0 13px}.clubhouse-root .fill-heading>.av{width:34px;height:34px;font-size:18px;flex-shrink:0}.clubhouse-root .fill-identity{flex:1;gap:3px;min-width:0}.clubhouse-root .fill-identity>b{font-size:13px;font-weight:600}.clubhouse-root .fill-identity .player-link{padding:0;min-height:0;min-width:0;font:600 13px/1.4 var(--club-font);text-decoration:none}.clubhouse-root .fill-identity>span{display:block;font-size:11px;color:var(--muted)}.club-fill-state{font-size:10px;padding:5px 8px;background:var(--panel);color:var(--muted);border-radius:99px;flex-shrink:0}.club-fill-ticket{padding:17px;background:var(--panel);border-radius:18px}.club-fill-result{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.club-fill-result strong{font:600 27px/1.2 var(--club-font);letter-spacing:-1px}.club-fill-result small{font-size:10px;color:var(--muted);flex-shrink:0}.clubhouse-root .fill-prices{display:grid;grid-template-columns:auto minmax(35px,1fr) auto;gap:12px;align-items:center;margin-top:15px;padding:0}.clubhouse-root .fill-prices>span{display:flex;flex-direction:column;gap:4px}.clubhouse-root .fill-prices small{font-size:10px;color:var(--muted)}.clubhouse-root .fill-prices b{font:550 12px/1.4 var(--club-font);color:inherit;letter-spacing:-.2px}.clubhouse-root .fill-prices svg{width:100%;height:33px;min-width:0;opacity:1}.clubhouse-root .fill-footer{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:11px;font-size:10px;color:var(--muted)}.clubhouse-root .fill-footer>button{display:flex;align-items:center;gap:5px;padding:4px 0;margin:0;min-height:36px;color:inherit;text-decoration:underline;text-underline-offset:4px;font-size:11px;white-space:nowrap}.clubhouse-root .fill-breakdown{border-color:var(--line);margin-top:12px;padding-top:6px}.clubhouse-root .fill-breakdown>div{font-size:11px;gap:8px;padding:10px 0}.clubhouse-root .fill-breakdown time,.clubhouse-root .fill-breakdown>small{font-size:10px;color:var(--muted)}.clubhouse-root .fill-breakdown button{font-size:11px;color:inherit;min-height:34px;text-decoration:underline}.clubhouse-root .club-empty{padding:24px 0;color:var(--muted)}.clubhouse-root .club-empty b{font-size:17px;color:inherit;font-weight:550}.clubhouse-root .club-empty p{font-size:12px;line-height:1.6}.clubhouse-root .club-board .squad-screen>.page-heading,.clubhouse-root .club-squad-options .squad-screen>.page-heading{display:none}.clubhouse-root .club-board .secondary-screen,.clubhouse-root .club-squad-options .secondary-screen{padding-top:0}.clubhouse-root .club-board .panel,.clubhouse-root .club-squad-options .panel{background:var(--panel);box-shadow:none;border:0;border-radius:18px}.clubhouse-root .club-chat .chat-room{background:none;border:0;border-radius:0;height:calc(100dvh - 330px - var(--safe-t) - var(--safe-b));min-height:340px;display:flex;flex-direction:column;overflow:visible}.clubhouse-root .club-chat .chat-heading{display:none}.clubhouse-root .club-chat .chat-log{flex:1;min-height:0;max-height:none;padding:0 0 12px}.clubhouse-root .club-chat .chat-composer{position:static;margin:0;padding:8px 0 0;border:0;background:var(--bg);width:100%;transform:none}.clubhouse-root .club-chat .chat-composer form{background:var(--panel);border:1px solid var(--line);border-radius:15px;padding:4px}.clubhouse-root .club-chat .chat-composer .field{color:inherit;background:none;border:0;font-size:16px}.clubhouse-root .club-chat .chat-send{background:#f1eedc;color:#22291d;border-radius:12px}.clubhouse-root .club-chat .chat-bubble{background:var(--panel);color:inherit;border:0;box-shadow:none;border-radius:0 17px 17px}.clubhouse-you .app{color:#22291d}.clubhouse-you .you-screen.secondary-screen.stack{gap:20px!important;padding-top:10px}.clubhouse-you .you-identity{gap:9px!important;margin:0;padding:0}.clubhouse-you .you-identity .profile-look .av{width:34px!important;height:34px!important;font-size:18px!important}.clubhouse-you .you-identity [data-testid=edit-handle]{font:550 13px/1.4 var(--club-font)!important;color:#22291d}.clubhouse-you .you-identity [data-testid=edit-handle]>span{display:none}.clubhouse-you .profile-settings{width:38px;min-height:38px;background:none;color:#22291d}.clubhouse-you .club-page-title{margin:-3px 0 -2px}.clubhouse-you .club-period{background:none;border:0;padding:0;display:flex;gap:16px;min-height:32px;margin-top:-6px}.clubhouse-you .club-period button{flex:none;border-radius:0;padding:5px 0;min-height:32px;color:#737766;font:400 11px/1.3 var(--club-font)}.clubhouse-you .club-period button.on{background:none;color:#22291d;border-bottom:2px solid #ff9675}.clubhouse-you .club-account-hero{border:0;border-radius:0;padding:0;background:none;display:block;margin:0}.clubhouse-you .club-account-hero .season-score{border:0;padding:0 0 15px}.clubhouse-you .club-account-hero .eyebrow{font:400 11px/1.4 var(--club-font);text-transform:none;letter-spacing:0;color:#737766}.clubhouse-you .club-account-hero .season-score>strong{display:block;color:#22291d;font:600 clamp(34px,10.5vw,45px)/1.15 var(--club-font);letter-spacing:-2.5px;margin:7px 0 10px;font-variant-numeric:tabular-nums}.club-return{display:flex;flex-wrap:wrap;align-items:center;gap:5px 8px;font-size:13px}.club-return b{font-weight:500}.club-return>span{color:#737766;font-size:11px}.clubhouse-you .balance-disclosure{border:0}.clubhouse-you .balance-disclosure>summary{min-height:36px;font-size:11px;color:#737766;padding:0}.clubhouse-you .balance-disclosure>summary>small{font-size:10px}.clubhouse-you .club-account-stats{display:flex;flex-wrap:wrap;gap:8px 14px;font-size:11px}.clubhouse-you .club-account-hero .season-balance{padding-top:10px}.clubhouse-you .you-receipts{border-top:1px solid #d9d9c8;padding-top:20px;gap:0!important}.clubhouse-you .you-receipts>.row:first-child{margin:0 0 16px}.clubhouse-you .you-receipts .h2{font:550 25px/1.2 var(--club-font);letter-spacing:-.8px}.clubhouse-you .you-receipts .section-caption{color:#737766;font-size:11px}.clubhouse-root .club-receipt{position:relative;padding:18px;margin:0 0 17px;background:#fffef4;color:#22291d;border:0;border-radius:3px 3px 14px 14px;box-shadow:0 5px 10px #24301106}.club-receipt:before,.club-receipt:after{content:"";position:absolute;width:16px;height:16px;top:66px;border-radius:50%;background:#f1eedc}.club-receipt:before{left:-8px}.club-receipt:after{right:-8px}.clubhouse-root .club-receipt .fill-heading{gap:8px;margin:0}.clubhouse-root .club-receipt .fill-identity{display:flex;flex-direction:row;align-items:baseline;flex-wrap:wrap;gap:5px}.clubhouse-root .club-receipt .fill-identity>b{font-size:12px;font-weight:550}.clubhouse-root .club-receipt .fill-identity>span{font-size:11px;color:#22291d}.clubhouse-root .club-receipt .club-fill-state{padding:0;border:0;background:none;color:#737766;font-size:10px}.clubhouse-root .club-receipt .club-fill-ticket{background:none;padding:0;border-radius:0}.clubhouse-root .club-receipt .club-fill-result{margin:9px 0 16px}.clubhouse-root .club-receipt .club-fill-result strong{font:550 30px/1.2 var(--club-font);letter-spacing:-1.2px}.clubhouse-root .club-receipt .fill-prices{border-top:1px dashed #cbcebc;padding-top:12px;margin:0;gap:10px;grid-template-columns:1fr 22px 1fr}.clubhouse-root .club-receipt .fill-prices svg{height:18px}.clubhouse-root .club-receipt .fill-prices small{color:#737766}.clubhouse-root .club-receipt .fill-prices b{font-size:13px;color:#22291d}.clubhouse-root .club-receipt .fill-footer{color:#737766;margin-top:14px}.clubhouse-root .club-receipt .fill-footer button{color:#22291d}.clubhouse-you .quiet-disclosure{border-color:#d9d9c8}.clubhouse-you .quiet-disclosure>summary{min-height:44px;font-size:12px}.clubhouse-you .profile-customize{background:#e6e8d8;border:0;border-radius:18px;padding:14px;color:#22291d}.clubhouse-you .profile-customize b,.clubhouse-you .profile-customize small{color:inherit}.clubhouse-you .you-quiet{border-color:#d9d9c8}.clubhouse-you .you-quiet .settings-entry,.clubhouse-you .you-quiet .settings-entry span,.clubhouse-you .install-tip,.clubhouse-you .install-tip b{color:#737766!important}body:has(.clubhouse-root) .sheet{background:var(--panel);color:inherit;border:1px solid var(--line);border-radius:26px 26px 0 0}body:has(.clubhouse-you) .sheet{background:#fffef4;color:#22291d}body:has(.clubhouse-root) .sheet .field,body:has(.clubhouse-root) .sheet input,body:has(.clubhouse-root) .sheet textarea{color:inherit;background:var(--bg);border-color:var(--line);font-size:16px}body:has(.clubhouse-root) .toast{background:#f1eedc;color:#22291d;border:0;border-radius:14px;bottom:calc(78px + var(--safe-b));font-family:inherit;font-size:12px}@media (max-width:360px){.clubhouse-root .app{padding-left:17px;padding-right:17px}.clubhouse-root .simple-price-card .quote{font-size:43px}.clubhouse-root .simple-trade-screen .markets .market{padding:8px 12px}.clubhouse-root .club-page-title{font-size:32px}.clubhouse-root .club-chart-dock .spam-btn{height:42px!important;min-height:42px!important}.clubhouse-root .club-receipt{padding:15px}}@media (prefers-reduced-motion:reduce){.clubhouse-root *{scroll-behavior:auto}.clubhouse-root .trade-success{animation:none}}
