:root{--bg-0:#f8f9fc;--bg-1:#eceff6;--bg-2:#dfe4f0;--cyan:#2f5cf0;--cyan-deep:#1e3fc4;--magenta:#e63347;--lime:#2f5cf0;--long:#06c154;--purple:#5b6b9a;--ink:#111624;--ink-soft:#5b6b9a;--profit:var(--long);--loss:var(--magenta);--page-bg:#eef1f8;--device-stripe-a:#f8f9fc;--device-stripe-b:#e9edf6;--paper-rgb:248,249,252;--ink-rgb:17,22,36;--dim-overlay:rgba(13,17,29,0.34);--pill-face-border:rgba(30,63,196,0.34);--pill-shadow-rgb:22,41,110;--glow:0.18;--scan:0.35;--font-display:var(--font-press-start),monospace;--font-data:var(--font-vt323),"Courier New",monospace;--panel-w:min(100vw,calc(100dvh * 862 / 1825));--panel-u:calc(var(--panel-w) / 100);--frame-pad:clamp(14px,calc(var(--panel-u) * 4.5),24px);color:var(--ink);color-scheme:light;background:var(--page-bg);font-family:var(--font-data);font-synthesis:none;text-rendering:geometricPrecision;-webkit-font-smoothing:none;-moz-osx-font-smoothing:grayscale}:root[data-theme=dark]{--bg-0:#14171f;--bg-1:#1a1e2b;--bg-2:#232838;--cyan:#5b82ff;--cyan-deep:#3f63e6;--magenta:#ed4560;--lime:#5b82ff;--long:#2bff88;--purple:#8fa0cc;--ink:#eef1f7;--ink-soft:#9aa7cd;--page-bg:#0b0d12;--device-stripe-a:#10131b;--device-stripe-b:#161a25;--paper-rgb:20,23,31;--ink-rgb:238,241,247;--dim-overlay:rgba(0,0,0,0.55);--pill-face-border:rgba(91,130,255,0.3);--pill-shadow-rgb:0,0,0;--glow:0.55;color-scheme:dark}:root[data-theme=dark] .fx-scanlines{mix-blend-mode:screen}:root[data-theme=dark] .coin{background:transparent}*{box-sizing:border-box}#root,body,html{width:100%;height:100%;margin:0}body{overflow:hidden}body,button{touch-action:manipulation}button{font:inherit;color:inherit;background:transparent;border:0;padding:0;position:relative;transition:background-color .12s steps(2),color .12s steps(2),box-shadow .12s steps(2),filter .12s steps(2),transform .12s steps(3);-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}button:not(:disabled){cursor:pointer}button:disabled{cursor:default}.haptic-switch-hit-target{border:0;cursor:inherit;height:100%;inset:0;margin:0;opacity:0;padding:0;position:absolute;touch-action:manipulation;width:100%;z-index:20;-webkit-tap-highlight-color:transparent}button:disabled>.haptic-switch-hit-target,button[aria-disabled=true]>.haptic-switch-hit-target,button[aria-hidden=true]>.haptic-switch-hit-target{display:none}.display{font-family:var(--font-display)}.page-shell{align-items:center;background:radial-gradient(120% 80% at 50% -10%,rgba(47,92,240,.12),transparent 58%),radial-gradient(120% 80% at 50% 110%,rgba(230,51,71,.05),transparent 62%),var(--page-bg);display:flex;height:100%;justify-content:center;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);width:100%}.device{aspect-ratio:862/1825;background:repeating-linear-gradient(to bottom,var(--device-stripe-a) 0 5px,var(--device-stripe-b) 6px,var(--device-stripe-a) 8px 12px);border:3px solid transparent;border-radius:3px;box-shadow:none;container-type:inline-size;display:flex;flex-direction:column;height:min(100dvh,calc(100vw * 1825 / 862));max-height:100dvh;max-width:100vw;overflow:hidden;position:relative;width:min(100vw,calc(100dvh * 862 / 1825))}@supports (width:1cqw){.device{--panel-u:1cqw}}.device.is-dimmed:after{background:var(--dim-overlay);content:"";z-index:7}.device.is-dimmed:after,.fx{inset:0;pointer-events:none;position:absolute}.fx{z-index:0}.fx-grid{background-image:linear-gradient(rgba(47,92,240,.16) 1px,transparent 0),linear-gradient(90deg,rgba(47,92,240,.16) 1px,transparent 0);background-size:40px 40px;-webkit-mask-image:linear-gradient(180deg,transparent,#000 30%,#000);mask-image:linear-gradient(180deg,transparent,#000 30%,#000);opacity:0;animation:grid-drift 6s linear infinite}@keyframes grid-drift{0%{background-position:0 0,0 0}to{background-position:0 40px,0 0}}.fx-horizon{background:radial-gradient(120% 60% at 50% 38%,rgba(47,92,240,.14),transparent 55%),radial-gradient(80% 40% at 80% 8%,rgba(230,51,71,.12),transparent 60%);opacity:0}.fx-scanlines{background-image:repeating-linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,0) 2px,rgba(47,92,240,calc(.18 * var(--scan))) 3px,rgba(47,92,240,calc(.18 * var(--scan))) 4px);mix-blend-mode:multiply;z-index:6}.fx-scanlines:after{content:"";position:absolute;inset:-50% 0 auto 0;height:50%;background:linear-gradient(to bottom,transparent,rgba(47,92,240,calc(.05 * var(--scan))),transparent);animation:scan-roll 7s linear infinite}@keyframes scan-roll{0%{transform:translateY(0)}to{transform:translateY(420%)}}.fx-vignette{background:radial-gradient(120% 120% at 50% 50%,transparent 62%,rgba(47,92,240,.18) 100%);z-index:6;opacity:.35}.fx-flicker{z-index:7;opacity:0;background:var(--profit);mix-blend-mode:screen}.fx-flicker.flash-profit{animation:flicker-flash .46s steps(4);background:var(--profit)}.fx-flicker.flash-loss{animation:flicker-flash .46s steps(4);background:var(--magenta)}@keyframes flicker-flash{0%{opacity:0}12%{opacity:.34}26%{opacity:.05}44%{opacity:.22}to{opacity:0}}.visual-fx-layer{contain:layout paint;inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:11}.fx-led-rail{background:repeating-linear-gradient(to bottom,currentColor 0 clamp(8px,calc(var(--panel-u)*1.8),14px),transparent clamp(8px,calc(var(--panel-u)*1.8),14px) clamp(15px,calc(var(--panel-u)*3.4),26px));bottom:0;color:var(--cyan);opacity:0;position:absolute;top:0;width:clamp(4px,calc(var(--panel-u)*1.2),9px)}.fx-led-rail.fx-left{left:0}.fx-led-rail.fx-right{right:0}.fx-burst{--fx-color:var(--cyan);--fx-power:1;--fx-size:clamp(72px,calc(var(--panel-u) * 23),186px);color:var(--fx-color);height:calc(var(--fx-size) * var(--fx-power));left:50%;opacity:0;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:calc(var(--fx-size) * var(--fx-power));will-change:transform,opacity}.fx-burst.tone-long{--fx-color:var(--long)}.fx-burst.tone-profit{--fx-color:var(--profit)}.fx-burst.tone-danger,.fx-burst.tone-loss,.fx-burst.tone-short{--fx-color:var(--magenta)}.fx-burst.tone-panel{--fx-color:var(--cyan)}.fx-burst.tone-neutral{--fx-color:var(--ink)}.fx-core,.fx-label,.fx-particles,.fx-ring{position:absolute}.fx-ring{border:clamp(2px,calc(var(--panel-u)*.55),4px) solid;box-shadow:0 0 calc(18px * var(--glow)) currentColor,inset 0 0 calc(12px * var(--glow)) currentColor;clip-path:polygon(12% 0,88% 0,100% 12%,100% 88%,88% 100%,12% 100%,0 88%,0 12%);inset:16%}.fx-ring:after,.fx-ring:before{background:currentColor;content:"";height:clamp(5px,calc(var(--panel-u)*1.3),10px);left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:116%}.fx-ring:after{height:116%;width:clamp(5px,calc(var(--panel-u)*1.3),10px)}.fx-core{background:currentColor;box-shadow:0 0 calc(10px * var(--glow)) currentColor,clamp(12px,calc(var(--panel-u)*3),22px) 0 0 currentColor,calc(-1 * clamp(12px,calc(var(--panel-u)*3),22px)) 0 0 currentColor,0 clamp(12px,calc(var(--panel-u)*3),22px) 0 currentColor,0 calc(-1 * clamp(12px,calc(var(--panel-u)*3),22px)) 0 currentColor;height:clamp(8px,calc(var(--panel-u)*1.8),14px);left:50%;top:50%;transform:translate(-50%,-50%);width:clamp(8px,calc(var(--panel-u)*1.8),14px)}.fx-label{background:rgba(var(--paper-rgb),.78);border:2px solid;box-shadow:0 0 calc(12px * var(--glow)) currentColor;font-family:var(--font-display);font-size:clamp(9px,calc(var(--panel-u)*2.4),18px);left:50%;line-height:1;padding:clamp(5px,calc(var(--panel-u)*1.2),9px) clamp(7px,calc(var(--panel-u)*1.8),13px);text-shadow:0 0 calc(7px * var(--glow)) currentColor;top:50%;transform:translate(-50%,-160%);white-space:nowrap}.fx-particles{inset:0}.fx-fry{--fry-dx:calc(var(--fry-sx) * clamp(30px, calc(var(--panel-u) * 9), 74px) * var(--fx-power));--fry-up:calc((0.55 + var(--fry-sy) * 0.85) * clamp(22px, calc(var(--panel-u) * 7), 56px) * var(--fx-power));--fry-fall:calc((0.8 + var(--fry-sy) * 0.5) * clamp(56px, calc(var(--panel-u) * 16), 130px) * var(--fx-power));--fry-rot:calc(var(--fry-sx) * 190deg);filter:drop-shadow(0 0 calc(7px * var(--glow)) currentColor);height:calc(clamp(14px, calc(var(--panel-u) * 3.8), 30px) * var(--fx-power));image-rendering:pixelated;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%);width:auto}.fx-burst{animation:fx-burst-life 1.18s steps(8) forwards}.fx-ring{animation:fx-ring-pop .72s steps(7) forwards}.fx-core{animation:fx-core-pop .42s steps(5) forwards}.fx-label{animation:fx-label-pop .98s steps(7) forwards}.fx-fry{animation:fx-fry-drop .82s steps(7) forwards;animation-delay:calc(var(--fx-i) * 24ms)}.fx-burst.intensity-low .fx-ring{border-width:2px;box-shadow:0 0 calc(8px * var(--glow)) currentColor,inset 0 0 calc(5px * var(--glow)) currentColor;inset:24%}.fx-burst.intensity-low .fx-ring:after,.fx-burst.intensity-low .fx-ring:before{opacity:.35}.fx-burst.intensity-low .fx-core{box-shadow:0 0 calc(5px * var(--glow)) currentColor}.fx-burst.intensity-low .fx-label{font-size:clamp(7px,calc(var(--panel-u)*1.9),13px);padding:clamp(4px,calc(var(--panel-u)*.9),7px) clamp(5px,calc(var(--panel-u)*1.3),10px)}.fx-burst.intensity-low .fx-fry:nth-child(n+8),.fx-burst.intensity-mid .fx-fry:nth-child(n+12){display:none}.fx-burst.intensity-high .fx-ring{border-width:clamp(3px,calc(var(--panel-u)*.8),6px);box-shadow:0 0 calc(28px * var(--glow)) currentColor,inset 0 0 calc(18px * var(--glow)) currentColor;inset:10%}.fx-burst.intensity-high .fx-core{box-shadow:0 0 calc(16px * var(--glow)) currentColor,clamp(16px,calc(var(--panel-u)*4),30px) 0 0 currentColor,calc(-1 * clamp(16px,calc(var(--panel-u)*4),30px)) 0 0 currentColor,0 clamp(16px,calc(var(--panel-u)*4),30px) 0 currentColor,0 calc(-1 * clamp(16px,calc(var(--panel-u)*4),30px)) 0 currentColor}.fx-burst.intensity-high .fx-label{box-shadow:0 0 calc(20px * var(--glow)) currentColor;filter:brightness(1.25);font-size:clamp(10px,calc(var(--panel-u)*2.8),21px)}.fx-burst.intensity-high .fx-fry{animation-duration:.98s}.fx-achievement{--fx-size:clamp(150px,calc(var(--panel-u) * 42),330px)}.fx-achievement .fx-label{background:var(--fx-color);color:var(--bg-0);font-size:clamp(10px,calc(var(--panel-u)*2.7),20px);text-shadow:none;transform:translate(-50%,-50%)}.fx-achievement .fx-ring{border-style:dashed;inset:7%}.fx-mute .fx-ring,.fx-panel .fx-ring,.fx-theme .fx-ring{border-style:dashed}.fx-liquidation .fx-ring,.fx-toast .fx-ring{animation-duration:.52s;border-width:clamp(3px,calc(var(--panel-u)*.8),6px)}.device.fx-screen-long{animation:cabinet-kick-long .42s steps(5)}.device.fx-screen-short{animation:cabinet-kick-short .42s steps(5)}.device.fx-screen-profit{animation:cabinet-jackpot .52s steps(6)}.device.fx-screen-danger,.device.fx-screen-loss{animation:cabinet-danger .52s steps(6)}.device.fx-screen-panel{animation:cabinet-panel .34s steps(4)}.device.fx-screen-profit .fx-led-rail{color:var(--profit);animation:fx-rail-hit .52s steps(6)}.device.fx-screen-long .fx-led-rail{color:var(--long);animation:fx-rail-hit .52s steps(6)}.device.fx-screen-danger .fx-led-rail,.device.fx-screen-loss .fx-led-rail,.device.fx-screen-short .fx-led-rail{color:var(--magenta);animation:fx-rail-hit .52s steps(6)}.device.fx-screen-panel .fx-led-rail{color:var(--cyan);animation:fx-rail-hit .42s steps(5)}.device[data-variant=light] .fx-vignette{opacity:.22}.device[data-variant=grid] .fx-grid,.device[data-variant=grid] .fx-horizon{opacity:1}.device[data-variant=grid] .fx-vignette{opacity:.45}.device[data-variant=crt] .fx-grid{opacity:.4}.device[data-variant=crt] .fx-horizon{opacity:.7}.device[data-variant=crt] .fx-scanlines{background-image:repeating-linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,0) 1px,rgba(0,0,0,calc(.4 * var(--scan))) 2px,rgba(0,0,0,calc(.4 * var(--scan))) 3px)}.device[data-variant=crt] .fx-vignette{opacity:.92}.device[data-variant=crt] .play-area .direction-word,.device[data-variant=crt] .pnl-hero{text-shadow:1px 0 rgba(230,51,71,.5),-1px 0 rgba(47,92,240,.5),0 0 calc(14px*var(--glow)) currentColor}.bottom-bar,.info-window,.market-window,.picker-scrim,.settings-window,.stake-window,.toast,.top-bar,.trade-body,.wallet-window{position:relative;z-index:2}.os-page{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;padding:var(--frame-pad);position:relative}.top-bar{flex:0 0 clamp(54px,7.4dvh,86px);gap:clamp(8px,calc(var(--panel-u)*1.8),14px);justify-content:flex-start;padding:clamp(6px,calc(var(--panel-u)*1.6),14px) clamp(6px,calc(var(--panel-u)*1.4),14px) 0}.asset-button,.top-bar{align-items:center;display:flex}.asset-button{flex:0 1 auto;gap:clamp(9px,calc(var(--panel-u)*2.2),16px);min-width:0;text-align:left;background:transparent;border:0;padding:0;color:inherit;font:inherit}.asset-button .pixel-chevron{color:var(--cyan);flex:0 0 auto;grid-template-columns:repeat(7,clamp(2px,calc(var(--panel-u)*.5),4px));grid-template-rows:repeat(4,clamp(2px,calc(var(--panel-u)*.5),4px))}.asset-button.is-active .asset-label,.asset-button.is-active .pixel-chevron{color:var(--cyan)}.asset-button.is-static{cursor:default}.asset-label{font-family:var(--font-data);font-size:clamp(21px,calc(var(--panel-u)*4.8),40px);line-height:1;min-width:0;overflow:hidden;white-space:nowrap;color:var(--magenta);text-shadow:none;letter-spacing:.5px}.coin{flex:0 0 auto;width:clamp(34px,calc(var(--panel-u)*8),56px);height:clamp(34px,calc(var(--panel-u)*8),56px);display:grid;place-items:center;background:transparent}.coin img{display:block;height:100%;object-fit:contain;width:100%}.top-actions{display:flex;flex:0 0 auto;gap:clamp(6px,calc(var(--panel-u)*1.4),10px);margin-left:auto}.top-icon-button{align-items:center;border:2px solid var(--cyan);background:var(--bg-0);box-shadow:0 0 0 1px rgba(47,92,240,.14);clip-path:polygon(5px 0,calc(100% - 5px) 0,100% 5px,100% calc(100% - 5px),calc(100% - 5px) 100%,5px 100%,0 calc(100% - 5px),0 5px);color:var(--magenta);display:flex;justify-content:center;height:clamp(30px,calc(var(--panel-u)*6.4),48px);width:clamp(30px,calc(var(--panel-u)*6.4),48px)}.top-icon-button.is-active{background:var(--magenta);border-color:var(--magenta);color:var(--bg-0);box-shadow:0 0 calc(12px*var(--glow)) rgba(230,51,71,.6)}.top-icon{display:block;height:64%;width:64%}.top-icon path{fill:currentColor}.question-button,.theme-button{font-family:var(--font-display);font-size:clamp(11px,calc(var(--panel-u)*2.8),18px);line-height:1}.theme-auto-glyph{align-items:center;display:flex;font-family:var(--font-display);font-size:clamp(10px,calc(var(--panel-u)*2.6),17px);justify-content:center;line-height:1}.trade-body{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;padding-top:clamp(8px,1.6dvh,20px)}.trade-grid{--axis-inset:clamp(8px,calc(var(--panel-u)*2.4),16px);--entry-label-right:calc(var(--price-axis-width) - 22px);--guide-label-left:clamp(26px,calc(var(--panel-u)*15),86px);--price-axis-width:clamp(100px,calc(var(--panel-u)*20),158px);display:grid;flex:1 1 auto;grid-template-columns:minmax(0,1fr) var(--price-axis-width);margin-left:calc(-1 * var(--frame-pad));min-height:0;position:relative;width:calc(100% + var(--frame-pad))}.play-area{min-width:0;overflow:hidden;position:relative}.price-chart{display:block;height:100%;image-rendering:pixelated;inset:0;position:absolute;width:100%;z-index:1}.price-guide-line{left:0;position:absolute;right:calc(var(--axis-inset) + 2px);top:50%;transform:translateY(-50%);z-index:2;filter:none}.price-guide-line.is-current{border-top:clamp(2px,calc(var(--panel-u)*.7),4px) dashed var(--cyan);opacity:.78}.price-guide-line.is-entry{border-top:clamp(2px,calc(var(--panel-u)*.45),3px) solid var(--purple);opacity:.95;z-index:3}.tap-zone{align-items:center;display:flex;inset-inline:0;justify-content:center;position:absolute;z-index:4}.pixel-box:focus-visible,.tap-zone:focus-visible,.top-icon-button:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}.tap-long{bottom:50%;top:0}.tap-short{bottom:0;top:50%}.direction-cue{align-items:center;display:flex;flex-direction:column;gap:clamp(14px,3.2dvh,34px);pointer-events:none;transition:filter .12s steps(2),transform .12s steps(3)}.direction-cue.long{transform:translateY(10%)}.direction-cue.short{transform:translateY(-6%)}.play-area.has-position .direction-cue.long{transform:translateY(26%)}.direction-label{align-items:center;display:inline-flex;justify-content:center;line-height:1.1;position:relative;white-space:nowrap}.direction-word{font-family:var(--font-display);font-size:clamp(26px,calc(var(--panel-u)*6),52px);line-height:1.1}.direction-cue.long .direction-word{color:var(--long)}.direction-cue.short .direction-word{color:var(--magenta)}.direction-multiplier{align-items:center;background:rgba(var(--paper-rgb),.84);border:clamp(2px,calc(var(--panel-u)*.45),4px) solid;clip-path:polygon(4px 0,calc(100% - 4px) 0,100% 4px,100% calc(100% - 4px),calc(100% - 4px) 100%,4px 100%,0 calc(100% - 4px),0 4px);display:inline-flex;font-family:var(--font-display);font-size:clamp(10px,calc(var(--panel-u)*2.7),20px);left:calc(100% + clamp(8px,calc(var(--panel-u)*1.8),14px));line-height:1;min-width:clamp(38px,calc(var(--panel-u)*9),70px);padding:clamp(5px,calc(var(--panel-u)*1.1),9px) clamp(6px,calc(var(--panel-u)*1.6),12px);position:absolute;top:50%;transform:translateY(-50%)}.direction-cue.long .direction-multiplier{color:var(--long);box-shadow:clamp(3px,calc(var(--panel-u)*.8),6px) clamp(4px,calc(var(--panel-u)*1),8px) 0 rgba(6,193,84,.18)}.direction-cue.short .direction-multiplier{color:var(--magenta);box-shadow:clamp(3px,calc(var(--panel-u)*.8),6px) clamp(4px,calc(var(--panel-u)*1),8px) 0 rgba(230,51,71,.18)}.tap-zone:not(:disabled):active .direction-cue{animation:tap-zone-hit .22s steps(4)}.tap-zone:not(:disabled):active .direction-cue.long,.tap-zone:not(:disabled):active .direction-cue.short{filter:brightness(1.6)}.pixel-chevron{display:grid;grid-template-columns:repeat(7,clamp(7px,calc(var(--panel-u)*1.4),12px));grid-template-rows:repeat(4,clamp(7px,calc(var(--panel-u)*1.4),12px))}.pixel-chevron i{background:currentColor;display:block;height:100%;width:100%;box-shadow:none}.long .pixel-chevron{color:var(--long)}.short .pixel-chevron{color:var(--magenta)}.long .pixel-chevron i{box-shadow:clamp(3px,calc(var(--panel-u)*.85),7px) clamp(4px,calc(var(--panel-u)*1.05),9px) 0 rgba(6,193,84,.2),clamp(5px,calc(var(--panel-u)*1.25),11px) clamp(6px,calc(var(--panel-u)*1.45),13px) 0 rgba(17,22,36,.07)}.short .pixel-chevron i{box-shadow:clamp(3px,calc(var(--panel-u)*.85),7px) clamp(4px,calc(var(--panel-u)*1.05),9px) 0 rgba(230,51,71,.2),clamp(5px,calc(var(--panel-u)*1.25),11px) clamp(6px,calc(var(--panel-u)*1.45),13px) 0 rgba(17,22,36,.07)}:root[data-theme=light] .long .pixel-chevron i{box-shadow:clamp(2px,calc(var(--panel-u)*.45),4px) clamp(2px,calc(var(--panel-u)*.55),5px) 0 rgba(4,138,60,.45),clamp(3px,calc(var(--panel-u)*.7),6px) clamp(3px,calc(var(--panel-u)*.8),7px) 0 rgba(17,22,36,.12)}:root[data-theme=light] .short .pixel-chevron i{box-shadow:clamp(2px,calc(var(--panel-u)*.45),4px) clamp(2px,calc(var(--panel-u)*.55),5px) 0 rgba(163,32,50,.45),clamp(3px,calc(var(--panel-u)*.7),6px) clamp(3px,calc(var(--panel-u)*.8),7px) 0 rgba(17,22,36,.12)}:root[data-theme=light] .direction-cue.long .direction-word{text-shadow:0 0 5.5px rgba(6,193,84,.45),0 0 8.8px rgba(6,193,84,.25)}:root[data-theme=light] .direction-cue.short .direction-word{text-shadow:0 0 5.5px rgba(230,51,71,.45),0 0 8.8px rgba(230,51,71,.25)}.direction-cue{position:relative}.direction-cue.long .pixel-chevron{animation:cue-float-long 2s ease-in-out infinite,cue-arrow-glint-long 4.6s ease-in-out infinite}.direction-cue.short .pixel-chevron{animation:cue-float-short 2s ease-in-out infinite,cue-arrow-glint-short 4.6s ease-in-out infinite}.direction-word{background-image:linear-gradient(100deg,transparent 42%,rgba(255,255,255,.5) 50%,transparent 58%),linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-size:320% 100%,100% 100%;background-position:160% 0,0 0;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:cue-word-glide 4.6s ease-in-out infinite}@keyframes cue-float-long{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes cue-float-short{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}@keyframes cue-word-glide{0%{background-position:160% 0,0 0}20%,to{background-position:-160% 0,0 0}}@keyframes cue-arrow-glint-long{0%,18%,to{color:var(--long)}9%{color:color-mix(in srgb,var(--long) 62%,#fff)}}@keyframes cue-arrow-glint-short{0%,18%,to{color:var(--magenta)}9%{color:color-mix(in srgb,var(--magenta) 62%,#fff)}}:root[data-theme=dark] .direction-cue.long .direction-word{text-shadow:0 0 calc(10px * var(--glow)) rgba(43,255,136,.9),0 0 calc(16px * var(--glow)) rgba(43,255,136,.5),clamp(2px,calc(var(--panel-u)*.6),5px) clamp(3px,calc(var(--panel-u)*.8),7px) 0 rgba(0,0,0,.55)}:root[data-theme=dark] .direction-cue.short .direction-word{text-shadow:0 0 calc(10px * var(--glow)) rgba(237,69,96,.9),0 0 calc(16px * var(--glow)) rgba(237,69,96,.5),clamp(2px,calc(var(--panel-u)*.6),5px) clamp(3px,calc(var(--panel-u)*.8),7px) 0 rgba(0,0,0,.55)}:root[data-theme=dark] .direction-cue.long .pixel-chevron{filter:drop-shadow(0 0 calc(7px * var(--glow)) rgba(43,255,136,.9)) drop-shadow(clamp(1px,calc(var(--panel-u)*.5),3px) clamp(2px,calc(var(--panel-u)*.7),5px) 0 rgba(0,0,0,.5))}:root[data-theme=dark] .direction-cue.short .pixel-chevron{filter:drop-shadow(0 0 calc(7px * var(--glow)) rgba(237,69,96,.9)) drop-shadow(clamp(1px,calc(var(--panel-u)*.5),3px) clamp(2px,calc(var(--panel-u)*.7),5px) 0 rgba(0,0,0,.5))}@media (hover:hover) and (pointer:fine){.top-icon-button:not(:disabled):hover{background:var(--cyan);color:var(--magenta)}button.pixel-box:not(:disabled):hover{box-shadow:0 0 calc(15px*var(--glow)) rgba(47,92,240,.5);filter:brightness(1.1)}button.stake-chip:not(:disabled):hover,button.wallet-pill:not(:disabled):hover{box-shadow:none;filter:brightness(1.04)}button.stake-chip:not(:disabled):hover:before,button.wallet-pill:not(:disabled):hover:before{box-shadow:0 3px 0 rgba(var(--pill-shadow-rgb),.1),0 8px 14px rgba(var(--pill-shadow-rgb),.09)}.top-icon-button:not(:disabled):active,button.pixel-box:not(:disabled):active{transform:translateY(2px);filter:brightness(1.25)}.close-button.is-visible:not(:disabled):hover{transform:translateY(-2px) scale(1.02)}.tap-zone:not(:disabled):hover .direction-cue{filter:brightness(1.3)}.tap-zone:not(:disabled):hover .direction-cue.long{transform:translateY(7%) scale(1.05)}.tap-zone:not(:disabled):hover .direction-cue.short{transform:translateY(-3%) scale(1.05)}.play-area.has-position .tap-zone:not(:disabled):hover .direction-cue.long{transform:translateY(23%) scale(1.05)}}.pnl-hero{font-family:var(--font-display);font-size:clamp(28px,calc(var(--panel-u)*7.4),64px);left:50%;line-height:1.18;max-width:100%;position:absolute;text-align:center;top:clamp(20px,4dvh,46px);transform:translateX(-50%);white-space:nowrap;z-index:3}.pnl-hero.is-hot{animation:pnl-hot-shake .32s steps(4) infinite}.pnl-hero.profit{color:var(--profit);text-shadow:none}.pnl-hero.loss{color:var(--loss);text-shadow:none}.pnl-hero.is-settling{visibility:hidden}.pnl-food{animation:food-pop .36s steps(4);display:inline-block;filter:drop-shadow(2px 2px 0 rgba(var(--ink-rgb),.25));height:1.3em;image-rendering:pixelated;margin-right:clamp(6px,calc(var(--panel-u) * 1.6),12px);vertical-align:-.28em;width:auto}.pnl-fire{color:var(--profit);height:clamp(92px,15dvh,150px);left:50%;pointer-events:none;position:absolute;top:clamp(4px,1.4dvh,22px);transform:translateX(-50%);width:min(96%,430px);z-index:2}.pnl-fire.loss{color:var(--loss)}.pnl-fire i{animation:pnl-fire-rise .62s steps(6) infinite;background:currentColor;height:clamp(6px,calc(var(--panel-u)*1.5),12px);opacity:0;position:absolute;width:clamp(6px,calc(var(--panel-u)*1.5),12px);box-shadow:0 0 calc(8px*var(--glow)) currentColor}.pnl-fire i:nth-child(2n){box-shadow:0 -12px 0 currentColor,8px -4px 0 currentColor}.pnl-fire i:nth-child(3n){box-shadow:-8px -8px 0 currentColor,8px -16px 0 currentColor}.price-axis{align-self:center;height:92%;margin-left:0;position:relative;z-index:2}.axis-frame{inset:0;overflow:hidden;position:absolute}.axis-line{background:var(--magenta);bottom:0;right:var(--axis-inset);position:absolute;top:0;width:2px;box-shadow:none}.axis-line:after,.axis-line:before{background:var(--magenta);content:"";height:2px;right:0;position:absolute;width:16px}.axis-line:before{top:0}.axis-line:after{bottom:0}.axis-tick{align-items:center;display:flex;flex-direction:row-reverse;right:var(--axis-inset);position:absolute;transform:translateY(-50%);white-space:nowrap;z-index:3}.tick-notch{background:var(--magenta);display:block;height:3px;width:13px}.tick-label{color:var(--ink-soft);font-family:var(--font-data);font-size:clamp(16px,calc(var(--panel-u)*3.6),30px);line-height:1;margin-right:clamp(8px,calc(var(--panel-u)*2.4),16px)}.axis-band{right:clamp(14px,calc(var(--panel-u)*3.8),28px);min-height:4px;position:absolute;width:clamp(20px,calc(var(--panel-u)*6),36px);z-index:-1;opacity:.78}.axis-band.profit{background:var(--long);box-shadow:0 0 calc(10px*var(--glow)) rgba(6,193,84,.5)}.axis-band.loss{background:var(--loss);box-shadow:0 0 calc(10px*var(--glow)) rgba(230,51,71,.5)}.guide-price-label{--guide-color:var(--cyan);--guide-fill:rgba(47,92,240,0.22);--guide-shadow:rgba(47,92,240,0.55);align-items:stretch;background:rgba(var(--paper-rgb),.84);border:2px solid var(--guide-color);box-shadow:0 0 0 1px var(--guide-shadow),inset 0 0 0 1px rgba(47,92,240,.1);color:var(--guide-color);display:inline-flex;height:clamp(30px,calc(var(--panel-u)*7),44px);left:var(--guide-label-left);line-height:1;pointer-events:none;position:absolute;transform:translateY(-50%);white-space:nowrap;z-index:4}.guide-label-key{background:var(--guide-fill);border-right:2px solid var(--guide-color);color:var(--guide-color);flex:0 0 clamp(58px,calc(var(--panel-u)*14),78px);font-family:var(--font-display);font-size:clamp(7px,calc(var(--panel-u)*1.7),12px);justify-content:center;padding:0 clamp(7px,calc(var(--panel-u)*1.8),12px)}.guide-label-key,.guide-label-value{align-items:center;display:flex;text-shadow:none}.guide-label-value{font-family:var(--font-data);font-size:clamp(20px,calc(var(--panel-u)*4.4),34px);font-variant-numeric:tabular-nums;letter-spacing:.5px;min-width:7.4ch;padding:0 clamp(8px,calc(var(--panel-u)*2.2),14px)}.entry-label{--guide-color:var(--purple);--guide-shadow:color-mix(in srgb,var(--purple) 48%,transparent);left:auto;right:var(--entry-label-right)}.entry-label .guide-label-value{font-size:clamp(16px,calc(var(--panel-u)*4),30px);letter-spacing:0;min-width:0;padding-inline:clamp(4px,calc(var(--panel-u)*1.2),8px)}.entry-label-connector{border-right:2px solid var(--purple);opacity:.9;pointer-events:none;position:absolute;right:calc(var(--entry-label-right) - 7px);width:7px;z-index:3}.entry-label-connector:after{background:var(--purple);content:"";height:2px;left:0;position:absolute;right:0}.entry-label-connector.is-above:after{top:0}.entry-label-connector.is-below:after{bottom:0}.current-price-tag{--price-tag-tip:clamp(10px,calc(var(--panel-u) * 2.2),16px);--price-tag-gap-nudge:clamp(10px,calc(var(--panel-u)*3),14px);--price-tag-x-pad:clamp(5px,calc(var(--panel-u)*1.5),10px);--price-tag-y-pad:clamp(4px,calc(var(--panel-u)*1.3),9px);--price-tag-text-width:8ch;align-items:center;background:var(--bg-0);border:2px solid var(--cyan);border-left:0;color:var(--magenta);font-family:var(--font-data);display:flex;font-size:clamp(17px,calc(var(--panel-u)*3.8),32px);font-variant-numeric:tabular-nums;inline-size:calc(var(--price-tag-text-width) + var(--price-tag-x-pad) + var(--price-tag-x-pad));justify-content:center;right:calc(var(--axis-inset) - clamp(10px, calc(var(--panel-u) * 2.4), 18px) - var(--price-tag-gap-nudge));line-height:1;letter-spacing:.5px;overflow:visible;padding:var(--price-tag-y-pad) var(--price-tag-x-pad);position:absolute;transform:translateY(-50%);white-space:nowrap;z-index:5;text-align:center;text-shadow:none;box-shadow:0 0 0 1px rgba(47,92,240,.18)}.current-price-value{display:block;inline-size:var(--price-tag-text-width);overflow:hidden;text-align:center}.current-price-tag:before{background:linear-gradient(to bottom right,transparent calc(50% - 1px),var(--cyan) calc(50% - 1px),var(--cyan) calc(50% + 1px),var(--bg-0) calc(50% + 1px)) 0 0 /100% 50% no-repeat,linear-gradient(to top right,transparent calc(50% - 1px),var(--cyan) calc(50% - 1px),var(--cyan) calc(50% + 1px),var(--bg-0) calc(50% + 1px)) 0 100% /100% 50% no-repeat;content:"";inset-block:-2px;left:calc(-1 * var(--price-tag-tip));width:calc(var(--price-tag-tip) + 2px)}.current-price-tag:before,.liquidation-guide{filter:none;position:absolute;pointer-events:none}.liquidation-guide{border-top:2px dashed rgba(230,51,71,.78);left:0;right:calc(var(--axis-inset) + 2px);transform:translateY(-50%);z-index:4}.liquidation-price-label{--guide-color:var(--loss);--guide-fill:rgba(230,51,71,0.24);--guide-shadow:rgba(230,51,71,0.48);top:0}.liquidation-guide.is-clipped{border-top-style:solid;box-shadow:0 0 calc(18px*var(--glow)) rgba(230,51,71,.34)}.liquidation-guide.is-clipped .liquidation-price-label{background:rgba(var(--paper-rgb),.92)}.liquidation-guide.is-warning{animation:liq-guide-warning .76s steps(4) infinite}.liquidation-guide.is-critical{animation:liq-guide-critical .32s steps(4) infinite;border-top-width:3px}.device.has-liq-warning .liquidation-price-label{animation:liq-label-warning .76s steps(4) infinite}.device.has-liq-critical .liquidation-price-label{animation:liq-label-critical .32s steps(4) infinite}.device.has-liq-critical .fx-vignette{animation:liq-vignette .38s steps(4) infinite}.shift-strip{align-items:center;display:flex;flex:0 0 auto;gap:clamp(8px,calc(var(--panel-u)*2),14px);justify-content:space-between;margin:clamp(4px,.9dvh,10px) clamp(8px,calc(var(--panel-u)*2),16px) 0;padding:clamp(4px,calc(var(--panel-u)*1.1),8px) clamp(2px,calc(var(--panel-u)*.6),6px);font-family:var(--font-data);font-size:clamp(15px,calc(var(--panel-u)*3.1),24px);color:var(--ink);position:relative;z-index:2;white-space:nowrap}.shift-strip .shift-cap{color:var(--purple);font-family:var(--font-display);font-size:clamp(7px,calc(var(--panel-u)*1.75),12px);letter-spacing:1px}.shift-strip .shift-net{color:rgba(var(--ink-rgb),.55)}.shift-strip .shift-net.profit{color:var(--profit)}.shift-strip .shift-net.loss{color:var(--loss)}.bottom-bar{display:flex;flex:0 0 auto;flex-direction:column;gap:clamp(6px,calc(var(--panel-u)*1.4),10px);padding:clamp(8px,calc(var(--panel-u)*2),16px) clamp(8px,calc(var(--panel-u)*2),16px) clamp(4px,calc(var(--panel-u)*1.2),10px)}.bottom-bar-controls{align-items:stretch;display:flex;gap:clamp(10px,calc(var(--panel-u)*2.4),18px);justify-content:space-between}.trade-sign-in{align-items:center;background:var(--cyan);border:2px solid var(--cyan);box-shadow:0 5px 0 var(--cyan-deep),0 0 calc(18px*var(--glow)) rgba(47,92,240,.42);clip-path:polygon(8px 0,calc(100% - 8px) 0,100% 8px,100% calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,0 calc(100% - 8px),0 8px);color:var(--bg-0);display:flex;flex-direction:column;font-family:var(--font-display);font-size:clamp(12px,calc(var(--panel-u)*2.8),19px);gap:clamp(4px,calc(var(--panel-u)*.9),7px);justify-content:center;letter-spacing:1px;min-height:clamp(58px,8dvh,76px);width:100%}.trade-sign-in-kicker{color:var(--bg-1);font-size:clamp(7px,calc(var(--panel-u)*1.45),10px);opacity:.72}.trade-sign-in:active{box-shadow:0 2px 0 var(--cyan-deep);transform:translateY(3px)}.trade-sign-in:disabled{cursor:wait;filter:saturate(.4);opacity:.58}.trade-sign-in:focus-visible{outline:2px solid var(--long);outline-offset:4px}.pixel-box{background:var(--bg-1);border:2px solid var(--cyan);box-shadow:0 0 0 1px rgba(47,92,240,.12);clip-path:polygon(6px 0,calc(100% - 6px) 0,100% 6px,100% calc(100% - 6px),calc(100% - 6px) 100%,6px 100%,0 calc(100% - 6px),0 6px);position:relative}.wallet-slot{flex:1 1 0;position:relative;min-width:0}.stake-chip,.wallet-pill{align-items:center;display:flex;gap:clamp(9px,calc(var(--panel-u)*2.4),16px);background:transparent;border-color:transparent;box-shadow:none;height:clamp(50px,9.4dvh,72px);justify-content:center;min-width:0;overflow:visible;width:100%;isolation:isolate;padding:0 clamp(9px,calc(var(--panel-u)*2.3),18px);white-space:nowrap}.stake-chip:before,.wallet-pill:before{background:rgba(var(--paper-rgb),.72);border:1px solid var(--pill-face-border);box-shadow:0 3px 0 rgba(var(--pill-shadow-rgb),.08),0 7px 12px rgba(var(--pill-shadow-rgb),.07);clip-path:polygon(5px 0,calc(100% - 5px) 0,100% 5px,100% calc(100% - 5px),calc(100% - 5px) 100%,5px 100%,0 calc(100% - 5px),0 5px);content:"";inset:clamp(5px,calc(var(--panel-u)*1.25),9px) clamp(2px,calc(var(--panel-u)*.8),6px);position:absolute;z-index:0}.stake-chip>*,.wallet-pill>*{position:relative;z-index:1}.stake-chip>.haptic-switch-hit-target,.wallet-pill>.haptic-switch-hit-target{inset:0;position:absolute;z-index:20}.stake-chip .stack,.wallet-pill .stack{display:flex;flex-direction:column;align-items:flex-start;gap:clamp(2px,calc(var(--panel-u)*.5),4px);line-height:1;min-width:0}.cap{font-family:var(--font-display);font-size:clamp(7px,calc(var(--panel-u)*1.75),12px);color:var(--ink-soft);letter-spacing:1px}.val{font-family:var(--font-data);font-size:clamp(18px,calc(var(--panel-u)*4.1),32px);color:var(--ink);text-shadow:none;letter-spacing:.5px;white-space:nowrap}.wallet-pill.wallet-pulse{animation:wallet-pop .46s steps(3)}.wallet-pill.wallet-pulse-low{animation-name:wallet-pop-soft}.wallet-pill.wallet-pulse-high{animation-name:wallet-pop-jackpot;animation-duration:.62s}.stake-slot{flex:1 1 0;min-width:0}.stake-chip{width:100%}.stake-chip .val{color:var(--ink);text-shadow:none}.wallet-shine{color:var(--profit);inset:-38px -28px;pointer-events:none;position:absolute;z-index:3}.wallet-shine.loss{color:var(--magenta)}.wallet-shine.low{inset:-18px -12px;opacity:.48}.wallet-shine.mid{opacity:.84}.wallet-shine.high{filter:brightness(1.5);inset:-54px -44px}.wallet-shine:after,.wallet-shine:before{animation:wallet-shine-burst .76s steps(6);background:currentColor;content:"";height:6px;left:16%;opacity:0;position:absolute;top:18%;width:6px}.wallet-shine.low:after,.wallet-shine.low:before{animation-name:wallet-shine-soft}.wallet-shine.high:after,.wallet-shine.high:before{animation-name:wallet-shine-jackpot;animation-duration:.98s}.wallet-shine:before{box-shadow:24px -18px 0 currentColor,52px -4px 0 currentColor,15px 42px 0 currentColor,76px 36px 0 currentColor,104px 0 0 currentColor,132px 30px 0 currentColor,64px -28px 0 currentColor}.wallet-shine:after{animation-delay:80ms;box-shadow:10px 24px 0 currentColor,42px 54px 0 currentColor,92px -14px 0 currentColor,126px 46px 0 currentColor,154px 8px 0 currentColor,70px 68px 0 currentColor;left:22%;top:10%}.food-icon{display:block;flex:0 0 auto;image-rendering:pixelated;object-fit:contain;pointer-events:none}.balance-icon{height:clamp(32px,calc(var(--panel-u)*7.6),50px);width:clamp(32px,calc(var(--panel-u)*7.6),50px)}.stake-icon{height:clamp(31px,calc(var(--panel-u)*7.2),48px);width:clamp(36px,calc(var(--panel-u)*8.4),56px)}.close-button{align-items:center;color:var(--bg-0);display:flex;flex:0 0 clamp(38px,5.6dvh,52px);font-family:var(--font-display);font-size:clamp(13px,calc(var(--panel-u)*3.6),24px);justify-content:center;margin:clamp(6px,1.2dvh,14px) clamp(8px,calc(var(--panel-u)*2),16px) 0;opacity:0;pointer-events:none;transform:translateY(8px) scale(.92);transform-origin:center;transition:opacity .18s steps(3),transform .22s steps(5);background:var(--magenta);border-color:var(--magenta);letter-spacing:1px;box-shadow:0 0 calc(16px*var(--glow)) rgba(230,51,71,.55),inset 0 0 12px rgba(0,0,0,.2)}.close-button:disabled{background:var(--bg-1);border-color:var(--ink-soft);color:var(--ink-soft);box-shadow:none}.close-button.is-hidden{opacity:0;pointer-events:none;transform:translateY(8px) scale(.92);visibility:hidden}.close-button.is-visible{animation:close-button-pop .26s steps(4);opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.close-button.is-visible:after{background:linear-gradient(90deg,transparent,rgba(255,255,255,.28),transparent);content:"";inset:2px;opacity:.65;pointer-events:none;position:absolute;transform:translateX(-110%);animation:close-button-scan .92s steps(5) infinite}.bottom-nav{display:flex;flex:0 0 auto;align-items:stretch;justify-content:space-between;gap:clamp(6px,calc(var(--panel-u)*1.6),12px);border-top:2px solid var(--cyan);background:linear-gradient(180deg,rgba(47,92,240,.08),rgba(248,249,252,0));padding:clamp(6px,calc(var(--panel-u)*1.5),11px) clamp(8px,calc(var(--panel-u)*2.2),16px) clamp(7px,calc(var(--panel-u)*1.8),14px);position:relative;z-index:2}.nav-button{flex:1 1 0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(3px,calc(var(--panel-u)*.8),6px);background:transparent;border:2px solid transparent;color:var(--ink-soft);cursor:pointer;font:inherit;text-decoration:none;padding:clamp(4px,calc(var(--panel-u)*1.1),9px) 0;clip-path:polygon(6px 0,calc(100% - 6px) 0,100% 6px,100% calc(100% - 6px),calc(100% - 6px) 100%,6px 100%,0 calc(100% - 6px),0 6px);transition:color .12s steps(2)}.nav-button .nav-icon{width:clamp(20px,calc(var(--panel-u)*4.6),32px);height:clamp(20px,calc(var(--panel-u)*4.6),32px);display:block}.nav-button .nav-icon path{fill:currentColor}.nav-button .nav-label{font-family:var(--font-display);font-size:clamp(7px,calc(var(--panel-u)*1.7),11px);letter-spacing:1px}.nav-button.is-active{background:var(--bg-1);border-color:var(--cyan);color:var(--cyan);box-shadow:0 0 calc(12px*var(--glow)) rgba(47,92,240,.35)}.nav-button:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.nav-panel{flex:1 1 auto;min-height:0;overflow-y:auto;gap:clamp(10px,calc(var(--panel-u)*2.4),18px);padding:clamp(12px,calc(var(--panel-u)*3),22px) clamp(10px,calc(var(--panel-u)*2.6),18px);position:relative;z-index:2}.nav-panel,.nav-panel-head{display:flex;flex-direction:column}.nav-panel-head{gap:clamp(8px,calc(var(--panel-u)*2),14px);align-items:center}.nav-panel-title{font-family:var(--font-display);font-size:clamp(13px,calc(var(--panel-u)*3.4),24px);letter-spacing:1px;color:var(--magenta)}.leaderboard-tabs{display:flex;gap:clamp(6px,calc(var(--panel-u)*1.5),12px)}.lb-tab{font-family:var(--font-display);font-size:clamp(8px,calc(var(--panel-u)*1.9),13px);letter-spacing:1px;background:var(--bg-1);border:2px solid var(--cyan-deep);color:var(--ink);padding:clamp(5px,calc(var(--panel-u)*1.3),10px) clamp(10px,calc(var(--panel-u)*2.6),18px);clip-path:polygon(5px 0,calc(100% - 5px) 0,100% 5px,100% calc(100% - 5px),calc(100% - 5px) 100%,5px 100%,0 calc(100% - 5px),0 5px)}.lb-tab.is-active{background:var(--cyan);border-color:var(--cyan);color:var(--bg-0)}.leaderboard-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:clamp(6px,calc(var(--panel-u)*1.5),11px)}.leaderboard-row{display:grid;grid-template-columns:clamp(26px,calc(var(--panel-u)*6.5),46px) minmax(0,1fr) auto;align-items:center;gap:clamp(8px,calc(var(--panel-u)*2),14px);background:var(--bg-1);border:2px solid var(--cyan);box-shadow:0 0 0 1px rgba(47,92,240,.12);clip-path:polygon(6px 0,calc(100% - 6px) 0,100% 6px,100% calc(100% - 6px),calc(100% - 6px) 100%,6px 100%,0 calc(100% - 6px),0 6px);padding:clamp(8px,calc(var(--panel-u)*1.9),14px) clamp(10px,calc(var(--panel-u)*2.4),16px)}.lb-rank{font-family:var(--font-display);font-size:clamp(11px,calc(var(--panel-u)*2.6),18px);color:var(--purple);text-align:center}.lb-name{color:var(--ink);overflow:hidden;text-overflow:ellipsis}.lb-name,.lb-pnl{font-family:var(--font-data);font-size:clamp(16px,calc(var(--panel-u)*3.4),26px);white-space:nowrap}.lb-pnl{color:var(--profit)}.leaderboard-row.top-1{border-color:var(--magenta)}.leaderboard-row.top-1 .lb-rank,.leaderboard-row.top-2 .lb-rank,.leaderboard-row.top-3 .lb-rank{color:var(--magenta)}.leaderboard-you{margin-top:auto;display:grid;grid-template-columns:clamp(26px,calc(var(--panel-u)*6.5),46px) minmax(0,1fr) auto;align-items:center;gap:clamp(8px,calc(var(--panel-u)*2),14px);border-top:2px dashed rgba(47,92,240,.4);padding-top:clamp(10px,calc(var(--panel-u)*2.4),16px)}.leaderboard-you .lb-name{color:var(--magenta)}.leaderboard-you .lb-pnl{color:rgba(var(--ink-rgb),.55)}.leaderboard-you .lb-pnl.profit{color:var(--profit)}.leaderboard-you .lb-pnl.loss{color:var(--magenta)}.rank-coming-soon{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(12px,calc(var(--panel-u)*3),24px);padding:clamp(24px,calc(var(--panel-u)*6),48px);text-align:center;border:2px solid var(--cyan);background:var(--bg-1);clip-path:polygon(8px 0,calc(100% - 8px) 0,100% 8px,100% calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,0 calc(100% - 8px),0 8px)}.rank-coming-kicker{font-family:var(--font-display);font-size:clamp(8px,calc(var(--panel-u)*1.8),12px);letter-spacing:2px;color:var(--purple)}.rank-coming-soon h1{margin:0;font-family:var(--font-display);font-size:clamp(24px,calc(var(--panel-u)*6.5),48px);line-height:1.2;color:var(--magenta);text-shadow:3px 3px 0 var(--cyan-deep)}.rank-coming-soon p{max-width:34ch;margin:0;font-family:var(--font-data);font-size:clamp(17px,calc(var(--panel-u)*3.4),26px);line-height:1.2;color:var(--ink-soft)}.invite-page{min-height:100%;display:grid;place-items:center;padding:max(24px,env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));background:#000;color:#f4f5ff}.invite-card{width:min(100%,480px);display:flex;flex-direction:column;align-items:center;padding:clamp(24px,7vw,44px);border:2px solid #2f5cf0;background:#050711;box-shadow:10px 10px 0 #10172c;clip-path:polygon(10px 0,calc(100% - 10px) 0,100% 10px,100% calc(100% - 10px),calc(100% - 10px) 100%,10px 100%,0 calc(100% - 10px),0 10px);text-align:center}.invite-logo{width:96px;height:96px;background:url(/icon-192.png) 50%/contain no-repeat}.invite-eyebrow,.invite-form label,.invite-warning{font-family:var(--font-display);letter-spacing:1.5px}.invite-eyebrow{margin:18px 0 0;font-size:9px;color:#00d759}.invite-card h1{margin:14px 0 0;font-family:var(--font-display);font-size:clamp(24px,8vw,42px);color:#2f5cf0;text-shadow:3px 3px 0 #121f59}.invite-copy{max-width:30ch;margin:16px 0 24px;font-family:var(--font-data);font-size:21px;line-height:1.15;color:#adb7d8}.invite-form{width:100%;display:grid;gap:10px}.invite-form label{text-align:left;font-size:9px;color:#8f9bc8}.invite-form input{width:100%;border:2px solid #2f5cf0;border-radius:0;background:#000;padding:14px 12px;font-family:var(--font-data);font-size:24px;letter-spacing:1px;text-align:center;text-transform:uppercase;color:#f4f5ff;outline:none}.invite-form input:focus{border-color:#00d759}.invite-form button{border:0;border-radius:0;background:#2f5cf0;padding:15px 12px;font-family:var(--font-display);font-size:11px;letter-spacing:1px;color:#fff;cursor:pointer;clip-path:polygon(6px 0,calc(100% - 6px) 0,100% 6px,100% calc(100% - 6px),calc(100% - 6px) 100%,6px 100%,0 calc(100% - 6px),0 6px)}.invite-form button:disabled,.invite-form input:disabled{opacity:.55;cursor:wait}.invite-error{min-height:1em;margin:0;font-family:var(--font-data);font-size:18px;color:#ff3da6}.invite-warning{margin:18px 0 0;font-size:8px;color:#ff3da6}.profile-id{display:flex;flex-direction:column;align-items:center;gap:clamp(5px,calc(var(--panel-u)*1.3),10px)}.profile-avatar{width:clamp(54px,calc(var(--panel-u)*13),84px);height:clamp(54px,calc(var(--panel-u)*13),84px);display:grid;place-items:center;background:var(--cyan);color:var(--bg-0);border:2px solid var(--cyan-deep);font-family:var(--font-display);font-size:clamp(20px,calc(var(--panel-u)*5),36px);clip-path:polygon(30% 0,70% 0,100% 30%,100% 70%,70% 100%,30% 100%,0 70%,0 30%)}.profile-handle{font-family:var(--font-data);font-size:clamp(20px,calc(var(--panel-u)*4.2),34px);color:var(--ink)}.profile-sub{font-family:var(--font-display);font-size:clamp(8px,calc(var(--panel-u)*1.8),12px);letter-spacing:1px;color:var(--purple)}.profile-wallet{align-items:center;background:var(--bg-0);border-block:2px solid var(--cyan-deep);display:flex;gap:clamp(10px,calc(var(--panel-u)*2.5),18px);justify-content:space-between;padding:clamp(9px,calc(var(--panel-u)*2.2),15px) clamp(10px,calc(var(--panel-u)*2.6),18px)}.profile-wallet-address{color:var(--magenta);font-family:var(--font-display);font-size:clamp(9px,calc(var(--panel-u)*2),14px);letter-spacing:.5px;white-space:nowrap}.profile-wallet-balances{display:grid;gap:clamp(7px,calc(var(--panel-u)*1.7),12px);grid-template-columns:repeat(2,minmax(0,1fr))}.profile-asset-balance{background:var(--bg-1);border:2px solid var(--cyan-deep);clip-path:polygon(5px 0,calc(100% - 5px) 0,100% 5px,100% calc(100% - 5px),calc(100% - 5px) 100%,5px 100%,0 calc(100% - 5px),0 5px);display:flex;flex-direction:column;gap:clamp(5px,calc(var(--panel-u)*1.1),8px);min-width:0;padding:clamp(9px,calc(var(--panel-u)*2.2),15px)}.profile-asset-balance.sol{border-color:var(--magenta)}.profile-asset-balance.usdc{border-color:var(--cyan)}.profile-asset-value{color:var(--ink);font-family:var(--font-data);font-size:clamp(18px,calc(var(--panel-u)*3.8),28px);font-variant-numeric:tabular-nums;line-height:1;overflow-wrap:anywhere}.profile-asset-purpose,.profile-card-purpose{color:var(--ink-soft);font-family:var(--font-data);font-size:clamp(12px,calc(var(--panel-u)*2.4),17px);letter-spacing:.3px}.profile-funding{display:grid;gap:0}.profile-add-funds{align-items:center;background:var(--cyan);border:2px solid var(--cyan);clip-path:polygon(6px 0,calc(100% - 6px) 0,100% 6px,100% calc(100% - 6px),calc(100% - 6px) 100%,6px 100%,0 calc(100% - 6px),0 6px);color:var(--bg-0);display:flex;justify-content:space-between;min-height:clamp(44px,6.5dvh,58px);padding:clamp(9px,calc(var(--panel-u)*2.1),14px) clamp(11px,calc(var(--panel-u)*2.7),18px);width:100%}.profile-add-funds>span,.profile-fund-option>span{font-family:var(--font-display);font-size:clamp(9px,calc(var(--panel-u)*2.1),14px);letter-spacing:1px}.profile-add-funds small,.profile-fund-option small{font-family:var(--font-data);font-size:clamp(14px,calc(var(--panel-u)*2.8),20px);font-weight:400;letter-spacing:.5px}.profile-add-funds:active{filter:brightness(1.25);transform:translate(2px,2px)}.profile-add-funds:focus-visible,.profile-fund-option:focus-visible{outline:2px solid var(--long);outline-offset:3px}.profile-funding-reveal{display:grid;grid-template-rows:0fr;transition:grid-template-rows .18s steps(4)}.profile-funding.is-open .profile-funding-reveal{grid-template-rows:1fr}.profile-funding-options{background:var(--bg-0);display:grid;gap:clamp(7px,calc(var(--panel-u)*1.6),11px);grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden}.profile-funding.is-open .profile-funding-options{border:2px solid var(--cyan-deep);border-top:0;padding:clamp(8px,calc(var(--panel-u)*1.9),13px)}.profile-fund-option{align-items:flex-start;background:var(--bg-1);border:2px solid var(--cyan-deep);color:var(--ink);display:flex;flex-direction:column;gap:4px;min-height:clamp(54px,8dvh,70px);padding:clamp(8px,calc(var(--panel-u)*1.9),13px);text-align:left}.profile-fund-option.sol{border-color:var(--magenta)}.profile-fund-option.sol>span{color:var(--magenta)}.profile-fund-option.usdc>span{color:var(--cyan)}.profile-fund-option:active{background:var(--bg-2);transform:translate(2px,2px)}.profile-fund-option:disabled{cursor:wait;opacity:.55}.profile-fund-option.sol.is-sponsored{background:var(--bg-2);border-color:var(--ink-soft);color:var(--ink-soft);cursor:not-allowed;opacity:.62}.profile-fund-option.sol.is-sponsored>span{color:var(--ink-soft)}.profile-funding-options>p{color:var(--ink-soft);font-family:var(--font-data);font-size:clamp(12px,calc(var(--panel-u)*2.5),18px);grid-column:1/-1;margin:0}.profile-card{background:var(--bg-1);border:2px solid var(--cyan);box-shadow:0 0 0 1px rgba(47,92,240,.12);clip-path:polygon(6px 0,calc(100% - 6px) 0,100% 6px,100% calc(100% - 6px),calc(100% - 6px) 100%,6px 100%,0 calc(100% - 6px),0 6px);padding:clamp(10px,calc(var(--panel-u)*2.6),18px) clamp(12px,calc(var(--panel-u)*3),20px);display:flex;flex-direction:column;gap:clamp(4px,calc(var(--panel-u)*1),8px)}.profile-collateral-card{border-color:var(--cyan-deep)}.profile-balance{font-family:var(--font-data);font-size:clamp(28px,calc(var(--panel-u)*6.4),52px);color:var(--ink);letter-spacing:.5px}.profile-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(8px,calc(var(--panel-u)*2),14px)}.profile-stat{display:flex;flex-direction:column;gap:clamp(3px,calc(var(--panel-u)*.8),6px);background:var(--bg-1);border:2px solid var(--cyan-deep);clip-path:polygon(5px 0,calc(100% - 5px) 0,100% 5px,100% calc(100% - 5px),calc(100% - 5px) 100%,5px 100%,0 calc(100% - 5px),0 5px);padding:clamp(8px,calc(var(--panel-u)*1.9),14px) clamp(8px,calc(var(--panel-u)*2),14px)}.profile-stat .val{font-family:var(--font-data);font-size:clamp(14px,calc(var(--panel-u)*3),22px);color:var(--ink);white-space:nowrap}.profile-stat .val.profit{color:var(--profit)}.profile-stat .val.loss{color:var(--magenta)}.profile-activity{background:var(--bg-1);border:2px solid var(--cyan-deep);clip-path:polygon(6px 0,calc(100% - 6px) 0,100% 6px,100% calc(100% - 6px),calc(100% - 6px) 100%,6px 100%,0 calc(100% - 6px),0 6px);display:flex;flex:0 0 auto;flex-direction:column;min-width:0}.profile-activity-head{align-items:flex-start;background:var(--cyan-deep);color:var(--bg-0);display:flex;gap:clamp(8px,calc(var(--panel-u)*2),14px);justify-content:space-between;padding:clamp(9px,calc(var(--panel-u)*2.1),14px) clamp(10px,calc(var(--panel-u)*2.5),17px)}.profile-activity-head>div{display:grid;gap:clamp(4px,calc(var(--panel-u)*.9),7px);min-width:0}.profile-activity-head h2{font-family:var(--font-display);font-size:clamp(9px,calc(var(--panel-u)*2.1),14px);font-weight:400;letter-spacing:1px;line-height:1.3;margin:0}.profile-activity-head span{font-family:var(--font-data);font-size:clamp(12px,calc(var(--panel-u)*2.5),18px);letter-spacing:.4px;opacity:.78}.profile-activity-head strong{border:2px solid;flex:0 0 auto;font-family:var(--font-display);font-size:clamp(7px,calc(var(--panel-u)*1.7),11px);font-weight:400;letter-spacing:.5px;padding:clamp(5px,calc(var(--panel-u)*1.1),8px);white-space:nowrap}.profile-activity-filters{background:var(--bg-0);border-bottom:2px solid var(--cyan-deep);display:grid;grid-template-columns:repeat(4,minmax(max-content,1fr));overflow-x:auto;padding:clamp(5px,calc(var(--panel-u)*1.2),8px)}.profile-activity-filters button{border-right:1px dashed rgba(var(--ink-rgb),.28);color:var(--ink-soft);font-family:var(--font-display);font-size:clamp(7px,calc(var(--panel-u)*1.65),11px);letter-spacing:.5px;min-height:clamp(34px,calc(var(--panel-u)*8.6),44px);padding:clamp(7px,calc(var(--panel-u)*1.5),10px)}.profile-activity-filters button:last-child{border-right:0}.profile-activity-filters button.is-active{background:var(--cyan);color:var(--bg-0)}.activity-signature:focus-visible,.profile-activity-filters button:focus-visible,.profile-activity-scroll:focus-visible{outline:2px solid var(--long);outline-offset:-2px}.profile-activity-scroll{max-height:clamp(220px,31dvh,310px);min-height:clamp(170px,23dvh,220px);overflow-y:auto;overscroll-behavior:contain;scrollbar-color:var(--cyan) var(--bg-0);scrollbar-gutter:stable;scrollbar-width:thin}.profile-activity-scroll::-webkit-scrollbar{width:8px}.profile-activity-scroll::-webkit-scrollbar-track{background:var(--bg-0)}.profile-activity-scroll::-webkit-scrollbar-thumb{background:var(--cyan);border:2px solid var(--bg-0)}.profile-activity-list{list-style:none;margin:0;padding:0}.profile-activity-row{border-bottom:2px dashed rgba(var(--ink-rgb),.22);display:grid;gap:clamp(8px,calc(var(--panel-u)*1.7),12px);padding:clamp(11px,calc(var(--panel-u)*2.6),17px) clamp(10px,calc(var(--panel-u)*2.5),17px)}.profile-activity-row:last-child{border-bottom:0}.profile-activity-row.status-failed{background:rgba(230,51,71,.07)}.activity-row-main{align-items:center;display:grid;gap:clamp(4px,calc(var(--panel-u)*1),7px) clamp(8px,calc(var(--panel-u)*1.8),12px);grid-template-columns:auto minmax(0,1fr) auto}.activity-status{align-items:center;color:var(--ink-soft);display:flex;font-family:var(--font-display);font-size:clamp(6px,calc(var(--panel-u)*1.45),10px);gap:clamp(4px,calc(var(--panel-u)*.9),6px);letter-spacing:.4px;white-space:nowrap}.activity-status i{background:currentColor;display:block;height:clamp(6px,calc(var(--panel-u)*1.4),10px);width:clamp(6px,calc(var(--panel-u)*1.4),10px)}.activity-status.confirmed{color:var(--profit)}.activity-status.failed{color:var(--magenta)}.activity-status.pending i{animation:activity-pulse .9s steps(2) infinite}@keyframes activity-pulse{50%{opacity:.18}}.activity-time{color:var(--ink-soft);font-family:var(--font-data);font-size:clamp(12px,calc(var(--panel-u)*2.5),18px);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-row-main>strong{color:var(--ink);font-family:var(--font-display);font-size:clamp(8px,calc(var(--panel-u)*1.9),13px);font-weight:400;grid-column:1/3;letter-spacing:.6px;line-height:1.4}.activity-primary{align-self:stretch;color:var(--ink);display:flex;font-family:var(--font-data);font-size:clamp(18px,calc(var(--panel-u)*3.8),28px);grid-column:3;grid-row:1/3;justify-self:end;align-items:center;white-space:nowrap}.activity-breakdown .profit,.activity-primary.profit{color:var(--profit)}.activity-breakdown .loss,.activity-primary.loss{color:var(--magenta)}.activity-breakdown{display:grid;gap:clamp(6px,calc(var(--panel-u)*1.4),10px);grid-template-columns:repeat(2,minmax(0,1fr))}.activity-breakdown>span{color:var(--ink);display:flex;flex-direction:column;font-family:var(--font-data);font-size:clamp(14px,calc(var(--panel-u)*2.8),20px);line-height:1.05;min-width:0;overflow-wrap:anywhere}.activity-breakdown b{color:var(--ink-soft);font-family:var(--font-display);font-size:clamp(6px,calc(var(--panel-u)*1.4),9px);font-weight:400;letter-spacing:.4px;margin-bottom:4px}.activity-breakdown .gas-focus{color:var(--cyan)}.activity-signature{color:var(--cyan-deep);font-family:var(--font-data);font-size:clamp(13px,calc(var(--panel-u)*2.6),19px);justify-self:start;letter-spacing:.3px;text-decoration:none}.activity-signature:hover{color:var(--cyan);text-decoration:underline}.profile-activity-empty{align-content:center;color:var(--ink-soft);display:grid;gap:clamp(7px,calc(var(--panel-u)*1.6),11px);justify-items:center;min-height:clamp(170px,23dvh,220px);padding:clamp(20px,calc(var(--panel-u)*5),34px);text-align:center}.profile-activity-empty>span{color:var(--cyan-deep);font-family:var(--font-data);font-size:clamp(28px,calc(var(--panel-u)*6),46px);line-height:.8}.profile-activity-empty strong{color:var(--ink);font-family:var(--font-display);font-size:clamp(8px,calc(var(--panel-u)*1.9),13px);font-weight:400;letter-spacing:.7px}.profile-activity-empty p{font-family:var(--font-data);font-size:clamp(14px,calc(var(--panel-u)*2.9),21px);line-height:1.15;margin:0;max-width:32ch}.profile-sign-out{background:transparent;border:2px solid var(--magenta);clip-path:polygon(6px 0,calc(100% - 6px) 0,100% 6px,100% calc(100% - 6px),calc(100% - 6px) 100%,6px 100%,0 calc(100% - 6px),0 6px);color:var(--magenta);font-family:var(--font-display);font-size:clamp(9px,calc(var(--panel-u)*2.1),14px);letter-spacing:1px;margin-top:auto;min-height:clamp(44px,6.5dvh,58px);padding:clamp(10px,calc(var(--panel-u)*2.3),16px);width:100%}.profile-sign-out:active{background:var(--magenta);color:var(--bg-0);transform:translate(2px,2px)}.profile-sign-out:disabled{cursor:wait;opacity:.55}.profile-sign-out:focus-visible{outline:2px solid var(--magenta);outline-offset:4px}@media (prefers-reduced-motion:reduce){.profile-funding-reveal{transition:none}.activity-status.pending i{animation:none}}.picker-scrim{inset:0}.os-window,.picker-scrim{position:absolute;z-index:8}.os-window{animation:os-window-in .22s steps(5);background:var(--bg-1);border:2px solid var(--cyan);box-shadow:0 0 calc(20px*var(--glow)) rgba(47,92,240,.4),0 14px 0 -6px rgba(0,0,0,.4);transform-origin:center}.os-window .titlebar{display:flex;align-items:center;justify-content:space-between;gap:8px;background:var(--cyan);color:var(--bg-0);font-family:var(--font-display);font-size:clamp(8px,calc(var(--panel-u)*2),14px);letter-spacing:1px;padding:clamp(6px,calc(var(--panel-u)*1.7),11px) clamp(8px,calc(var(--panel-u)*2.2),14px)}.os-window .titlebar.magenta{background:var(--magenta)}.os-window .tb-x{width:clamp(16px,calc(var(--panel-u)*3.4),24px);height:clamp(16px,calc(var(--panel-u)*3.4),24px);display:grid;place-items:center;border:2px solid var(--bg-0);color:var(--bg-0);font-family:var(--font-data);font-size:clamp(13px,calc(var(--panel-u)*3),22px);line-height:1}.os-window .tb-x:hover{background:var(--bg-0);color:var(--cyan)}.os-window .titlebar.magenta .tb-x:hover{color:var(--magenta)}.os-window .win-body{padding:clamp(14px,calc(var(--panel-u)*3.4),22px)}.app-dialog-layer{align-items:center;background:rgba(5,8,16,.74);display:grid;inset:0;justify-items:center;padding:max(18px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));position:fixed;z-index:1000}.app-dialog-scanlines{background-image:repeating-linear-gradient(180deg,transparent 0,transparent 3px,rgba(91,130,255,.08) 4px,rgba(91,130,255,.08) 5px);inset:0;pointer-events:none;position:absolute}.app-dialog-window{animation:os-window-in .22s steps(5);background:var(--bg-1);border:2px solid var(--cyan);box-shadow:8px 10px 0 rgba(0,0,0,.44),0 0 calc(24px*var(--glow)) rgba(47,92,240,.58);clip-path:polygon(9px 0,calc(100% - 9px) 0,100% 9px,100% calc(100% - 9px),calc(100% - 9px) 100%,9px 100%,0 calc(100% - 9px),0 9px);max-height:min(88dvh,720px);overflow:auto;position:relative;width:min(560px,calc(100vw - 32px));z-index:1}.app-dialog-window.tone-danger,.app-dialog-window.tone-warning{border-color:var(--magenta)}.app-dialog-titlebar{align-items:center;background:var(--cyan);color:var(--bg-0);display:flex;font-family:var(--font-display);font-size:clamp(8px,2.3vw,12px);justify-content:space-between;letter-spacing:1px;min-height:42px;padding:8px 10px 8px 14px}.tone-danger .app-dialog-titlebar,.tone-warning .app-dialog-titlebar{background:var(--magenta)}.app-dialog-close{align-items:center;border:2px solid;display:flex;font-family:var(--font-data);font-size:24px;height:26px;justify-content:center;line-height:1;width:26px}.app-dialog-button:focus-visible,.app-dialog-close:focus-visible,.app-dialog-field input:focus-visible{outline:2px solid var(--long);outline-offset:3px}.app-dialog-body{display:grid;gap:clamp(18px,4dvh,28px);padding:clamp(20px,5vw,32px)}.app-dialog-copy{display:grid;gap:12px}.app-dialog-eyebrow{color:var(--magenta);font-family:var(--font-display);font-size:clamp(8px,2.2vw,11px);letter-spacing:1px;margin:0}.tone-info .app-dialog-eyebrow{color:var(--cyan)}.app-dialog-copy h2{color:var(--ink);font-family:var(--font-display);font-size:clamp(16px,4.2vw,24px);letter-spacing:1px;line-height:1.35;margin:0}.app-dialog-copy p:not(.app-dialog-eyebrow){color:var(--ink-soft);font-family:var(--font-data);font-size:clamp(22px,5.5vw,30px);line-height:1.15;margin:0;overflow-wrap:anywhere;white-space:pre-line}.app-dialog-field{display:grid;gap:9px}.app-dialog-field>span{color:var(--cyan-deep);font-family:var(--font-display);font-size:clamp(8px,2.2vw,11px);letter-spacing:1px}.app-dialog-field input{background:var(--bg-0);border:2px solid var(--cyan);border-radius:0;color:var(--ink);font-family:var(--font-data);font-size:clamp(28px,7vw,38px);min-width:0;padding:10px 12px;width:100%}.app-dialog-field input::placeholder{color:rgba(var(--ink-rgb),.34)}.app-dialog-actions{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.app-dialog-actions>:only-child{grid-column:1/-1}.app-dialog-button{border:2px solid var(--cyan);clip-path:polygon(6px 0,calc(100% - 6px) 0,100% 6px,100% calc(100% - 6px),calc(100% - 6px) 100%,6px 100%,0 calc(100% - 6px),0 6px);font-family:var(--font-display);font-size:clamp(9px,2.5vw,12px);letter-spacing:1px;min-height:52px;padding:10px 8px}.app-dialog-button.secondary{background:var(--bg-0);color:var(--cyan)}.app-dialog-button.primary{background:var(--cyan);color:var(--bg-0)}.tone-danger .app-dialog-button.primary,.tone-warning .app-dialog-button.primary{background:var(--magenta);border-color:var(--magenta)}.app-dialog-button:not(:disabled):active{filter:brightness(1.3);transform:translate(2px,2px)}@media (max-width:430px){.app-dialog-window{width:min(100%,400px)}.app-dialog-actions{grid-template-columns:1fr}.app-dialog-actions>:only-child{grid-column:auto}}.stake-window{--r:clamp(20px,calc(var(--panel-u)*5),42px);right:var(--r);bottom:calc(100% - var(--stake-anchor-y, 84%) + clamp(14px,calc(var(--panel-u)*3),20px));width:min(72%,600px)}.stake-window .win-body{display:grid;gap:clamp(10px,calc(var(--panel-u)*2.4),16px)}.stake-window-tail{color:var(--cyan);display:block;height:28px;width:42px;pointer-events:none;position:absolute;z-index:8;left:calc(var(--stake-anchor-x, 75%) - 21px);bottom:calc(100% - var(--stake-anchor-y, 84%) + clamp(14px,calc(var(--panel-u)*3),20px) - 26px);overflow:visible}.wallet-window{--l:clamp(20px,calc(var(--panel-u)*5),42px);display:flex;flex-direction:column;left:var(--l);bottom:calc(100% - var(--wallet-anchor-y, 84%) + clamp(14px,calc(var(--panel-u)*3),20px));max-height:calc(var(--wallet-anchor-y, 84%) - clamp(22px,calc(var(--panel-u)*5),38px));overflow:hidden;width:min(86%,640px)}.wallet-window .titlebar{flex:0 0 auto}.wallet-window .win-body{display:grid;gap:clamp(8px,calc(var(--panel-u)*2),14px);min-height:0;overflow-y:auto;overscroll-behavior:contain}.wallet-window-tail{color:var(--cyan);display:block;height:28px;width:42px;pointer-events:none;position:absolute;z-index:8;left:calc(var(--wallet-anchor-x, 25%) - 21px);bottom:calc(100% - var(--wallet-anchor-y, 84%) + clamp(14px,calc(var(--panel-u)*3),20px) - 26px);overflow:visible}.window-tail-fill{fill:var(--bg-1)}.window-tail-fill,.window-tail-stroke{shape-rendering:crispEdges}.window-tail-stroke{stroke:currentColor;stroke-width:2px}.market-window{--l:clamp(20px,calc(var(--panel-u)*5),42px);left:var(--l);top:calc(var(--market-anchor-y, clamp(70px,9dvh,108px)) + 18px);width:min(86%,560px)}.market-window .win-body{display:grid;gap:clamp(10px,calc(var(--panel-u)*2.4),16px)}.market-window-tail{background:transparent;border-left:12px solid transparent;border-right:12px solid transparent;border-bottom:16px solid var(--cyan);height:0;pointer-events:none;position:absolute;left:calc(var(--market-anchor-x, 20%) - 12px);top:calc(var(--market-anchor-y, clamp(70px,9dvh,108px)) + 8px);width:0;z-index:8}.market-options{display:grid;gap:clamp(7px,calc(var(--panel-u)*1.6),11px)}.market-option{align-items:center;background:var(--bg-2);border:2px solid var(--cyan-deep);color:var(--ink);display:flex;gap:clamp(9px,calc(var(--panel-u)*2.2),16px);padding:clamp(6px,calc(var(--panel-u)*1.6),11px) clamp(9px,calc(var(--panel-u)*2.2),15px);text-align:left;clip-path:polygon(5px 0,calc(100% - 5px) 0,100% 5px,100% calc(100% - 5px),calc(100% - 5px) 100%,5px 100%,0 calc(100% - 5px),0 5px)}.market-option.selected{background:var(--cyan);border-color:var(--cyan);color:var(--bg-0);box-shadow:0 0 calc(14px*var(--glow)) rgba(47,92,240,.6)}.market-option-coin{width:clamp(24px,calc(var(--panel-u)*5.4),38px);height:clamp(24px,calc(var(--panel-u)*5.4),38px)}.market-option-name{display:grid;gap:2px;min-width:0}.market-option-name b{font-family:var(--font-data);font-size:clamp(16px,calc(var(--panel-u)*3.4),28px);font-weight:400;line-height:1}.market-option-name small{font-family:var(--font-display);font-size:clamp(7px,calc(var(--panel-u)*1.6),12px);letter-spacing:1px;opacity:.72}.market-option-leverage{background:var(--bg-0);border:2px solid;color:var(--lime);font-family:var(--font-data);font-size:clamp(13px,calc(var(--panel-u)*2.8),22px);line-height:1;margin-left:auto;padding:clamp(3px,calc(var(--panel-u)*.8),5px) clamp(6px,calc(var(--panel-u)*1.6),11px)}.market-option.selected .market-option-leverage{color:var(--bg-0);background:transparent}.market-note{color:var(--ink-soft);font-family:var(--font-display);font-size:clamp(8px,calc(var(--panel-u)*1.8),13px);letter-spacing:1px;line-height:1.4}.settings-window{--t:calc(var(--settings-anchor-y, clamp(70px,9dvh,108px)) + 18px);--r:clamp(20px,calc(var(--panel-u)*5),42px);right:var(--r);top:var(--t);width:min(86%,560px)}.settings-window .win-body{display:grid;gap:clamp(12px,calc(var(--panel-u)*2.8),20px)}.settings-window-tail{background:transparent;border-left:12px solid transparent;border-right:12px solid transparent;border-bottom:16px solid var(--cyan);height:0;pointer-events:none;position:absolute;left:calc(var(--settings-anchor-x) - 12px);top:calc(var(--settings-anchor-y) + 8px);width:0;z-index:8}.sounds{display:grid;gap:clamp(9px,calc(var(--panel-u)*2.2),16px)}.sound-row{display:grid;gap:clamp(5px,calc(var(--panel-u)*1.2),9px)}.sound-name{font-family:var(--font-display);font-size:clamp(8px,calc(var(--panel-u)*1.9),13px);letter-spacing:1px;color:var(--ink-soft)}.sound-control{display:flex;align-items:center;gap:clamp(8px,calc(var(--panel-u)*2),14px)}.sound-control .top-icon{flex:0 0 auto;width:clamp(18px,calc(var(--panel-u)*4),28px);height:clamp(18px,calc(var(--panel-u)*4),28px);color:var(--magenta)}.sound-control .top-icon path{fill:currentColor}.vol-slider{-webkit-appearance:none;appearance:none;flex:1 1 auto;min-width:0;height:clamp(14px,calc(var(--panel-u)*3.2),22px);background:transparent;cursor:pointer}.vol-slider::-webkit-slider-runnable-track{height:100%;background:linear-gradient(90deg,var(--cyan) 0 var(--fill,50%),var(--bg-2) var(--fill,50%) 100%);border:2px solid var(--cyan-deep)}.vol-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:clamp(12px,calc(var(--panel-u)*2.8),18px);height:clamp(18px,calc(var(--panel-u)*4.4),28px);margin-top:calc(-1 * clamp(3px,calc(var(--panel-u)*.8),5px));background:var(--bg-0);border:2px solid var(--cyan);box-shadow:0 0 0 1px rgba(47,92,240,.2)}.vol-slider::-moz-range-track{height:100%;background:var(--bg-2);border:2px solid var(--cyan-deep)}.vol-slider::-moz-range-progress{height:100%;background:var(--cyan)}.vol-slider::-moz-range-thumb{width:clamp(12px,calc(var(--panel-u)*2.8),18px);height:clamp(18px,calc(var(--panel-u)*4.4),28px);background:var(--bg-0);border:2px solid var(--cyan);border-radius:0}.vol-slider:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}.now-playing{display:flex;align-items:center;justify-content:space-between;gap:clamp(8px,calc(var(--panel-u)*2),14px);background:var(--bg-0);border:2px solid rgba(30,63,196,.4);padding:clamp(8px,calc(var(--panel-u)*1.9),13px) clamp(10px,calc(var(--panel-u)*2.4),16px);clip-path:polygon(5px 0,calc(100% - 5px) 0,100% 5px,100% calc(100% - 5px),calc(100% - 5px) 100%,5px 100%,0 calc(100% - 5px),0 5px)}.np-info{display:flex;flex-direction:column;gap:clamp(2px,calc(var(--panel-u)*.6),5px);min-width:0}.np-cap{font-family:var(--font-display);font-size:clamp(7px,calc(var(--panel-u)*1.6),11px);letter-spacing:1px;color:var(--purple)}.np-track{font-family:var(--font-data);font-size:clamp(14px,calc(var(--panel-u)*2.9),22px);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.np-play{flex:0 0 auto;display:grid;place-items:center;width:clamp(36px,calc(var(--panel-u)*8.4),52px);height:clamp(36px,calc(var(--panel-u)*8.4),52px);background:var(--cyan);border:2px solid var(--cyan);color:var(--bg-0);clip-path:polygon(5px 0,calc(100% - 5px) 0,100% 5px,100% calc(100% - 5px),calc(100% - 5px) 100%,5px 100%,0 calc(100% - 5px),0 5px)}.np-play .np-glyph{width:56%;height:56%}.np-play .np-glyph path{fill:currentColor}.settings-howto{width:100%;display:flex;align-items:center;justify-content:center;background:var(--bg-2);border:2px solid var(--cyan-deep);color:var(--ink);font-family:var(--font-display);font-size:clamp(9px,calc(var(--panel-u)*2.1),15px);letter-spacing:1px;height:clamp(40px,6.4dvh,56px);clip-path:polygon(5px 0,calc(100% - 5px) 0,100% 5px,100% calc(100% - 5px),calc(100% - 5px) 100%,5px 100%,0 calc(100% - 5px),0 5px)}.settings-howto:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}.settings-group{align-items:center;display:grid;gap:clamp(8px,calc(var(--panel-u)*1.8),12px);grid-template-columns:clamp(52px,calc(var(--panel-u)*13),74px) minmax(0,1fr)}.settings-label{color:var(--magenta);font-family:var(--font-display);font-size:clamp(8px,calc(var(--panel-u)*1.9),13px);line-height:1.2}.settings-options{display:grid;gap:clamp(6px,calc(var(--panel-u)*1.4),10px);min-width:0}.theme-options{grid-template-columns:repeat(3,minmax(0,1fr))}.audio-options{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-action{align-items:center;background:var(--bg-2);border:2px solid var(--cyan-deep);color:var(--ink);clip-path:polygon(5px 0,calc(100% - 5px) 0,100% 5px,100% calc(100% - 5px),calc(100% - 5px) 100%,5px 100%,0 calc(100% - 5px),0 5px);display:flex;font-family:var(--font-data);font-size:clamp(15px,calc(var(--panel-u)*3.3),26px);gap:clamp(5px,calc(var(--panel-u)*1.4),10px);height:clamp(42px,7dvh,58px);justify-content:center;line-height:1;min-width:0;padding:0 clamp(3px,calc(var(--panel-u)*.8),8px)}.settings-action .top-icon{height:clamp(18px,calc(var(--panel-u)*4),28px);width:clamp(18px,calc(var(--panel-u)*4),28px)}.settings-action span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-action b{font-weight:400}.settings-action.selected{background:var(--cyan);border-color:var(--cyan);color:var(--bg-0);box-shadow:0 0 calc(14px*var(--glow)) rgba(47,92,240,.52)}.theme-options .settings-action{flex-direction:column;font-size:clamp(12px,calc(var(--panel-u)*2.6),19px);gap:2px;padding-inline:2px}.theme-options .settings-action .top-icon{height:clamp(14px,calc(var(--panel-u)*3.4),23px);width:clamp(14px,calc(var(--panel-u)*3.4),23px)}.audio-action{justify-content:space-evenly}.wallet-total{align-items:center;color:var(--ink);display:flex;font-family:var(--font-data);font-size:clamp(26px,calc(var(--panel-u)*5.6),44px);gap:clamp(8px,calc(var(--panel-u)*2),14px);line-height:1}.wallet-total .food-icon{height:clamp(26px,calc(var(--panel-u)*6),40px);width:clamp(26px,calc(var(--panel-u)*6),40px)}.wallet-breakdown{background:var(--bg-0);border:2px solid rgba(30,63,196,.4);display:grid;gap:clamp(4px,calc(var(--panel-u)*1.1),8px);padding:clamp(7px,calc(var(--panel-u)*1.8),12px) clamp(9px,calc(var(--panel-u)*2.2),14px)}.wallet-row{display:flex;font-family:var(--font-data);font-size:clamp(15px,calc(var(--panel-u)*3.2),26px);gap:10px;justify-content:space-between}.wallet-row span{color:var(--cyan-deep)}.wallet-row b{color:var(--ink);font-weight:400}.wallet-row b.hold{color:var(--purple)}.wallet-asset-row{align-items:baseline}.wallet-asset-row span{flex:1 1 auto;font-family:var(--font-display);font-size:clamp(7px,calc(var(--panel-u)*1.55),11px);line-height:1.4}.wallet-asset-row b{flex:0 1 auto;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;text-align:right}.wallet-sol-warning{align-items:center;background:var(--bg-0);border:2px solid var(--magenta);clip-path:polygon(5px 0,calc(100% - 5px) 0,100% 5px,100% calc(100% - 5px),calc(100% - 5px) 100%,5px 100%,0 calc(100% - 5px),0 5px);color:var(--magenta);display:flex;gap:clamp(8px,calc(var(--panel-u)*2),14px);justify-content:space-between;min-height:clamp(44px,6.4dvh,56px);padding:clamp(7px,calc(var(--panel-u)*1.7),11px) clamp(9px,calc(var(--panel-u)*2.2),14px);text-align:left;width:100%}.wallet-sol-warning>span{display:flex;flex-direction:column;gap:3px}.wallet-sol-warning b,.wallet-sol-warning strong{font-family:var(--font-display);font-size:clamp(7px,calc(var(--panel-u)*1.65),12px);font-weight:400;letter-spacing:.6px}.wallet-sol-warning>span>span{font-family:var(--font-data);font-size:clamp(13px,calc(var(--panel-u)*2.6),19px)}button.wallet-sol-warning:active{background:var(--magenta);color:var(--bg-0);transform:translate(2px,2px)}button.wallet-sol-warning.is-sponsored{background:var(--bg-2);border-color:var(--ink-soft);color:var(--ink-soft);cursor:not-allowed;opacity:.62}.wallet-balance-retry:focus-visible,button.wallet-sol-warning:focus-visible{outline:2px solid var(--long);outline-offset:3px}.profile-sol-warning{flex:0 0 auto}.wallet-balance-retry{border:2px dashed var(--cyan-deep);color:var(--cyan-deep);font-family:var(--font-display);font-size:clamp(7px,calc(var(--panel-u)*1.65),12px);letter-spacing:.6px;min-height:clamp(38px,5.6dvh,48px);padding:clamp(7px,calc(var(--panel-u)*1.7),11px);width:100%}.wallet-balance-retry:active{background:var(--cyan-deep);color:var(--bg-0);transform:translate(2px,2px)}.wallet-actions{display:grid;gap:clamp(7px,calc(var(--panel-u)*1.6),11px);grid-template-columns:1fr 1fr}.wallet-action{align-items:center;background:var(--bg-2);border:2px solid var(--cyan-deep);color:var(--ink);clip-path:polygon(5px 0,calc(100% - 5px) 0,100% 5px,100% calc(100% - 5px),calc(100% - 5px) 100%,5px 100%,0 calc(100% - 5px),0 5px);display:flex;font-family:var(--font-display);font-size:clamp(8px,calc(var(--panel-u)*2),14px);gap:clamp(6px,calc(var(--panel-u)*1.4),10px);height:clamp(38px,6.4dvh,54px);justify-content:center;letter-spacing:1px}.wallet-action.primary{background:var(--cyan);border-color:var(--cyan);color:var(--bg-0);box-shadow:0 0 calc(14px*var(--glow)) rgba(47,92,240,.6)}.wallet-action .food-icon{height:clamp(20px,calc(var(--panel-u)*4.6),32px);width:clamp(20px,calc(var(--panel-u)*4.6),32px)}.wallet-action>span{display:flex;flex-direction:column;gap:2px}.wallet-action>span>b{font-weight:400}.wallet-action>span>small{font-family:var(--font-data);font-size:.9em;font-weight:400}.onboarding-checklist{background:var(--bg-1);border:2px solid var(--cyan-deep);clip-path:polygon(6px 0,calc(100% - 6px) 0,100% 6px,100% calc(100% - 6px),calc(100% - 6px) 100%,6px 100%,0 calc(100% - 6px),0 6px);display:grid;flex:0 0 auto;gap:clamp(5px,calc(var(--panel-u)*1.2),9px);margin:0 auto clamp(6px,1dvh,10px);padding:clamp(7px,calc(var(--panel-u)*1.7),12px);width:100%}.onboarding-steps{display:grid;gap:clamp(4px,calc(var(--panel-u)*1),8px);grid-template-columns:repeat(3,1fr);list-style:none;margin:0;padding:0}.onboarding-step{align-items:center;color:var(--ink-soft);display:flex;font-family:var(--font-display);font-size:clamp(7px,calc(var(--panel-u)*1.7),12px);gap:clamp(4px,calc(var(--panel-u)*1),7px);letter-spacing:.5px;min-width:0}.onboarding-step b{font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.onboarding-step-marker{align-items:center;border:2px solid;display:flex;flex:none;font-family:var(--font-data);height:clamp(15px,calc(var(--panel-u)*3.2),21px);justify-content:center;width:clamp(15px,calc(var(--panel-u)*3.2),21px)}.onboarding-step.is-done{color:var(--cyan-deep)}.onboarding-step.is-done .onboarding-step-marker{background:var(--cyan-deep);color:var(--bg-0)}.onboarding-step.is-active{color:var(--ink)}.onboarding-step.is-active .onboarding-step-marker{border-color:var(--cyan);color:var(--cyan)}.onboarding-hint{color:var(--cyan-deep);font-family:var(--font-data);font-size:clamp(12px,calc(var(--panel-u)*2.5),18px);margin:0}.onboarding-action{align-items:center;background:var(--cyan);border:2px solid var(--cyan);color:var(--bg-0);box-shadow:0 0 calc(14px*var(--glow)) rgba(47,92,240,.6);clip-path:polygon(5px 0,calc(100% - 5px) 0,100% 5px,100% calc(100% - 5px),calc(100% - 5px) 100%,5px 100%,0 calc(100% - 5px),0 5px);display:flex;flex-direction:column;font-family:var(--font-display);font-size:clamp(8px,calc(var(--panel-u)*2),14px);gap:2px;height:clamp(38px,6.4dvh,54px);justify-content:center;letter-spacing:1px;width:100%}.onboarding-action b{font-weight:400}.onboarding-action small{font-family:var(--font-data);font-size:.9em}.onboarding-action:disabled{background:var(--bg-2);border-color:var(--ink-soft);box-shadow:none;color:var(--ink-soft)}.shift-log-head{align-items:baseline;display:flex;justify-content:space-between}.shift-log-when{color:var(--cyan-deep);font-family:var(--font-data);font-size:clamp(12px,calc(var(--panel-u)*2.6),18px)}.shift-log{display:grid;list-style:none;margin:0;padding:0}.shift-log-row{align-items:center;border-bottom:2px dotted rgba(47,92,240,.35);display:flex;font-family:var(--font-data);font-size:clamp(14px,calc(var(--panel-u)*3),24px);gap:clamp(6px,calc(var(--panel-u)*1.4),10px);padding:clamp(5px,calc(var(--panel-u)*1.2),9px) 0}.shift-log-row:last-child{border-bottom:0}.round-side{flex:0 0 auto;font-size:clamp(11px,calc(var(--panel-u)*2.4),16px)}.round-side.up{color:var(--long)}.round-side.down{color:var(--magenta)}.round-desc{color:var(--ink);flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.round-time{color:rgba(var(--ink-rgb),.45);flex:0 0 auto;font-size:clamp(12px,calc(var(--panel-u)*2.4),17px)}.round-pnl{flex:0 0 auto;font-weight:400}.round-pnl.profit{color:var(--profit)}.round-pnl.loss{color:var(--loss)}.liq-tag{background:var(--magenta);color:var(--bg-0);flex:0 0 auto;font-family:var(--font-display);font-size:clamp(7px,calc(var(--panel-u)*1.5),10px);padding:2px 4px}.shift-log-empty{color:rgba(var(--ink-rgb),.5);font-family:var(--font-data);font-size:clamp(14px,calc(var(--panel-u)*3),22px);padding:clamp(3px,.7dvh,7px) 0}.wallet-foot{align-items:center;display:flex;gap:8px;justify-content:space-between}.wallet-foot>span{color:var(--cyan-deep);font-family:var(--font-data);font-size:clamp(11px,calc(var(--panel-u)*2.35),17px);min-width:0}.wallet-foot>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wallet-foot>span:last-child{flex:0 0 auto}.refill-button{align-items:center;display:inline-flex;gap:clamp(5px,calc(var(--panel-u)*1.2),8px);background:var(--bg-0);border:2px solid var(--cyan-deep);color:var(--cyan-deep);font-family:var(--font-data);font-size:clamp(13px,calc(var(--panel-u)*2.8),20px);padding:clamp(3px,calc(var(--panel-u)*.9),6px) clamp(8px,calc(var(--panel-u)*2),14px)}.refill-button .food-icon{height:clamp(16px,calc(var(--panel-u)*3.6),24px);width:clamp(16px,calc(var(--panel-u)*3.6),24px)}.picker-section{display:grid;gap:clamp(9px,calc(var(--panel-u)*2.1),14px)}.picker-title{color:var(--magenta);font-family:var(--font-display);font-size:clamp(8px,calc(var(--panel-u)*2),14px);letter-spacing:1px;line-height:1.2}.picker-options{display:grid;gap:clamp(7px,calc(var(--panel-u)*1.6),11px);grid-template-columns:repeat(4,1fr)}.picker-status{border:2px dashed var(--cyan-deep);color:var(--cyan-deep);font-family:var(--font-display);font-size:clamp(8px,calc(var(--panel-u)*1.8),13px);grid-column:1/-1;letter-spacing:1px}.picker-option,.picker-status{align-items:center;display:flex;height:clamp(42px,7.8dvh,60px);justify-content:center}.picker-option{background:var(--bg-2);border:2px solid var(--cyan-deep);color:var(--ink);font-family:var(--font-data);font-size:clamp(18px,calc(var(--panel-u)*4),32px);line-height:1;clip-path:polygon(5px 0,calc(100% - 5px) 0,100% 5px,100% calc(100% - 5px),calc(100% - 5px) 100%,5px 100%,0 calc(100% - 5px),0 5px)}.picker-option.selected{background:var(--cyan);border-color:var(--cyan);color:var(--bg-0);box-shadow:0 0 calc(14px*var(--glow)) rgba(47,92,240,.6)}.picker-option.is-short{border-color:var(--magenta);border-style:dashed;color:var(--ink-soft)}.picker-option.is-short.selected{background:var(--magenta);border-style:solid;border-color:var(--magenta);color:var(--bg-0);box-shadow:0 0 calc(14px*var(--glow)) rgba(230,51,71,.5)}.picker-shortfall{color:var(--magenta);font-family:var(--font-display);font-size:clamp(8px,calc(var(--panel-u)*1.8),13px);letter-spacing:1px;line-height:1.4}.picker-divider{border-top:2px dashed rgba(47,92,240,.4)}.leverage-readout{align-items:baseline;display:flex;gap:clamp(8px,calc(var(--panel-u)*2),14px)}.leverage-readout b{color:var(--lime);font-family:var(--font-data);font-size:clamp(20px,calc(var(--panel-u)*4.4),36px);font-weight:400;line-height:1;text-shadow:0 0 calc(10px*var(--glow)) rgba(47,92,240,.4)}.leverage-readout .liq-hint{color:var(--ink-soft);font-family:var(--font-display);font-size:clamp(8px,calc(var(--panel-u)*1.8),13px);letter-spacing:1px;margin-left:auto}.exposure{align-items:baseline;color:var(--ink-soft);display:flex;gap:8px;font-family:var(--font-data);font-size:clamp(16px,calc(var(--panel-u)*3.4),28px);white-space:nowrap}.exposure b{color:var(--lime);font-weight:400;text-shadow:0 0 calc(8px*var(--glow)) rgba(47,92,240,.4)}.exposure .liq-hint{color:var(--magenta);margin-left:auto}.exposure .liq-hint,.exposure.fee-hint{font-size:clamp(13px,calc(var(--panel-u)*2.8),22px)}.exposure.fee-hint{margin-top:calc(var(--panel-u)*.8);opacity:.78}.exposure.fee-hint b{color:var(--cyan)}.exposure.fee-hint .liq-hint{color:var(--ink-soft);font-size:clamp(11px,calc(var(--panel-u)*2.4),18px)}.info-window{--l:clamp(24px,calc(var(--panel-u)*5),50px);--t:clamp(80px,10dvh,128px);left:var(--l);right:var(--l);top:var(--t)}.info-window .win-body{display:grid;font-family:var(--font-data);font-size:clamp(17px,calc(var(--panel-u)*3.4),28px);gap:clamp(10px,calc(var(--panel-u)*2.4),16px);line-height:1.35}.info-window p{margin:0;color:var(--ink)}.info-window b{color:var(--cyan)}.info-window .k-long{color:var(--long)}.info-window .k-short{color:var(--magenta)}.info-close{align-items:center;background:var(--cyan);border-color:var(--cyan);color:var(--bg-0);display:flex;font-family:var(--font-display);font-size:clamp(10px,calc(var(--panel-u)*2.4),16px);height:clamp(40px,6.4dvh,56px);justify-content:center;letter-spacing:1px;margin-top:clamp(4px,calc(var(--panel-u)*1.4),10px)}.toast{background:var(--bg-1);border:2px solid var(--magenta);bottom:clamp(100px,14dvh,140px);color:var(--magenta);font-family:var(--font-data);font-size:clamp(15px,calc(var(--panel-u)*3),22px);left:50%;padding:10px 16px;position:absolute;transform:translateX(-50%);z-index:9;clip-path:polygon(6px 0,calc(100% - 6px) 0,100% 6px,100% calc(100% - 6px),calc(100% - 6px) 100%,6px 100%,0 calc(100% - 6px),0 6px)}.settlement-flight{font-family:var(--font-display);font-size:clamp(28px,calc(var(--panel-u)*7.4),64px);animation:settlement-charge .24s steps(3) infinite alternate;left:var(--settle-from-x);line-height:1.18;pointer-events:none;position:fixed;text-align:center;top:var(--settle-from-y);transform:translate(-50%,-50%) scale(1);transition:left .36s steps(10),top .36s steps(10),transform .36s steps(8),opacity .36s steps(4),filter .36s steps(4);white-space:nowrap;z-index:30}.settlement-flight.is-flying{animation:none;filter:brightness(1.4);left:var(--settle-to-x);opacity:.92;top:var(--settle-to-y);transform:translate(-50%,-50%) rotate(-10deg) scale(.34)}.settlement-flight.low{animation-duration:.38s;filter:brightness(.88);font-size:clamp(23px,calc(var(--panel-u)*6),48px);opacity:.88}.settlement-flight.mid{font-size:clamp(29px,calc(var(--panel-u)*7.5),64px)}.settlement-flight.high{animation-duration:.19s}.settlement-flight.is-hot{font-size:clamp(36px,calc(var(--panel-u)*9),78px)}.settlement-flight.profit{color:var(--profit);text-shadow:0 0 calc(20px*var(--glow)) rgba(6,193,84,.8)}.settlement-flight.loss{color:var(--loss);text-shadow:0 0 calc(20px*var(--glow)) rgba(230,51,71,.8)}.flight-food{display:inline-block;height:1.35em;image-rendering:pixelated;margin-right:clamp(5px,calc(var(--panel-u) * 1.4),10px);vertical-align:-.3em;width:auto}@keyframes fx-burst-life{0%{opacity:0;transform:translate(-50%,-50%) scale(.55)}8%{opacity:1;transform:translate(-50%,-50%) scale(1)}70%{opacity:1;transform:translate(-50%,-50%) scale(1.04)}to{opacity:0;transform:translate(-50%,-50%) scale(1.14)}}@keyframes fx-ring-pop{0%{opacity:0;transform:scale(.35) rotate(0deg)}14%{opacity:1;transform:scale(.78) rotate(0deg)}54%{opacity:1;transform:scale(1.08) rotate(6deg)}to{opacity:0;transform:scale(1.42) rotate(10deg)}}@keyframes fx-core-pop{0%{opacity:0;transform:translate(-50%,-50%) scale(.4)}30%{opacity:1;transform:translate(-50%,-50%) scale(1.35)}to{opacity:0;transform:translate(-50%,-50%) scale(.7)}}@keyframes fx-label-pop{0%{opacity:0;filter:brightness(1);transform:translate(-50%,-112%) scale(.8)}18%{opacity:1;filter:brightness(1.5);transform:translate(-50%,-164%) scale(1.08)}70%{opacity:1;filter:brightness(1.12);transform:translate(-50%,-178%) scale(1)}to{opacity:0;filter:brightness(1);transform:translate(-50%,-190%) scale(.92)}}@keyframes fx-fry-drop{0%{opacity:0;transform:translate(-50%,-50%) translate(calc(var(--fry-dx)*.15),6px) rotate(0deg) scale(.55)}16%{opacity:1;transform:translate(-50%,-50%) translate(calc(var(--fry-dx)*.55),calc(var(--fry-up)*-1)) rotate(calc(var(--fry-rot)*.45)) scale(1.05)}46%{opacity:1;transform:translate(-50%,-50%) translate(calc(var(--fry-dx)*.85),calc(var(--fry-up)*-.25)) rotate(calc(var(--fry-rot)*.8)) scale(1)}78%{opacity:1;transform:translate(-50%,-50%) translate(var(--fry-dx),calc(var(--fry-fall)*.6)) rotate(var(--fry-rot)) scale(.95)}to{opacity:0;transform:translate(-50%,-50%) translate(calc(var(--fry-dx)*1.1),var(--fry-fall)) rotate(calc(var(--fry-rot)*1.25)) scale(.85)}}@keyframes fx-rail-hit{0%,to{opacity:0;filter:brightness(1)}12%{opacity:.9;filter:brightness(1.8)}30%{opacity:.24;filter:brightness(1.1)}48%{opacity:.72;filter:brightness(1.6)}70%{opacity:.18;filter:brightness(1)}}@keyframes cabinet-kick-long{0%,to{filter:none;transform:translateY(0)}24%{filter:brightness(1.18);transform:translateY(-2px)}48%{filter:brightness(1.08);transform:translateY(1px)}72%{filter:brightness(1.2);transform:translateY(-1px)}}@keyframes cabinet-kick-short{0%,to{filter:none;transform:translateY(0)}24%{filter:brightness(1.16);transform:translateY(2px)}48%{filter:brightness(1.08);transform:translateY(-1px)}72%{filter:brightness(1.2);transform:translateY(1px)}}@keyframes cabinet-jackpot{0%,to{filter:none;transform:translate(0) scale(1)}15%{filter:brightness(1.45);transform:translateY(-3px) scale(1.004)}34%{filter:brightness(1.15);transform:translate(2px,1px) scale(1)}58%{filter:brightness(1.38);transform:translate(-1px,-2px) scale(1.003)}82%{filter:brightness(1.12);transform:translateY(1px) scale(1)}}@keyframes cabinet-danger{0%,to{filter:none;transform:translate(0)}12%{filter:brightness(1.22) saturate(1.2);transform:translate(-2px)}28%{filter:brightness(1.05);transform:translate(2px,-1px)}46%{filter:brightness(1.3) saturate(1.25);transform:translate(-1px,2px)}70%{filter:brightness(1.08);transform:translate(1px)}}@keyframes cabinet-panel{0%,to{filter:none;transform:translateY(0)}42%{filter:brightness(1.18);transform:translateY(-1px)}72%{filter:brightness(1.06);transform:translateY(1px)}}@keyframes tap-zone-hit{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes os-window-in{0%{opacity:0;filter:brightness(1.12);transform:translateY(10px) scale(.96)}68%{opacity:1;filter:brightness(1.05);transform:translateY(-2px) scale(1.01)}to{opacity:1;filter:brightness(1);transform:translateY(0) scale(1)}}@keyframes close-button-scan{0%{opacity:0;transform:translateX(-115%)}22%{opacity:.7;transform:translateX(-28%)}48%{opacity:.45;transform:translateX(52%)}to{opacity:0;transform:translateX(115%)}}@keyframes liq-guide-warning{0%,to{opacity:.78;filter:drop-shadow(0 0 calc(5px*var(--glow)) rgba(230,51,71,.7))}50%{opacity:1;filter:drop-shadow(0 0 calc(13px*var(--glow)) rgba(230,51,71,.95))}}@keyframes liq-guide-critical{0%,to{opacity:.9;filter:drop-shadow(0 0 calc(8px*var(--glow)) rgba(230,51,71,.8))}50%{opacity:1;filter:drop-shadow(0 0 calc(18px*var(--glow)) rgba(230,51,71,1))}}@keyframes liq-label-warning{0%,to{filter:brightness(1)}50%{filter:brightness(1.35)}}@keyframes liq-label-critical{0%,to{filter:brightness(1)}50%{filter:brightness(1.8)}}@keyframes liq-vignette{0%,to{opacity:.55}50%{opacity:.82}}@keyframes close-button-pop{0%{opacity:0;transform:translateY(10px) scale(.86)}72%{opacity:1;transform:translateY(-2px) scale(1.03)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes pnl-hot-shake{0%,to{filter:brightness(1.15);transform:translateX(-50%) translateY(0) scale(1)}25%{filter:brightness(1.4);transform:translateX(-50%) translateY(-2px) scale(1.04)}50%{filter:brightness(1.25);transform:translateX(-50%) translateY(2px) scale(1.02)}75%{filter:brightness(1.5);transform:translateX(-50%) translateY(-1px) scale(1.06)}}@keyframes food-pop{0%{opacity:0;transform:scale(.4) rotate(-14deg)}55%{opacity:1;transform:scale(1.18) rotate(6deg)}to{opacity:1;transform:scale(1) rotate(0deg)}}@keyframes pnl-fire-rise{0%{opacity:0;transform:translateY(16px) scale(.55)}18%{opacity:1;transform:translateY(4px) scale(1.05)}58%{opacity:.9;transform:translateY(-20px) scale(1.28)}to{opacity:0;transform:translateY(-42px) scale(.8)}}@keyframes settlement-charge{0%{filter:brightness(1);transform:translate(-50%,-50%) scale(1)}to{filter:brightness(1.45);transform:translate(-50%,-54%) scale(1.14)}}@keyframes wallet-pop-soft{0%,to{filter:none;transform:translateY(0) scale(1)}55%{filter:brightness(1.15);transform:translateY(-2px) scale(1.015)}}@keyframes wallet-pop{0%,to{filter:none;transform:translateY(0) scale(1)}48%,70%{filter:brightness(1.5);transform:translateY(-6px) scale(1.05)}}@keyframes wallet-pop-jackpot{0%,to{filter:none;transform:translateY(0) scale(1)}28%{filter:brightness(1.8);transform:translateY(-8px) scale(1.07)}56%{filter:brightness(1.25);transform:translateY(2px) scale(1.02)}78%{filter:brightness(1.6);transform:translateY(-4px) scale(1.05)}}@keyframes wallet-shine-soft{0%{opacity:0;transform:scale(.5)}30%{opacity:.65;transform:translateY(-1px) scale(.8)}to{opacity:0;transform:translateY(-3px) scale(.55)}}@keyframes wallet-shine-burst{0%{opacity:0;transform:scale(.5)}24%{opacity:1;transform:translateY(-3px) scale(1)}72%{opacity:1;transform:translateY(-6px) scale(1)}to{opacity:0;transform:translateY(-8px) scale(.75)}}@keyframes wallet-shine-jackpot{0%{opacity:0;transform:scale(.45)}18%{opacity:1;transform:translateY(-5px) scale(1.15)}58%{opacity:1;transform:translateY(-11px) scale(1.24)}to{opacity:0;transform:translateY(-18px) scale(.84)}}.crash-screen{align-items:center;background:var(--bg-0);display:flex;height:100%;justify-content:center;padding:clamp(16px,4vw,32px);width:100%}.crash-window{background:var(--bg-1);border:2px solid var(--magenta);box-shadow:0 0 calc(20px*var(--glow)) rgba(230,51,71,.4),0 14px 0 -6px rgba(0,0,0,.4);display:grid;gap:clamp(12px,2.4vh,18px);max-width:460px;padding:clamp(16px,3vh,24px)}.crash-title{color:var(--magenta);font-family:var(--font-display);font-size:clamp(13px,2.6vw,18px);letter-spacing:1px;margin:0}.crash-text{color:var(--ink);font-family:var(--font-data);font-size:clamp(17px,3.4vw,24px);line-height:1.35;margin:0}.crash-restart{align-items:center;background:var(--magenta);border:2px solid var(--magenta);color:var(--bg-0);clip-path:polygon(6px 0,calc(100% - 6px) 0,100% 6px,100% calc(100% - 6px),calc(100% - 6px) 100%,6px 100%,0 calc(100% - 6px),0 6px);display:flex;font-family:var(--font-display);font-size:clamp(10px,2.2vw,14px);height:clamp(42px,6dvh,54px);justify-content:center;letter-spacing:1px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}