*{margin:0;padding:0;box-sizing:border-box}:root{--bg-deepest: #050008;--bg-dark: #0a0012;--bg-mid: #1a0025;--bg-surface: #12001c;--neon-magenta: #ff00ff;--neon-pink: #ff2d95;--neon-cyan: #00ffff;--neon-cyan-dim: #00e5ff;--neon-blue: #6366f1;--neon-purple: #a855f7;--hot-pink: #ff2d95;--text-primary: #e0d6f2;--text-secondary: #8b7fa8;--text-muted: #5a4f6f;--candle-up: #ff00ff;--candle-down: #00ffff;--candle-up-dim: rgba(255, 0, 255, .4);--candle-down-dim: rgba(0, 255, 255, .4);--frame-border: #2a1a3e;--frame-bg: #0d0015;--green-profit: #00ff88;--red-loss: #ff2d5e;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;width:100vw;height:100dvh;overflow:hidden;background:var(--bg-deepest);color:var(--text-primary)}#root{width:100%;height:100dvh}button{font-family:inherit;cursor:pointer}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--neon-purple);border-radius:2px}.scanlines:after{content:"";position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1000;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.03) 2px,rgba(0,0,0,.03) 4px);animation:scanline-drift 8s linear infinite}@keyframes scanline-drift{0%{transform:translateY(0)}to{transform:translateY(4px)}}.uplot,.uplot *,.uplot *:before,.uplot *:after{box-sizing:border-box}.uplot{font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";line-height:1.5;width:min-content}.u-title{text-align:center;font-size:18px;font-weight:700}.u-wrap{position:relative;user-select:none}.u-over,.u-under{position:absolute}.u-under{overflow:hidden}.uplot canvas{display:block;position:relative;width:100%;height:100%}.u-axis{position:absolute}.u-legend{font-size:14px;margin:auto;text-align:center}.u-inline{display:block}.u-inline *{display:inline-block}.u-inline tr{margin-right:16px}.u-legend th{font-weight:600}.u-legend th>*{vertical-align:middle;display:inline-block}.u-legend .u-marker{width:1em;height:1em;margin-right:4px;background-clip:padding-box!important}.u-inline.u-live th:after{content:":";vertical-align:middle}.u-inline:not(.u-live) .u-value{display:none}.u-series>*{padding:4px}.u-series th{cursor:pointer}.u-legend .u-off>*{opacity:.3}.u-select{background:#00000012;position:absolute;pointer-events:none}.u-cursor-x,.u-cursor-y{position:absolute;left:0;top:0;pointer-events:none;will-change:transform}.u-hz .u-cursor-x,.u-vt .u-cursor-y{height:100%;border-right:1px dashed #607D8B}.u-hz .u-cursor-y,.u-vt .u-cursor-x{width:100%;border-bottom:1px dashed #607D8B}.u-cursor-pt{position:absolute;top:0;left:0;border-radius:50%;border:0 solid;pointer-events:none;will-change:transform;background-clip:padding-box!important}.u-axis.u-off,.u-select.u-off,.u-cursor-x.u-off,.u-cursor-y.u-off,.u-cursor-pt.u-off{display:none}.u-cursor-x,.u-cursor-y,.u-select{display:none!important}.phone-app{display:flex;flex-direction:column;height:100%;overflow:hidden;background:var(--bg-dark);padding-top:48px;padding-bottom:20px;position:relative;filter:saturate(.85);transition:filter .6s ease}.phone-app.position-active{filter:saturate(1.15)}.app-splash{position:absolute;inset:0;z-index:120;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;background:radial-gradient(ellipse at 20% 50%,rgba(99,102,241,.08) 0%,transparent 50%),radial-gradient(ellipse at 80% 20%,rgba(168,85,247,.06) 0%,transparent 50%),radial-gradient(ellipse at 50% 80%,rgba(255,0,255,.04) 0%,transparent 50%),linear-gradient(180deg,#07031a,#0d0018,#080314);overflow:hidden;pointer-events:auto;animation:splash-exit .4s ease-in 2.1s both}.app-splash:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background-image:linear-gradient(rgba(99,102,241,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(99,102,241,.07) 1px,transparent 1px);background-size:60px 60px;animation:grid-move 20s linear infinite;pointer-events:none;z-index:0}.app-splash:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at center,transparent 30%,#07031a 80%);pointer-events:none;z-index:0}.app-splash>*{position:relative;z-index:1}@keyframes splash-exit{0%{opacity:1}to{opacity:0}}.splash-coin{width:200px;height:200px}.splash-bup-img{width:100%;height:100%;object-fit:contain}.app-splash-title{font-size:22px;font-weight:800;letter-spacing:7px;text-transform:uppercase;color:#fff8f0eb;text-shadow:0 0 18px rgba(200,148,26,.35);animation:splash-title-in .5s ease-out .15s both}@keyframes splash-title-in{0%{opacity:0;transform:translateY(8px);letter-spacing:12px}to{opacity:1;transform:translateY(0);letter-spacing:7px}}.vignette-overlay{position:absolute;inset:0;pointer-events:none;z-index:10;background:radial-gradient(ellipse at center,transparent var(--vignette-spread, 50%),rgba(0,0,0,var(--vignette-alpha, 0)) 100%)}.bg-pulse-overlay{position:absolute;inset:0;pointer-events:none;z-index:1;background:radial-gradient(ellipse at center,rgba(var(--pnl-color, 128,128,128),var(--bg-pulse-alpha, 0)) 0%,transparent 70%)}.border-glow-overlay{position:absolute;inset:0;pointer-events:none;z-index:11;box-shadow:inset 0 0 30px rgba(var(--pnl-color, 128,128,128),var(--border-glow-alpha, 0)),inset 0 0 60px rgba(var(--pnl-color, 128,128,128),calc(var(--border-glow-alpha, 0) * .3));border-radius:inherit}.scanline-overlay{position:absolute;inset:0;pointer-events:none;z-index:9;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,var(--scanline-alpha, 0)) 2px,rgba(0,0,0,var(--scanline-alpha, 0)) 4px)}.geo-warning-banner{display:flex;align-items:center;justify-content:center;gap:8px;padding:6px 12px;background:#ffb4001f;border-bottom:1px solid rgba(255,180,0,.25);color:#ffc83cf2;font-size:10px;font-weight:600;text-align:center;flex-shrink:0;z-index:20}.geo-warning-dismiss{background:none;border:1px solid rgba(255,180,0,.3);border-radius:4px;color:#ffc83ccc;font-size:10px;line-height:1;padding:2px 5px;cursor:pointer;flex-shrink:0;transition:all .15s}.geo-warning-dismiss:hover{background:#ffb40026;color:#ffc83c}.status-bar{display:flex;justify-content:space-between;align-items:center;padding:2px 24px 4px;flex-shrink:0}.status-time{font-size:14px;font-weight:600;color:var(--text-primary);letter-spacing:.5px}.status-icons{display:flex;align-items:center;gap:6px}.status-icon{opacity:.9}.battery-icon{display:flex;align-items:center;gap:1px}.battery-body{width:22px;height:10px;border:1.5px solid var(--text-primary);border-radius:2px;padding:1px;position:relative}.battery-fill{width:75%;height:100%;background:var(--neon-cyan);border-radius:1px}.battery-cap{width:2px;height:5px;background:var(--text-primary);border-radius:0 1px 1px 0;opacity:.5}.app-brand-banner{display:flex;align-items:center;justify-content:center;gap:10px;padding:8px 16px 6px;flex-shrink:0;cursor:pointer;user-select:none;border-bottom:1px solid rgba(255,255,255,.06)}.app-brand-banner:active{background:#ff00ff0d}.app-header{display:flex;align-items:center;justify-content:space-between;padding:4px 16px 2px;flex-shrink:0;position:relative}.header-group{display:flex;align-items:center;gap:6px}.header-progress-bar{position:absolute;bottom:0;left:0;height:2px;width:0%;background:#ffd23ccc;box-shadow:0 0 8px #ffd23c99,0 0 16px #ffd23c4d;border-radius:1px;opacity:0;transition:opacity .3s ease,background .3s ease,box-shadow .3s ease;pointer-events:none;z-index:12}.header-progress-bar.locked{background:#ff2d9ee6;box-shadow:0 0 8px #ff2d9eb3,0 0 16px #ff2d9e66}.header-center{display:flex;align-items:center;gap:8px;cursor:pointer;user-select:none;padding:4px 14px;border:1px solid rgba(255,255,255,.1);border-radius:8px;transition:all .2s ease;position:relative}.header-center:hover{border-color:#ff00ff4d;background:#ff00ff14}.header-center:active{background:#ff00ff26;transform:scale(.97)}.header-icon-btn{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:var(--text-secondary);padding:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease;backdrop-filter:blur(4px)}.header-icon-btn:hover{color:var(--text-primary);border-color:#6366f166;background:#6366f11a;transform:translateY(-1px)}.header-icon-btn:active{transform:scale(.95)}.wallet-btn{gap:4px;font-size:10px;font-family:SF Mono,Fira Code,monospace;padding:4px 8px}.wallet-btn.connected{border-color:#0f83}.wallet-addr{color:var(--text-secondary);letter-spacing:.5px}.ws-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.ws-dot.connected{background:#0f8;box-shadow:0 0 4px #0f89}.ws-dot.disconnected{background:#ff2d5e;box-shadow:0 0 4px #ff2d5e99}.app-logo{height:28px;width:auto;filter:drop-shadow(0 0 6px rgba(255,0,255,.5))}.app-logo.flipped{transform:rotate(180deg)}.app-title{font-size:18px;font-weight:700;letter-spacing:3px;text-transform:uppercase;transition:color .3s ease,text-shadow .3s ease}.app-title.long{color:#33ff9dcc;text-shadow:0 0 10px rgba(0,255,136,.3)}.app-title.short{color:#ff5277cc;text-shadow:0 0 10px rgba(255,45,94,.3)}.title-bottoms,.title-up{transition:color .3s ease,text-shadow .3s ease}.app-title.active.short .title-bottoms,.app-title.active.long .title-up{color:#ffdf64e6;text-shadow:0 0 12px rgba(255,210,60,.5),0 0 24px rgba(255,210,60,.2)}.trading-config{display:flex;justify-content:center;gap:10px;padding:4px 16px 2px;flex-shrink:0}.config-chip{display:flex;align-items:center;gap:5px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:6px;padding:3px 10px}.config-label{font-size:9px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.config-value{font-size:11px;font-weight:700;color:var(--neon-magenta);font-variant-numeric:tabular-nums}.pair-header{display:flex;align-items:center;padding:8px 16px 6px;flex-shrink:0}.pair-col{flex:1;min-width:0}.pair-col-left{display:flex;align-items:center;justify-content:flex-start}.pair-col-center{display:flex;align-items:center;justify-content:center}.pair-col-right{display:flex;align-items:center;justify-content:flex-end}.pair-info-default{display:flex;align-items:center;gap:8px}.pair-name{font-size:17px;font-weight:700;color:var(--text-primary);letter-spacing:1px;text-shadow:0 0 10px rgba(255,0,255,.3)}.pair-type{font-size:9px;font-weight:700;color:var(--neon-magenta);background:#ff00ff1f;padding:2px 6px;border-radius:3px;letter-spacing:1.5px;border:1px solid rgba(255,0,255,.2)}.unrealized-pnl{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:.5px;background:var(--bg-dark);border-radius:inherit;z-index:1;opacity:0;transition:opacity .4s ease;pointer-events:none}.unrealized-pnl.visible{opacity:1}.unrealized-pnl.positive{color:var(--green-profit);text-shadow:0 0 8px rgba(0,255,136,.4)}.unrealized-pnl.negative{color:var(--red-loss);text-shadow:0 0 8px rgba(255,45,94,.4)}.unrealized-pnl.locked-label{color:#ff2d9ee6;text-shadow:0 0 10px rgba(255,45,158,.5);font-size:13px;letter-spacing:1.5px;text-transform:uppercase;gap:4px}.locked-seconds{color:#fff;font-weight:900}.pair-price{text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:2px}.pair-price .price-value{font-size:18px;font-weight:700;font-variant-numeric:tabular-nums;transition:color .15s ease;overflow:hidden;text-overflow:ellipsis;max-width:130px}.pair-price.up .price-value{color:var(--neon-magenta);text-shadow:0 0 8px rgba(255,0,255,.4)}.pair-price.down .price-value{color:var(--neon-cyan);text-shadow:0 0 8px rgba(0,255,255,.4)}.breakeven-label{font-size:11px;font-weight:600;color:#f0f9;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:90px}.position-timer{font-size:17px;font-weight:700;color:#fffc;font-variant-numeric:tabular-nums;letter-spacing:1px}.position-timer.urgent{color:var(--red-loss)}.price-change{font-size:11px;font-weight:600;font-variant-numeric:tabular-nums}.price-change.positive{color:var(--green-profit)}.price-change.negative{color:var(--red-loss)}.chart-section{flex:1;min-height:0;padding:0 4px 0 0;position:relative;display:flex;align-items:center;justify-content:center}.chart-container{position:relative;width:100%;height:100%;border-radius:4px;overflow:hidden;cursor:pointer;user-select:none;-webkit-user-select:none;touch-action:none;will-change:contents;background:linear-gradient(180deg,#0a0514f5,#05030cfa);box-shadow:inset 0 0 32px #00000073,inset 0 0 0 1px #6366f114}.chart-container.in-position{cursor:grabbing}.chart-container:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 50% 18%,rgba(99,102,241,.12) 0%,transparent 42%),radial-gradient(circle at 50% 82%,rgba(255,0,255,.08) 0%,transparent 48%),linear-gradient(rgba(99,102,241,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(99,102,241,.055) 1px,transparent 1px);background-size:auto,auto,28px 28px,28px 28px;background-position:center,center,0 0,0 0;-webkit-mask-image:radial-gradient(ellipse at center,rgba(0,0,0,1) 0%,rgba(0,0,0,.94) 36%,rgba(0,0,0,.58) 62%,rgba(0,0,0,.14) 82%,transparent 100%);mask-image:radial-gradient(ellipse at center,rgba(0,0,0,1) 0%,rgba(0,0,0,.94) 36%,rgba(0,0,0,.58) 62%,rgba(0,0,0,.14) 82%,transparent 100%);z-index:0}.chart-container:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.015),transparent 14%,transparent 86%,rgba(0,0,0,.14)),radial-gradient(circle at 50% 50%,transparent 42%,rgba(0,0,0,.22) 100%);z-index:0}.chart-container>*{position:relative;z-index:1}.trade-flow-overlay{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:4;width:min(260px,calc(100% - 32px));padding:16px 18px;border-radius:18px;background:linear-gradient(180deg,#090812e0,#05040ceb);border:1px solid rgba(255,255,255,.1);box-shadow:0 18px 40px #00000059,inset 0 1px #ffffff14;backdrop-filter:blur(12px);display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;pointer-events:none}.trade-flow-overlay.countdown{border-color:#ffd23c52;box-shadow:0 0 28px #ffd23c1f,0 18px 40px #00000059}.trade-flow-overlay.live{border-color:#00ff8847}.trade-flow-overlay.locked{border-color:#ff2d5e4d}.trade-flow-overlay.ready{border-color:#00dcff47}.trade-flow-eyebrow{font-size:10px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#e0d6f2b3}.trade-flow-headline{font-size:42px;font-weight:800;line-height:.95;color:#fff;text-shadow:0 0 24px rgba(255,255,255,.12)}.trade-flow-overlay.countdown .trade-flow-headline{font-size:64px;color:#ffe591fa;text-shadow:0 0 28px rgba(255,210,60,.35)}.trade-flow-overlay.live .trade-flow-headline{color:#68ffb8fa}.trade-flow-overlay.locked .trade-flow-headline{color:#ff7e98fa}.trade-flow-overlay.ready .trade-flow-headline{font-size:30px;color:#93ddfffa}.trade-flow-detail{font-size:12px;font-weight:600;color:#e0d6f2d1}.stats-row{display:flex;align-items:stretch;padding:6px 8px;gap:5px;flex-shrink:0;border-top:1px solid rgba(99,102,241,.1);border-bottom:1px solid rgba(99,102,241,.1)}.stats-row-free-play{padding:8px;justify-content:center}.mode-toggle.full-width{width:100%;font-size:13px;padding:8px 0}.stat-item{flex:1 1 0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;position:relative;border:1px solid rgba(99,102,241,.15);border-radius:6px;padding:6px 4px;background:#6366f108;transition:all .15s ease}.stat-item[style*="cursor: pointer"]:hover{border-color:#6366f159;background:#6366f114;transform:translateY(-1px)}.stat-item[style*="cursor: pointer"]:active{transform:scale(.97)}.stat-label{font-size:8px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.8px}.stat-value{font-size:10px;font-weight:700;color:var(--text-secondary);font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;max-width:72px;white-space:nowrap}.stat-value.positive{color:var(--green-profit)}.stat-value.negative{color:var(--red-loss)}.long-short-toggle{flex:1 1 0;background:#6366f10a;border:1px solid rgba(99,102,241,.25);border-radius:5px;padding:5px 4px;font-size:10px;font-weight:700;letter-spacing:.5px;cursor:pointer;transition:all .15s ease;font-family:inherit;display:flex;align-items:center;justify-content:center;gap:4px}.long-short-toggle.long{color:var(--green-profit);border-color:#00ff884d;text-shadow:0 0 6px rgba(0,255,136,.3)}.long-short-toggle.long:not(:disabled):hover{background:#00ff8814;border-color:#00ff8880}.long-short-toggle.short{color:var(--red-loss);border-color:#ff2d5e4d;text-shadow:0 0 6px rgba(255,45,94,.3)}.long-short-toggle.short:not(:disabled):hover{background:#ff2d5e14;border-color:#ff2d5e80}.long-short-toggle:disabled{opacity:.4;cursor:not-allowed}.long-short-toggle:not(:disabled):active{transform:scale(.95)}.stat-item-toggle{flex:1 1 0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;position:relative;border:1px solid rgba(99,102,241,.15);border-radius:6px;padding:6px 4px;background:#6366f108}.stat-item-toggle.free-play{border-color:#00dcff59;background:#00dcff0f}.stat-item-toggle.locked-in{border-color:#ffd23c66;background:#ffd23c0f}.stat-item-toggle .mode-toggle{width:100%;flex:0 0 auto;border:none;background:transparent;padding:0;line-height:1.2;height:auto}.stat-item-toggle .mode-toggle:not(:disabled):hover{background:transparent}.mode-toggle{flex:1 1 0;background:#6366f10a;border:1px solid rgba(99,102,241,.25);border-radius:5px;padding:5px 4px;font-size:10px;font-weight:700;letter-spacing:.5px;cursor:pointer;transition:all .15s ease;font-family:inherit;white-space:nowrap;display:flex;align-items:center;justify-content:center}.mode-toggle.free-play{color:#00dcffe6;border-color:#00dcff4d;text-shadow:0 0 6px rgba(0,220,255,.3)}.mode-toggle.free-play:not(:disabled):hover{background:#00dcff14;border-color:#00dcff80}.mode-toggle.locked-in{color:#ffd23cf2;border-color:#ffd23c66;text-shadow:0 0 6px rgba(255,210,60,.4);background:#ffd23c0f}.mode-toggle.locked-in:not(:disabled):hover{background:#ffd23c1a;border-color:#ffd23c99}.mode-toggle:disabled{opacity:.4;cursor:not-allowed}.mode-toggle:not(:disabled):active{transform:scale(.95)}.hold-hint{position:absolute;bottom:18px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:10px;color:#ffffffb8;font-size:11px;font-weight:600;letter-spacing:.5px;pointer-events:none;animation:hold-hint-pulse 2s ease-in-out infinite;white-space:normal;padding:10px 14px;border-radius:14px;background:#070610b8;border:1px solid rgba(255,255,255,.08);backdrop-filter:blur(10px);z-index:3}.hold-hint svg{flex-shrink:0;opacity:.82}.hold-hint-copy{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.hold-hint-title{font-size:12px;font-weight:700;color:#ffffffeb}.hold-hint-detail{font-size:10px;font-weight:600;color:#e0d6f28f;letter-spacing:.2px}@keyframes hold-hint-pulse{0%,to{opacity:.4}50%{opacity:.85}}.hold-ring-overlay{position:absolute;transform:translate(-50%,-50%);pointer-events:none;z-index:20}.hold-ring-svg{display:block;transform:rotate(-90deg)}.hold-ring-track{fill:none;stroke:#ffffff1f;stroke-width:4}.hold-ring-fill{fill:none;stroke:#ff2d9e;stroke-width:4;stroke-linecap:round;stroke-dasharray:163.4;stroke-dashoffset:163.4;filter:drop-shadow(0 0 6px rgba(255,45,158,.8));animation:hold-ring-fill 1s linear forwards}@keyframes hold-ring-fill{0%{stroke-dashoffset:163.4}to{stroke-dashoffset:0}}.session-error-toast{position:absolute;left:12px;right:12px;bottom:60px;padding:8px 12px;background:#ff2d5e26;border:1px solid rgba(255,45,94,.3);border-radius:8px;color:var(--red-loss);font-size:11px;font-weight:600;text-align:center;z-index:50;animation:toast-in .25s ease-out;pointer-events:auto}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.settings-overlay{position:absolute;inset:0;background:#000000b3;backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:100;padding:24px}.settings-modal{width:100%;background:linear-gradient(145deg,#120a1efa,#0a0514fa);border:1px solid rgba(255,0,255,.15);border-radius:16px;padding:20px;box-shadow:0 0 30px #ff00ff1a;position:relative;z-index:101}.settings-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.settings-title{font-size:16px;font-weight:700;color:var(--text-primary);letter-spacing:1px;text-transform:uppercase}.settings-close{background:none;border:none;color:var(--text-muted);cursor:pointer;padding:4px;display:flex;align-items:center;transition:color .2s}.settings-close:hover{color:var(--text-primary)}.settings-field{margin-bottom:20px}.settings-field:last-child{margin-bottom:0}.settings-field-header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:8px}.settings-field-label{font-size:11px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.settings-field-value{font-size:18px;font-weight:700;color:var(--neon-magenta);font-variant-numeric:tabular-nums;text-shadow:0 0 8px rgba(255,0,255,.3)}.settings-slider{-webkit-appearance:none;appearance:none;width:100%;height:4px;background:#ffffff14;border-radius:2px;outline:none;margin:4px 0}.settings-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:var(--neon-magenta);cursor:pointer;box-shadow:0 0 10px #ff00ff80;border:2px solid rgba(255,255,255,.2)}.settings-slider::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:var(--neon-magenta);cursor:pointer;box-shadow:0 0 10px #ff00ff80;border:2px solid rgba(255,255,255,.2)}.settings-slider-labels{position:relative;height:14px;margin-top:4px;font-size:8px;color:var(--text-muted);letter-spacing:.3px;--thumb-half: 10px}.settings-slider-labels span{position:absolute;transform:translate(-50%);white-space:nowrap}.settings-fee-estimate{margin-top:8px;font-size:10px;font-weight:600;color:var(--red-loss);text-align:right;font-variant-numeric:tabular-nums}.settings-reset-btn{margin-top:8px;font-size:10px;font-weight:600;color:var(--text-muted);background:transparent;border:1px solid rgba(99,102,241,.25);border-radius:5px;padding:5px 10px;cursor:pointer;transition:all .15s ease;font-family:inherit}.settings-reset-btn:hover{border-color:#6366f180;color:var(--text-secondary)}.settings-reset-btn:active{transform:scale(.97)}.pnl-modal{text-align:center;animation:pnl-modal-in .35s cubic-bezier(.16,1,.3,1);overflow:visible;position:relative}.pnl-modal .settings-header{justify-content:center;position:relative;margin-bottom:8px}.pnl-modal .settings-title{text-align:center;flex:1}.pnl-modal .settings-close{position:absolute;right:0;top:0}@keyframes pnl-modal-in{0%{opacity:0;transform:scale(.85) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.pnl-badge{display:flex;flex-direction:column;align-items:center;margin-bottom:16px;animation:pnl-badge-in .5s cubic-bezier(.16,1,.3,1) .05s both;position:relative;z-index:101}@keyframes pnl-badge-in{0%{opacity:0;transform:scale(.3) translateY(-20px)}60%{transform:scale(1.08) translateY(0)}to{opacity:1;transform:scale(1) translateY(0)}}.pnl-badge-seal{width:72px;height:72px;border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative;z-index:2}.pnl-badge.positive .pnl-badge-seal{background:conic-gradient(from 0deg,#0f8,#00c864,#0f8,#00c864,#0f8,#00c864,#0f8,#00c864,#0f8);box-shadow:0 0 20px #00ff8880,0 0 40px #0f83}.pnl-badge.negative .pnl-badge-seal{background:conic-gradient(from 0deg,#ff2d5e,#c81e3c,#ff2d5e,#c81e3c,#ff2d5e,#c81e3c,#ff2d5e,#c81e3c,#ff2d5e);box-shadow:0 0 20px #ff2d5e80,0 0 40px #ff2d5e33}.pnl-badge-inner{width:56px;height:56px;border-radius:50%;background:radial-gradient(circle at 40% 35%,#1e0f32f2,#0a0514fa);display:flex;align-items:center;justify-content:center;border:2px solid rgba(255,255,255,.1)}.pnl-badge-inner img{height:28px;width:auto;filter:brightness(0) invert(1)}.pnl-badge.positive .pnl-badge-inner img{filter:brightness(0) invert(1) drop-shadow(0 0 6px rgba(0,255,136,.8))}.pnl-badge.negative .pnl-badge-inner img{filter:brightness(0) invert(1) drop-shadow(0 0 6px rgba(255,45,94,.8))}.pnl-badge-inner img.flipped{transform:rotate(180deg)}.pnl-badge-ribbon{position:relative;margin-top:-8px;padding:3px 24px;font-size:10px;font-weight:800;letter-spacing:3px;color:#fff;text-transform:uppercase;z-index:3;text-shadow:0 1px 2px rgba(0,0,0,.5)}.pnl-badge.positive .pnl-badge-ribbon{background:linear-gradient(90deg,#00b464,#00e678,#00b464)}.pnl-badge.negative .pnl-badge-ribbon{background:linear-gradient(90deg,#c81e3c,#f03250,#c81e3c)}.pnl-badge-ribbon:before,.pnl-badge-ribbon:after{content:"";position:absolute;top:0;width:12px;height:100%}.pnl-badge-ribbon:before{left:-10px;clip-path:polygon(100% 0,100% 100%,0 50%)}.pnl-badge-ribbon:after{right:-10px;clip-path:polygon(0 0,0 100%,100% 50%)}.pnl-badge.positive .pnl-badge-ribbon:before,.pnl-badge.positive .pnl-badge-ribbon:after{background:#009650}.pnl-badge.negative .pnl-badge-ribbon:before,.pnl-badge.negative .pnl-badge-ribbon:after{background:#a01832}.pnl-result{display:flex;flex-direction:column;align-items:center;gap:4px;margin-bottom:4px;padding:8px 0;position:relative}.pnl-result:before{content:"";position:absolute;inset:0;border-radius:12px;background:radial-gradient(ellipse at center,var(--pnl-glow, transparent) 0%,transparent 70%);opacity:.15}.pnl-result.positive{--pnl-glow: var(--green-profit)}.pnl-result.negative{--pnl-glow: var(--red-loss)}.pnl-direction{font-size:13px;font-weight:700;letter-spacing:3px;color:var(--text-secondary);text-transform:uppercase}.pnl-amount{font-size:42px;font-weight:800;letter-spacing:-1px;animation:pnl-count-in .6s cubic-bezier(.16,1,.3,1) .15s both}@keyframes pnl-count-in{0%{opacity:0;transform:scale(.5);filter:blur(8px)}to{opacity:1;transform:scale(1);filter:blur(0)}}.pnl-amount.positive{color:var(--green-profit);text-shadow:0 0 20px rgba(0,255,136,.5),0 0 40px rgba(0,255,136,.2),0 0 80px rgba(0,255,136,.1)}.pnl-amount.negative{color:var(--red-loss);text-shadow:0 0 20px rgba(255,45,94,.5),0 0 40px rgba(255,45,94,.2),0 0 80px rgba(255,45,94,.1)}.pnl-share-btn{display:block;width:100%;padding:14px 16px;background:linear-gradient(135deg,#6366f159,#a855f759);border:1px solid rgba(168,85,247,.5);border-radius:12px;color:#fff;font-size:15px;font-weight:700;text-decoration:none;text-align:center;transition:all .2s ease;box-shadow:0 0 15px #a855f733,inset 0 1px #ffffff1a;animation:pnl-btn-in .4s cubic-bezier(.16,1,.3,1) .3s both}@keyframes pnl-btn-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.pnl-share-btn:active{transform:scale(.97);background:linear-gradient(135deg,#6366f18c,#a855f78c);box-shadow:0 0 25px #a855f766}.pnl-tiktok-btn{margin-top:10px;background:linear-gradient(135deg,#0009,#141414b3);border-color:#ffffff40;box-shadow:0 0 12px #ffffff0f;cursor:pointer}.pnl-tiktok-btn:disabled{opacity:.55;cursor:not-allowed}.pnl-tiktok-connect{border-color:#ffffff2e;background:linear-gradient(135deg,#1e1e1e80,#0a0a0a80);font-size:13px;font-weight:600}.pnl-tiktok-result{margin-top:10px;padding:10px 14px;border-radius:10px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);font-size:13px;color:var(--text-muted);text-align:center}.pnl-suppress{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:16px;cursor:pointer;font-size:12px;color:var(--text-muted);animation:pnl-btn-in .4s cubic-bezier(.16,1,.3,1) .4s both}.pnl-suppress input[type=checkbox]{accent-color:var(--neon-purple);width:14px;height:14px}.onboarding-banner{text-align:center;padding:6px 12px;font-size:10px;color:#00dcffe6;background:#00dcff14;border-top:1px solid rgba(0,220,255,.15);animation:pulse-glow 1.5s ease-in-out infinite}@keyframes pulse-glow{0%,to{opacity:.7}50%{opacity:1}}.funding-modal{max-width:280px}.funding-tabs{display:flex;gap:4px;margin-bottom:12px}.funding-tab{flex:1;padding:8px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;border:1px solid rgba(255,255,255,.1);border-radius:6px;background:#ffffff08;color:#ffffff80;cursor:pointer;transition:all .15s}.funding-tab.active{background:#6366f126;border-color:#6366f166;color:#e0d6f2}.funding-balance{text-align:center;font-size:11px;color:#ffffff80;margin-bottom:12px}.funding-input-row{display:flex;gap:6px;margin-bottom:12px}.funding-input{flex:1;padding:8px 10px;font-size:14px;font-family:JetBrains Mono,monospace;background:#0006;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#e0d6f2;outline:none}.funding-input:focus{border-color:#6366f180}.funding-input::placeholder{color:#ffffff40}.funding-input::-webkit-inner-spin-button,.funding-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.funding-input[type=number]{-moz-appearance:textfield}.funding-max-btn{padding:8px 10px;font-size:9px;font-weight:700;letter-spacing:.5px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#ffffff80;cursor:pointer}.funding-submit{width:100%;padding:10px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;border:none;border-radius:8px;cursor:pointer;transition:all .15s}.funding-submit.deposit{background:linear-gradient(135deg,#0f83,#00ff881a);color:#0f8;border:1px solid rgba(0,255,136,.3)}.funding-submit.withdraw{background:linear-gradient(135deg,#ffd23c33,#ffd23c1a);color:#ffd23c;border:1px solid rgba(255,210,60,.3)}.funding-submit:disabled{opacity:.4;cursor:not-allowed}.stat-value.clickable{cursor:pointer}.stat-item.add-funds-cell{border-color:#00dcff59;background:#00dcff0f;animation:add-funds-cell-pulse 2s ease-in-out infinite}@keyframes add-funds-cell-pulse{0%,to{border-color:#00dcff59;box-shadow:0 0 6px #00dcff26}50%{border-color:#00dcff26;box-shadow:none}}.stat-value.add-funds-label{color:#00dcff;text-shadow:0 0 8px rgba(0,220,255,.7),0 0 16px rgba(0,220,255,.3);animation:add-funds-text-pulse 2s ease-in-out infinite;cursor:pointer;font-size:10px;letter-spacing:.5px}@keyframes add-funds-text-pulse{0%,to{opacity:1;text-shadow:0 0 8px rgba(0,220,255,.7),0 0 16px rgba(0,220,255,.3)}50%{opacity:.7;text-shadow:0 0 4px rgba(0,220,255,.3)}}.funding-methods{display:flex;flex-direction:column;gap:6px}.funding-need{color:#ff2d5ecc;font-size:10px}.funding-method-btn{display:flex;align-items:center;gap:10px;width:100%;padding:12px 14px;background:#00dcff0a;border:1px solid rgba(0,220,255,.18);border-radius:10px;cursor:pointer;transition:all .15s ease;text-align:left;color:inherit;font-family:inherit}.funding-method-btn:hover{background:#00dcff1a;border-color:#00dcff73;transform:translateY(-1px);box-shadow:0 4px 12px #00dcff1a}.funding-method-btn:active{transform:scale(.98);box-shadow:none}.funding-method-btn.disabled,.funding-method-btn:disabled{opacity:.35;cursor:not-allowed;filter:grayscale(.6)}.funding-method-btn.secondary{background:#6366f10f;border-color:#6366f133}.funding-method-btn.secondary:hover{background:#6366f11f;border-color:#6366f159}.funding-method-icon{font-size:18px;flex-shrink:0}.funding-method-text{flex:1;display:flex;flex-direction:column;gap:2px}.funding-method-title{font-size:12px;font-weight:700;color:#e0d6f2;letter-spacing:.3px}.funding-method-desc{font-size:9px;color:#fff6;letter-spacing:.2px}.funding-divider{text-align:center;font-size:9px;color:#ffffff4d;letter-spacing:.5px;text-transform:uppercase;padding:4px 0 2px}.funding-crypto{display:flex;flex-direction:column;gap:10px}.funding-crypto-hint{font-size:11px;color:#fff9;line-height:1.5;margin:0}.funding-crypto-hint strong{color:#e0d6f2}.funding-address-box{display:flex;align-items:center;gap:8px;background:#0006;border:1px solid rgba(0,220,255,.25);border-radius:8px;padding:8px 10px}.funding-address-text{flex:1;font-size:9px;font-family:JetBrains Mono,monospace;color:#00dcffe6;word-break:break-all;line-height:1.4}.funding-copy-btn{flex-shrink:0;padding:5px 10px;font-size:10px;font-weight:700;background:#00dcff1f;border:1px solid rgba(0,220,255,.3);border-radius:5px;color:#00dcff;cursor:pointer;transition:all .15s;font-family:inherit}.funding-copy-btn:hover{background:#00dcff33}.funding-crypto-note{font-size:9px;color:#ffc800b3;line-height:1.5;margin:0;padding:6px 8px;background:#ffc8000f;border:1px solid rgba(255,200,0,.15);border-radius:6px}.profile-modal{display:flex;flex-direction:column;max-height:80%;overflow:hidden}.profile-stats-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px}.profile-stat{display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 8px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:8px}.profile-stat-value{font-size:18px;font-weight:800;color:var(--text-primary);font-variant-numeric:tabular-nums}.profile-stat-value.positive{color:var(--green-profit)}.profile-stat-value.negative{color:var(--red-loss)}.profile-stat-label{font-size:9px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.profile-winrate{margin-bottom:12px}.profile-winrate-header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:4px}.profile-winrate-label{font-size:10px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.profile-winrate-pct{font-size:13px;font-weight:700;color:var(--text-primary);font-variant-numeric:tabular-nums}.profile-winrate-bar{height:6px;background:#ff2d5e40;border-radius:3px;overflow:hidden}.profile-winrate-fill{height:100%;background:linear-gradient(90deg,var(--green-profit),rgba(0,255,136,.7));border-radius:3px;transition:width .3s ease;box-shadow:0 0 6px #00ff884d}.profile-secondary-stats{display:flex;flex-direction:column;gap:6px;margin-bottom:14px;padding:8px 10px;background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:8px}.profile-secondary-row{display:flex;justify-content:space-between;align-items:center}.profile-secondary-label{font-size:10px;color:var(--text-muted);letter-spacing:.3px}.profile-secondary-value{font-size:11px;font-weight:700;font-variant-numeric:tabular-nums}.profile-secondary-value.positive{color:var(--green-profit)}.profile-secondary-value.negative{color:var(--red-loss)}.profile-history-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.profile-history-title{font-size:11px;font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.profile-clear-btn{background:none;border:1px solid rgba(255,255,255,.1);border-radius:4px;padding:2px 8px;font-size:9px;font-weight:600;color:var(--text-muted);cursor:pointer;transition:all .15s}.profile-clear-btn:hover{border-color:#ff2d5e4d;color:var(--red-loss)}.profile-clear-btn.confirm{border-color:#ff2d5e80;color:var(--red-loss);background:#ff2d5e1a}.profile-trade-list{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:4px;max-height:200px;-webkit-overflow-scrolling:touch}.profile-trade-list::-webkit-scrollbar{width:3px}.profile-trade-list::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.profile-trade-row{display:flex;justify-content:space-between;align-items:center;padding:6px 8px;border-radius:6px;background:#ffffff05;border-left:2px solid transparent}.profile-trade-row.win{border-left-color:var(--green-profit)}.profile-trade-row.loss{border-left-color:var(--red-loss)}.profile-trade-left{display:flex;flex-direction:column;gap:1px}.profile-trade-dir{font-size:10px;font-weight:700;letter-spacing:.5px}.profile-trade-dir.long{color:var(--green-profit)}.profile-trade-dir.short{color:var(--red-loss)}.profile-trade-meta{font-size:9px;color:var(--text-muted);font-variant-numeric:tabular-nums}.profile-trade-right{display:flex;flex-direction:column;align-items:flex-end;gap:1px}.profile-trade-pnl{font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.profile-trade-pnl.positive{color:var(--green-profit)}.profile-trade-pnl.negative{color:var(--red-loss)}.profile-trade-time{font-size:9px;color:var(--text-muted)}.profile-empty{text-align:center;padding:20px 12px;font-size:11px;color:var(--text-muted);line-height:1.5}.fullscreen-btn{display:flex}.record-btn{color:#ffffffa6;transition:color .15s}.record-btn:hover{color:#ff1744}@media(max-width:380px){.leaderboard-btn,.record-btn{display:none!important}}@media(max-width:500px),(pointer:coarse)and (hover:none){.fullscreen-btn{display:none}.phone-app{padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);border-radius:0}.status-bar{display:none}}.fullscreen .phone-app{padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);border-radius:0}.fullscreen .status-bar{display:none}.fullscreen .app-brand-banner{max-width:520px;margin:0 auto;width:100%}.fullscreen .app-header{max-width:520px;margin:0 auto;width:100%;padding:4px 12px 2px}.live-count{display:flex;align-items:center;gap:4px;font-size:10px;font-weight:600;color:#ffffff8c;letter-spacing:.3px}.live-dot{width:5px;height:5px;border-radius:50%;background:#4ade80;box-shadow:0 0 4px #4ade80cc;animation:live-pulse 2s ease-in-out infinite}@keyframes live-pulse{0%,to{opacity:1}50%{opacity:.4}}.leaderboard-btn{color:#ffffffa6;transition:color .15s}.leaderboard-btn:hover{color:#fbbf24;border-color:#fbbf244d!important;background:#fbbf2414!important}.streak-badge{position:absolute;top:2px;right:2px;font-size:9px;font-weight:700;padding:2px 4px;border-radius:8px;white-space:nowrap;pointer-events:none;z-index:5}.streak-badge.win-streak{background:#4ade8033;color:#4ade80;border:1px solid rgba(74,222,128,.4)}.streak-badge.loss-streak{background:#f8717133;color:#f87171;border:1px solid rgba(248,113,113,.4)}.challenge-banner{display:flex;align-items:center;gap:8px;padding:5px 12px;background:#a78bfa14;border-bottom:1px solid rgba(167,139,250,.2);flex-shrink:0}.challenge-text{font-size:10px;font-weight:600;color:#a78bfae6;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.challenge-pips{display:flex;gap:4px;flex-shrink:0}.challenge-pip{width:8px;height:8px;border-radius:50%;border:1.5px solid rgba(167,139,250,.4)}.challenge-pip.filled{background:#a78bfa;border-color:#a78bfa;box-shadow:0 0 4px #a78bfa99}.challenge-dismiss{background:none;border:none;color:#a78bfa80;font-size:14px;line-height:1;cursor:pointer;padding:0 2px;flex-shrink:0}.challenge-toast{position:absolute;top:60px;left:50%;transform:translate(-50%);background:#a78bfa26;border:1px solid rgba(167,139,250,.4);color:#a78bfa;font-size:12px;font-weight:700;padding:8px 16px;border-radius:20px;z-index:100;white-space:nowrap;animation:toast-in-out 4s ease forwards;pointer-events:none}@keyframes toast-in-out{0%{opacity:0;transform:translate(-50%) translateY(-8px)}10%{opacity:1;transform:translate(-50%) translateY(0)}80%{opacity:1;transform:translate(-50%) translateY(0)}to{opacity:0;transform:translate(-50%) translateY(-8px)}}.settings-toggle-row{display:flex;align-items:center;justify-content:space-between;padding:4px 0}.settings-toggle{background:none;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:6px 10px;font-size:16px;cursor:pointer;transition:all .15s}.settings-toggle.on{border-color:#00ff884d;background:#00ff880d}.settings-toggle.off{opacity:.5}.settings-toggle:hover{border-color:#ff00ff4d;background:#ff00ff14}@keyframes loss-flash-kf{0%{box-shadow:inset 0 0 0 3px #ff2d5e00}20%{box-shadow:inset 0 0 0 3px #ff2d5eb3}to{box-shadow:inset 0 0 0 3px #ff2d5e00}}.loss-flash-effect{animation:loss-flash-kf .5s ease-out forwards!important}@keyframes shake-kf{0%{transform:translate(0)}15%{transform:translate(-8px) rotate(-.5deg)}30%{transform:translate(7px) rotate(.4deg)}45%{transform:translate(-5px) rotate(-.3deg)}60%{transform:translate(4px) rotate(.2deg)}75%{transform:translate(-2px)}to{transform:translate(0)}}.shake-effect{animation:shake-kf .6s ease-out forwards!important}@keyframes liquidation-kf{0%{filter:saturate(1.2) brightness(1)}5%{filter:saturate(0) brightness(1.4)}15%{filter:saturate(0) brightness(.3)}30%{filter:saturate(0) brightness(1.2) hue-rotate(180deg)}50%{filter:saturate(2) brightness(.6) hue-rotate(0deg)}70%{filter:saturate(0) brightness(1.1)}85%{filter:saturate(.3) brightness(.8)}to{filter:saturate(.7)}}.liquidation-effect{animation:liquidation-kf 2.2s ease-out forwards!important}.feed-stale-banner{display:flex;align-items:center;gap:6px;padding:4px 12px;font-size:10px;font-weight:600;background:#fbbf2414;border-bottom:1px solid rgba(251,191,36,.2);color:#fbbf24e6;flex-shrink:0}.feed-stale-dot{width:6px;height:6px;border-radius:50%;background:#fbbf24;animation:stale-blink 1s ease-in-out infinite}@keyframes stale-blink{0%,to{opacity:1}50%{opacity:.2}}.lock-countdown-banner{position:relative;display:flex;align-items:center;justify-content:center;gap:6px;padding:5px 12px;flex-shrink:0;overflow:hidden;background:#ff2d9e14;border-bottom:1px solid rgba(255,45,158,.25);font-size:11px;font-weight:600;letter-spacing:.5px;color:#ff2d9ee6}.lock-countdown-banner.queued{background:#ffb40014;border-bottom-color:#ffb40040;color:#ffc800e6}.lock-countdown-label{text-transform:uppercase;opacity:.7}.lock-countdown-timer{font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;min-width:20px;text-align:center}.lock-countdown-bar{position:absolute;bottom:0;left:0;height:2px;width:100%;background:#ff2d9e99;transform-origin:left;animation:lock-bar-shrink linear forwards}.lock-countdown-banner.queued .lock-countdown-bar{background:#ffc80099}@keyframes lock-bar-shrink{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.volatility-banner{display:flex;align-items:center;justify-content:center;gap:6px;padding:4px 12px;font-size:10px;font-weight:700;letter-spacing:.5px;flex-shrink:0;animation:volt-pulse 1s ease-in-out infinite alternate}.volatility-banner.up{background:#4ade8014;border-bottom:1px solid rgba(74,222,128,.25);color:#4ade80}.volatility-banner.down{background:#f8717114;border-bottom:1px solid rgba(248,113,113,.25);color:#f87171}.volatility-fire{font-size:12px}.volatility-text{letter-spacing:.8px}@keyframes volt-pulse{0%{opacity:.75}to{opacity:1}}.chart-skeleton{position:absolute;inset:0;background:linear-gradient(90deg,#ffffff08 25%,#ffffff12,#ffffff08 75%);background-size:200% 100%;animation:skeleton-shimmer 1.6s ease-in-out infinite;border-radius:4px}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.sentiment-bar{display:flex;width:64px;height:4px;border-radius:2px;overflow:hidden;gap:1px}.sentiment-long{background:#4ade80b3;border-radius:2px 0 0 2px;transition:width .6s ease}.sentiment-short{background:#f87171b3;border-radius:0 2px 2px 0;transition:width .6s ease}.play-again-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:5}.play-again-text{font-size:18px;font-weight:900;letter-spacing:3px;color:#ffffffe6;text-shadow:0 0 20px rgba(255,255,255,.6);animation:play-again-blink .5s ease-in-out infinite alternate}@keyframes play-again-blink{0%{opacity:.5;transform:scale(.97)}to{opacity:1;transform:scale(1.03)}}.pnl-play-again{width:100%;padding:10px;border-radius:8px;font-size:13px;font-weight:700;letter-spacing:1px;cursor:pointer;border:none;transition:all .15s;margin-bottom:4px}.pnl-play-again.win{background:#4ade8026;color:#4ade80;border:1px solid rgba(74,222,128,.35)}.pnl-play-again.loss{background:#f8717126;color:#f87171;border:1px solid rgba(248,113,113,.35)}.pnl-play-again:hover{filter:brightness(1.2);transform:scale(1.02)}.pnl-play-again:active{transform:scale(.98)}.achievement-toast{position:absolute;bottom:80px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:10px;background:#0f0c1ef2;border:1px solid rgba(251,191,36,.5);border-radius:12px;padding:10px 14px;z-index:200;white-space:nowrap;box-shadow:0 0 20px #fbbf2433;animation:ach-pop 3s ease forwards;pointer-events:none}.achievement-icon{font-size:24px;line-height:1}.achievement-body{display:flex;flex-direction:column;gap:1px}.achievement-title{font-size:9px;font-weight:600;letter-spacing:1px;color:#fbbf24b3;text-transform:uppercase}.achievement-name{font-size:13px;font-weight:800;color:#fbbf24}.achievement-desc{font-size:10px;color:#ffffff80}@keyframes ach-pop{0%{opacity:0;transform:translate(-50%) translateY(12px) scale(.9)}10%{opacity:1;transform:translate(-50%) translateY(0) scale(1)}80%{opacity:1;transform:translate(-50%) translateY(0) scale(1)}to{opacity:0;transform:translate(-50%) translateY(-8px) scale(.95)}}.invite-banner{display:flex;align-items:center;justify-content:space-between;padding:5px 14px;background:#60a5fa14;border-bottom:1px solid rgba(96,165,250,.2);color:#93c5fde6;font-size:10px;flex-shrink:0}.invite-banner strong{font-family:SF Mono,Fira Code,monospace;color:#93c5fd}.invite-dismiss{background:none;border:none;color:#93c5fd80;font-size:14px;line-height:1;cursor:pointer;padding:0 2px}.replay-overlay{position:absolute;inset:0;z-index:150;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:#060410e0;cursor:pointer;animation:replay-fadein .25s ease}@keyframes replay-fadein{0%{opacity:0}to{opacity:1}}.replay-label{font-size:9px;font-weight:800;letter-spacing:3px;color:#ffffff4d;text-transform:uppercase}.replay-canvas{width:260px;height:130px;border-radius:6px;display:block}.replay-pnl{font-size:28px;font-weight:900;letter-spacing:1px;font-variant-numeric:tabular-nums}.replay-pnl.positive{color:#4ade80;text-shadow:0 0 20px rgba(74,222,128,.5)}.replay-pnl.negative{color:#f87171;text-shadow:0 0 20px rgba(248,113,113,.5)}.replay-skip{font-size:9px;color:#fff3;letter-spacing:1px}.rec-overlay{position:absolute;inset:0;z-index:200;background:#070710;display:flex;flex-direction:column;overflow:hidden;border-radius:inherit;animation:rec-slide-in .22s cubic-bezier(.16,1,.3,1)}@keyframes rec-slide-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.rec-header{display:flex;align-items:center;gap:12px;padding:14px 16px 10px;border-bottom:1px solid rgba(255,255,255,.07);flex-shrink:0}.rec-close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#ffffff14;border:none;border-radius:8px;color:#ffffffb3;cursor:pointer;transition:background .15s;flex-shrink:0}.rec-close:hover{background:#ffffff24}.rec-title{font-size:15px;font-weight:700;color:#fff;flex:1}.rec-live-badge{font-size:12px;font-weight:800;letter-spacing:.04em;color:#fff;background:#ff1744;padding:4px 10px;border-radius:6px;animation:rec-pulse 1.2s ease-in-out infinite}@keyframes rec-pulse{0%,to{opacity:1}50%{opacity:.65}}.rec-loading,.rec-error{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:40px 24px;text-align:center;color:#ffffff8c;font-size:14px}.rec-error{color:#ff6b6b}.rec-error span{font-size:16px;font-weight:600}.rec-spinner{width:36px;height:36px;border:3px solid rgba(255,255,255,.12);border-top-color:#6366f1;border-radius:50%;animation:spin .8s linear infinite}.rec-preview{flex:1;display:flex;align-items:center;justify-content:center;overflow:hidden;min-height:0;background:#000}.rec-preview canvas{max-width:100%;max-height:100%;object-fit:contain;display:block}.rec-progress-wrap{height:3px;background:#ffffff1a;flex-shrink:0}.rec-progress-bar{height:100%;background:linear-gradient(90deg,#6366f1,#a855f7);transition:width .2s linear}.rec-controls{display:flex;justify-content:center;padding:16px 24px 8px;flex-shrink:0}.rec-btn{display:flex;align-items:center;gap:10px;padding:13px 36px;border:none;border-radius:50px;font-size:16px;font-weight:700;cursor:pointer;transition:transform .12s,opacity .12s}.rec-btn:active{transform:scale(.95)}.rec-btn-record{background:linear-gradient(135deg,#6366f1,#a855f7);color:#fff;box-shadow:0 0 20px #6366f180}.rec-btn-stop{background:#ff1744;color:#fff;box-shadow:0 0 20px #ff174473}.rec-dot{width:14px;height:14px;border-radius:50%;background:#fff;animation:rec-pulse 1s ease-in-out infinite}.rec-square{width:14px;height:14px;border-radius:3px;background:#fff}.rec-hint{font-size:11px;color:#ffffff4d;text-align:center;padding:4px 24px 14px;flex-shrink:0}.rec-done{flex:1;display:flex;flex-direction:column;gap:12px;padding:16px;overflow-y:auto;min-height:0}.rec-playback{width:100%;border-radius:12px;background:#000;max-height:280px;object-fit:contain;flex-shrink:0}.rec-done-info{font-size:12px;color:#ffffff59;text-align:center}.rec-share-result{padding:10px 14px;border-radius:10px;background:#6366f11f;border:1px solid rgba(99,102,241,.3);font-size:13px;color:#a5b4fc;text-align:center}.rec-done-actions{display:flex;flex-direction:column;gap:8px}.rec-action-btn{width:100%;padding:14px;border:none;border-radius:12px;font-size:14px;font-weight:700;cursor:pointer;transition:opacity .15s,transform .12s}.rec-action-btn:active{transform:scale(.97)}.rec-action-btn:disabled{opacity:.5;cursor:not-allowed}.rec-action-share{background:linear-gradient(135deg,#000,#111);border:1.5px solid rgba(255,255,255,.2);color:#fff;box-shadow:0 0 0 1px #6366f133}.rec-action-retake{background:#ffffff12;color:#fff9}.ticker-root{position:relative;height:26px;overflow:hidden;background:#00000059;border-bottom:1px solid rgba(255,255,255,.05);flex-shrink:0;cursor:default;user-select:none}.ticker-root:hover .ticker-track{animation-play-state:paused}.ticker-track{display:flex;align-items:center;height:100%;white-space:nowrap;animation:ticker-scroll calc(var(--item-count, 8) * 3.6s) linear infinite;will-change:transform}@keyframes ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.ticker-item{display:inline-flex;align-items:center;gap:4px;padding:0 2px;font-size:11px;font-weight:600;letter-spacing:.01em;line-height:1}.ticker-item.win{color:#4ade80}.ticker-item.loss{color:#f87171}.ticker-dir{font-size:9px;opacity:.8}.ticker-lev{color:#ffffff73;font-weight:500;font-size:10px}.ticker-pnl{font-weight:700;font-variant-numeric:tabular-nums}.ticker-wallet{color:#ffffff47;font-size:10px;font-weight:400}.ticker-sep{margin:0 8px;color:#ffffff1f;font-size:12px}.ticker-fade{position:absolute;top:0;bottom:0;width:32px;z-index:1;pointer-events:none}.ticker-fade-left{left:0;background:linear-gradient(to right,var(--bg-primary, #0d0d18),transparent)}.ticker-fade-right{right:0;background:linear-gradient(to left,var(--bg-primary, #0d0d18),transparent)}.lb-overlay{position:absolute;inset:0;z-index:120;background:#0009;backdrop-filter:blur(4px);display:flex;align-items:flex-end;padding:0;animation:lb-in .2s ease}@keyframes lb-in{0%{opacity:0}to{opacity:1}}.lb-modal{width:100%;max-height:82%;background:#0e0e1a;border-radius:20px 20px 0 0;border-top:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;overflow:hidden;animation:lb-slide .25s cubic-bezier(.16,1,.3,1)}@keyframes lb-slide{0%{transform:translateY(40px);opacity:0}to{transform:translateY(0);opacity:1}}.lb-header{display:flex;align-items:center;padding:16px 18px 12px;border-bottom:1px solid rgba(255,255,255,.07);flex-shrink:0}.lb-title{flex:1;font-size:16px;font-weight:700;color:#fff}.lb-close{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:#ffffff14;border:none;border-radius:7px;color:#fff9;cursor:pointer}.lb-tabs{display:flex;gap:6px;padding:10px 16px;flex-shrink:0;border-bottom:1px solid rgba(255,255,255,.05)}.lb-tab{flex:1;padding:7px 0;background:#ffffff0f;border:1px solid transparent;border-radius:8px;color:#ffffff80;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s}.lb-tab.active{background:#6366f133;border-color:#6366f180;color:#a5b4fc}.lb-body{flex:1;overflow-y:auto;min-height:0}.lb-loading{display:flex;justify-content:center;padding:40px}.lb-spinner{width:28px;height:28px;border:3px solid rgba(255,255,255,.1);border-top-color:#6366f1;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.lb-empty{text-align:center;color:#ffffff4d;font-size:13px;padding:40px 20px}.lb-list{display:flex;flex-direction:column}.lb-row{display:flex;align-items:center;gap:10px;padding:11px 16px;border-bottom:1px solid rgba(255,255,255,.04);transition:background .15s}.lb-row.rival{background:#ef444412;border-color:#ef444426}.lb-rank{font-size:14px;width:32px;text-align:center;flex-shrink:0;color:#ffffff80}.lb-info{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.lb-wallet{font-size:13px;font-weight:600;color:#fff;font-family:monospace}.lb-meta{font-size:11px;color:#ffffff59}.lb-right{display:flex;align-items:center;gap:8px;flex-shrink:0}.lb-pnl{font-size:14px;font-weight:700;font-variant-numeric:tabular-nums}.lb-pnl.pos{color:#4ade80}.lb-pnl.neg{color:#f87171}.lb-rival-btn{padding:4px 8px;border-radius:6px;border:1px solid rgba(255,255,255,.15);background:transparent;color:#fff6;font-size:11px;cursor:pointer;transition:all .15s}.lb-rival-btn.active{border-color:#ef444480;background:#ef44441a;color:#fca5a5}.lb-footer{padding:10px 16px 14px;text-align:center;font-size:10px;color:#fff3;flex-shrink:0;border-top:1px solid rgba(255,255,255,.05)}.admin-root{min-height:100dvh;padding:20px;background:#0b0f14;color:#e6edf3;font-family:JetBrains Mono,IBM Plex Sans,system-ui,sans-serif}.admin-auth-card{max-width:420px;margin:10dvh auto 0;background:#111823;border:1px solid #223247;border-radius:10px;padding:20px;display:grid;gap:12px}.admin-auth-card input{background:#0a121d;border:1px solid #2a3a50;color:#e6edf3;border-radius:8px;padding:10px 12px}.admin-auth-card button{background:#1d4ed8;border:none;color:#fff;border-radius:8px;padding:10px 12px}.admin-header{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:14px}.admin-header h1{margin:0;font-size:24px}.admin-header p{margin:4px 0 0;color:#9cb0c6}.admin-header-actions{display:flex;gap:8px}.admin-header-actions button{border:1px solid #334862;background:#152335;color:#e6edf3;border-radius:8px;padding:8px 12px}.admin-header-actions .danger{border-color:#8a2d2d;background:#3d1f1f}.admin-error{background:#3d1f1f;border:1px solid #8a2d2d;color:#ffb4b4;border-radius:8px;padding:10px 12px;margin-bottom:10px}.admin-notes{background:#1a2635;border:1px solid #2b3d56;color:#d0deef;border-radius:8px;padding:10px 12px;margin-bottom:12px;display:grid;gap:4px}.admin-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:12px}.admin-grid.single{grid-template-columns:1fr}.card{background:#111823;border:1px solid #223247;border-radius:10px;padding:12px;overflow:auto}.card h3{margin-top:0;margin-bottom:10px}.card table{width:100%;border-collapse:collapse;font-size:12px}.card th,.card td{text-align:left;border-bottom:1px solid #243449;padding:6px 4px;vertical-align:top}.card th{color:#9cb0c6}@media(max-width:1100px){.admin-grid{grid-template-columns:1fr}}.dash-root{min-height:100dvh;padding:24px;background:#0b0f14;color:#e6edf3;font-family:JetBrains Mono,IBM Plex Sans,system-ui,sans-serif;max-width:1400px;margin:0 auto}.dash-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;flex-wrap:wrap;gap:12px}.dash-header h1{margin:0;font-size:22px;font-weight:700;letter-spacing:-.5px}.dash-header h1 span{color:#3b82f6}.dash-meta{display:flex;gap:16px;align-items:center;font-size:12px;color:#6b7f96}.dash-meta .live-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#22c55e;margin-right:4px;animation:pulse-dot 2s ease-in-out infinite}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.4}}.dash-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px}.stat-card{background:#111823;border:1px solid #223247;border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:4px}.stat-card .stat-label{font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:#6b7f96}.stat-card .stat-value{font-size:26px;font-weight:700;letter-spacing:-1px}.stat-card .stat-sub{font-size:11px;color:#6b7f96}.dash-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:12px}.dash-grid.two-col{grid-template-columns:repeat(2,1fr)}.dash-card{background:#111823;border:1px solid #223247;border-radius:12px;padding:16px;overflow:hidden}.dash-card h3{margin:0 0 12px;font-size:13px;text-transform:uppercase;letter-spacing:.5px;color:#9cb0c6;font-weight:600}.dash-card .card-row{display:flex;justify-content:space-between;align-items:center;padding:6px 0;font-size:13px}.dash-card .card-row+.card-row{border-top:1px solid #1a2535}.dash-card .card-row .label{color:#6b7f96}.dash-card .card-row .value{font-weight:600}.val-positive{color:#22c55e}.val-negative{color:#ef4444}.val-blue{color:#3b82f6}.val-amber{color:#f59e0b}.progress-bar{width:100%;height:8px;background:#1a2535;border-radius:4px;overflow:hidden;margin:8px 0}.progress-bar .fill{height:100%;border-radius:4px;transition:width .6s ease}.progress-bar .fill.green{background:#22c55e}.progress-bar .fill.blue{background:#3b82f6}.progress-bar .fill.amber{background:#f59e0b}.progress-bar .fill.red{background:#ef4444}.sentiment-bar{display:flex;height:32px;border-radius:6px;overflow:hidden;margin:8px 0;font-size:12px;font-weight:600}.sentiment-bar .long-side{background:#22c55e;display:flex;align-items:center;justify-content:center;color:#0b0f14;transition:width .6s ease;min-width:40px}.sentiment-bar .short-side{background:#ef4444;display:flex;align-items:center;justify-content:center;color:#0b0f14;transition:width .6s ease;min-width:40px}.bar-chart{display:flex;flex-direction:column;gap:8px}.bar-row{display:flex;align-items:center;gap:8px;font-size:12px}.bar-row .bar-label{min-width:56px;color:#9cb0c6;text-align:right}.bar-row .bar-track{flex:1;height:22px;background:#1a2535;border-radius:4px;overflow:hidden;position:relative}.bar-row .bar-fill{height:100%;background:#3b82f6;border-radius:4px;transition:width .6s ease;min-width:2px}.bar-row .bar-count{min-width:40px;font-weight:600;color:#e6edf3}.gauge-container{display:flex;flex-direction:column;align-items:center;padding:8px 0}.gauge{width:140px;height:70px;position:relative;overflow:hidden}.gauge .gauge-bg{width:140px;height:140px;border-radius:50%;background:conic-gradient(from 180deg,#ef4444,#f59e0b,#22c55e,#3b82f6 180deg);mask:radial-gradient(circle at center,transparent 50px,black 51px);-webkit-mask:radial-gradient(circle at center,transparent 50px,black 51px)}.gauge .gauge-needle{position:absolute;bottom:0;left:50%;width:2px;height:56px;background:#e6edf3;transform-origin:bottom center;transition:transform .8s ease;border-radius:1px}.gauge .gauge-center{position:absolute;bottom:-4px;left:50%;transform:translate(-50%);width:12px;height:12px;border-radius:50%;background:#e6edf3}.gauge-value{font-size:20px;font-weight:700;margin-top:8px;text-align:center}.gauge-label{font-size:11px;color:#6b7f96;text-align:center}.tier-table{width:100%;border-collapse:collapse;font-size:12px}.tier-table th,.tier-table td{text-align:left;padding:6px 8px;border-bottom:1px solid #1a2535}.tier-table th{color:#6b7f96;font-weight:500;text-transform:uppercase;font-size:10px;letter-spacing:.5px}.trade-list{display:flex;flex-direction:column;gap:4px;max-height:280px;overflow-y:auto}.trade-item{display:flex;justify-content:space-between;align-items:center;padding:6px 8px;border-radius:6px;background:#0d1420;font-size:12px}.trade-item .trade-dir{display:inline-block;padding:2px 6px;border-radius:3px;font-size:10px;font-weight:700;text-transform:uppercase}.trade-dir.long{background:#22c55e22;color:#22c55e}.trade-dir.short{background:#ef444422;color:#ef4444}.trade-item .trade-info{display:flex;gap:12px;align-items:center;color:#6b7f96}.trade-item .trade-pnl{font-weight:700;min-width:70px;text-align:right}.status-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:4px;font-size:11px;font-weight:600}.status-badge.ok{background:#22c55e18;color:#22c55e}.status-badge.warn{background:#f59e0b18;color:#f59e0b}.status-badge.danger{background:#ef444418;color:#ef4444}@media(max-width:1100px){.dash-grid,.dash-stats{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.dash-root{padding:12px}.dash-grid,.dash-grid.two-col{grid-template-columns:1fr}.dash-stats{grid-template-columns:repeat(2,1fr)}.stat-card .stat-value{font-size:20px}}.lp-root{min-height:100dvh;padding:24px;background:#0b0f14;color:#e6edf3;font-family:JetBrains Mono,IBM Plex Mono,Fira Code,monospace;max-width:680px;margin:0 auto;position:relative}.lp-root:before{content:"";position:fixed;inset:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(255,255,255,.008) 2px,rgba(255,255,255,.008) 4px);pointer-events:none;z-index:0}.lp-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;position:relative;z-index:1}.lp-header h1{margin:0;font-size:18px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:#9cb0c6}.lp-header h1 span{color:#3b82f6}.lp-back{font-size:13px;color:#6b7f96;text-decoration:none;border:1px solid #223247;padding:6px 12px;border-radius:6px;transition:all .2s}.lp-back:hover{color:#e6edf3;border-color:#3b82f6}.lp-vault-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#223247;border-radius:10px;overflow:hidden;margin-bottom:20px;position:relative;z-index:1}.lp-vault-stat{background:#111823;padding:16px 14px;display:flex;flex-direction:column;gap:4px}.lp-vault-stat .stat-label{font-size:9px;text-transform:uppercase;letter-spacing:1.5px;color:#4a5f78;font-weight:500}.lp-vault-stat .stat-value{font-size:18px;font-weight:700;letter-spacing:-.5px;color:#e6edf3;font-variant-numeric:tabular-nums}.lp-vault-stat .stat-value.blue{color:#3b82f6}.lp-vault-stat .stat-value.green{color:#22c55e}.lp-section{background:#111823;border:1px solid #223247;border-radius:10px;margin-bottom:16px;overflow:hidden;position:relative;z-index:1}.lp-section-header{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-bottom:1px solid #1a2535}.lp-section-header h2{margin:0;font-size:11px;text-transform:uppercase;letter-spacing:1.5px;color:#6b7f96;font-weight:600}.lp-section-body{padding:16px}.lp-input-row{display:flex;gap:8px;margin-bottom:12px}.lp-input-wrap{flex:1;position:relative}.lp-input-wrap input{width:100%;background:#0a121d;border:1px solid #2a3a50;color:#e6edf3;font-family:inherit;font-size:16px;font-weight:600;padding:12px 60px 12px 14px;border-radius:8px;outline:none;font-variant-numeric:tabular-nums;transition:border-color .2s;box-sizing:border-box}.lp-input-wrap input:focus{border-color:#3b82f6}.lp-input-wrap input::placeholder{color:#3a4f66}.lp-input-unit{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:11px;color:#4a5f78;letter-spacing:1px;font-weight:600}.lp-max-btn{background:#1a2535;border:1px solid #2a3a50;color:#3b82f6;font-family:inherit;font-size:11px;font-weight:700;letter-spacing:1px;padding:0 14px;border-radius:8px;cursor:pointer;transition:all .15s;white-space:nowrap}.lp-max-btn:hover{background:#223247;border-color:#3b82f6}.lp-submit-btn{width:100%;padding:14px;border:none;border-radius:8px;font-family:inherit;font-size:13px;font-weight:700;letter-spacing:1px;text-transform:uppercase;cursor:pointer;transition:all .2s}.lp-submit-btn.deposit{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff}.lp-submit-btn.deposit:hover{background:linear-gradient(135deg,#16a34a,#15803d);box-shadow:0 0 20px #22c55e33}.lp-submit-btn.withdraw{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.lp-submit-btn.withdraw:hover{box-shadow:0 0 20px #f59e0b33}.lp-submit-btn.execute{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff}.lp-submit-btn:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.lp-position-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.lp-pos-item{display:flex;flex-direction:column;gap:4px}.lp-pos-item .pos-label{font-size:9px;text-transform:uppercase;letter-spacing:1.2px;color:#4a5f78}.lp-pos-item .pos-value{font-size:16px;font-weight:700;font-variant-numeric:tabular-nums}.lp-pending{background:#1a1f2e;border:1px solid #f59e0b33;border-radius:8px;padding:14px;margin-bottom:12px}.lp-pending-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.lp-pending-badge{font-size:10px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#f59e0b;display:flex;align-items:center;gap:6px}.lp-pending-badge:before{content:"";width:6px;height:6px;border-radius:50%;background:#f59e0b;animation:pulse-amber 2s ease-in-out infinite}@keyframes pulse-amber{0%,to{opacity:1}50%{opacity:.3}}.lp-pending-timer{font-size:14px;font-weight:700;color:#f59e0b;font-variant-numeric:tabular-nums}.lp-pending-detail{font-size:12px;color:#6b7f96}.lp-status{padding:10px 14px;border-radius:6px;font-size:12px;margin-bottom:12px}.lp-status.success{background:#22c55e15;border:1px solid #22c55e33;color:#22c55e}.lp-status.error{background:#ef444415;border:1px solid #ef444433;color:#ef4444}.lp-status.info{background:#3b82f615;border:1px solid #3b82f633;color:#3b82f6}.lp-empty{text-align:center;padding:24px 16px;color:#4a5f78;font-size:13px}@media(max-width:640px){.lp-root{padding:12px}.lp-vault-stats{grid-template-columns:repeat(2,1fr)}.lp-position-grid{grid-template-columns:1fr 1fr}.lp-vault-stat .stat-value{font-size:15px}}.meth-root{min-height:100dvh;background:#0b0f14;color:#c8d4e0;font-family:JetBrains Mono,IBM Plex Sans,system-ui,sans-serif;line-height:1.7}.meth-container{max-width:760px;margin:0 auto;padding:32px 24px 60px}.meth-back{display:inline-block;font-size:13px;color:#6b7f96;text-decoration:none;border:1px solid #223247;padding:6px 14px;border-radius:6px;margin-bottom:24px;transition:all .15s}.meth-back:hover{color:#e6edf3;border-color:#3b82f6}.meth-title{font-size:32px;font-weight:800;color:#e6edf3;margin:0 0 8px;letter-spacing:-1px}.meth-subtitle{font-size:15px;color:#6b7f96;margin:0 0 40px;max-width:560px}.meth-section{margin-bottom:40px;padding-bottom:32px;border-bottom:1px solid #1a2535}.meth-section:last-of-type{border-bottom:none}.meth-section h2{font-size:20px;font-weight:700;color:#e6edf3;margin:0 0 12px;letter-spacing:-.3px}.meth-section h3{font-size:15px;font-weight:700;color:#9cb0c6;margin:20px 0 8px;text-transform:uppercase;letter-spacing:.5px}.meth-section p{margin:0 0 12px;font-size:14px}.meth-section ul,.meth-section ol{margin:0 0 16px;padding-left:20px}.meth-section li{font-size:14px;margin-bottom:6px}.meth-section li strong{color:#e6edf3}.meth-section code{background:#111823;border:1px solid #223247;border-radius:4px;padding:1px 6px;font-size:12px;color:#3b82f6;font-family:JetBrains Mono,monospace}.meth-exchange-grid{display:grid;gap:1px;background:#223247;border-radius:8px;overflow:hidden;margin:12px 0 20px}.meth-exchange-row{display:grid;grid-template-columns:1fr 1.4fr .8fr;background:#111823;padding:8px 14px;font-size:12px}.meth-ex-name{font-weight:700;color:#e6edf3}.meth-ex-pair{color:#6b7f96;font-family:JetBrains Mono,monospace;font-size:11px}.meth-ex-vol{text-align:right;color:#3b82f6;font-weight:600;font-variant-numeric:tabular-nums}.meth-callout{background:#111823;border-left:3px solid #3b82f6;border-radius:0 8px 8px 0;padding:12px 16px;margin:16px 0;font-size:13px;color:#9cb0c6}.meth-formula{background:#0d1420;border:1px solid #1a2535;border-radius:8px;padding:14px 16px;margin:12px 0}.meth-formula-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#6b7f96;margin-bottom:8px}.meth-formula code{display:block;background:none;border:none;padding:0;font-size:13px;color:#22c55e;line-height:1.8;white-space:pre-wrap}.meth-fee-grid{display:grid;gap:10px;margin:12px 0 20px}.meth-fee-item{background:#111823;border:1px solid #223247;border-radius:8px;padding:14px 16px}.meth-fee-name{font-size:14px;font-weight:700;color:#e6edf3;margin-bottom:4px}.meth-fee-desc{font-size:13px;color:#6b7f96;margin-bottom:8px}.meth-fee-calc{font-size:12px;font-family:JetBrains Mono,monospace;color:#f59e0b;background:#0d1420;padding:6px 10px;border-radius:4px}.meth-footer{margin-top:40px;padding-top:20px;border-top:1px solid #1a2535;text-align:center;font-size:12px;color:#4a5f78}.meth-footer a{color:#3b82f6;text-decoration:none}.meth-footer a:hover{text-decoration:underline}@media(max-width:640px){.meth-container{padding:16px 14px 40px}.meth-title{font-size:24px}.meth-exchange-row{grid-template-columns:1fr 1fr}.meth-ex-vol{display:none}}.app{width:100vw;height:100dvh;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative;background:radial-gradient(ellipse at 20% 50%,rgba(99,102,241,.08) 0%,transparent 50%),radial-gradient(ellipse at 80% 20%,rgba(168,85,247,.06) 0%,transparent 50%),radial-gradient(ellipse at 50% 80%,rgba(255,0,255,.04) 0%,transparent 50%),linear-gradient(180deg,var(--bg-deepest) 0%,#0d0018 50%,var(--bg-dark) 100%)}@media(max-width:500px),(pointer:coarse)and (hover:none){.app{background:var(--bg-dark)}.cyber-grid,.glow-line,.iphone-notch,.iphone-home-indicator{display:none!important}.app.scanlines:after{display:none}.iphone-frame{width:100vw!important;height:100dvh!important;max-height:100dvh!important;max-width:100vw!important;border-radius:0!important;border:none!important;box-shadow:none!important;background:var(--bg-dark)!important;animation:none!important}.iphone-screen{border-radius:0!important}}.app.fullscreen{background:var(--bg-dark)}.app.fullscreen .cyber-grid,.app.fullscreen .glow-line,.app.fullscreen .iphone-notch,.app.fullscreen .iphone-home-indicator{display:none!important}.app.fullscreen.scanlines:after{display:none}.app.fullscreen .iphone-frame{width:100vw!important;height:100dvh!important;max-height:100dvh!important;max-width:100vw!important;border-radius:0!important;border:none!important;box-shadow:none!important;background:var(--bg-dark)!important;animation:none!important}.app.fullscreen .iphone-screen{border-radius:0!important}.cyber-grid{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;pointer-events:none;z-index:0}.cyber-grid:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background-image:linear-gradient(rgba(99,102,241,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(99,102,241,.07) 1px,transparent 1px);background-size:60px 60px;animation:grid-move 20s linear infinite}.cyber-grid:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(ellipse at center,transparent 30%,var(--bg-deepest) 80%)}@keyframes grid-move{0%{transform:translate(0)}to{transform:translate(60px,60px)}}.glow-line{position:absolute;top:50%;left:0;width:100%;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(255,0,255,.2) 20%,rgba(0,255,255,.3) 50%,rgba(255,0,255,.2) 80%,transparent 100%);filter:blur(1px);z-index:0;animation:glow-pulse 4s ease-in-out infinite}@keyframes glow-pulse{0%,to{opacity:.4}50%{opacity:.8}}.iphone-frame{position:relative;z-index:1;width:390px;height:844px;max-height:90vh;max-width:calc(90vh * 390 / 844);border-radius:47px;background:#0a0012;border:3px solid var(--frame-border);overflow:hidden;isolation:isolate;transform:translateZ(0);-webkit-mask-image:-webkit-radial-gradient(white,black);display:flex;flex-direction:column;box-shadow:0 0 15px #ff00ff26,0 0 30px #ff00ff14,0 0 60px #00ffff0d,inset 0 0 20px #00000080,inset 0 1px #ffffff0d;animation:frame-glow 6s ease-in-out infinite alternate}@keyframes frame-glow{0%{box-shadow:0 0 15px #ff00ff26,0 0 30px #ff00ff14,0 0 60px #00ffff0d,inset 0 0 20px #00000080,inset 0 1px #ffffff0d}to{box-shadow:0 0 20px #00ffff2e,0 0 40px #00ffff1a,0 0 80px #ff00ff0f,inset 0 0 20px #00000080,inset 0 1px #ffffff0d}}.iphone-notch{position:absolute;top:10px;left:50%;transform:translate(-50%);width:120px;height:34px;background:#000;border-radius:20px;z-index:100;border:1px solid rgba(255,255,255,.05)}.iphone-notch:before{content:"";position:absolute;top:50%;right:18px;transform:translateY(-50%);width:10px;height:10px;border-radius:50%;background:radial-gradient(circle,#1a1a2e,#0a0a14);border:1px solid rgba(255,255,255,.08)}.iphone-home-indicator{position:absolute;bottom:8px;left:50%;transform:translate(-50%);width:134px;height:5px;background:#fff3;border-radius:3px;z-index:100}.iphone-screen{flex:1;display:flex;flex-direction:column;overflow:hidden;background:var(--bg-dark);position:relative}
