:root{--bg:#0F131A;--bg2:#0B0E14;--surface:#161C27;--surface2:#1D2531;--border:#242E3C;--border2:#334155;--text:#E9ECF1;--muted:#8B94A7;--faint:#5A6478;--gold:#CBA85A;--gold-hi:#E3C87E;--gold-dim:#8C7638;--copper:#C77E4C;--steel:#8FA6C4;--slate:#7E8AA0;--crypto:#E6883C;--gain:#3CB98A;--loss:#E85C54;--lab:#8B7FE0;--r-sm:2px;--r-md:3px;--r-lg:4px;--shadow-card:0 10px 30px -12px rgba(0,0,0,.6)}*{box-sizing:border-box}html,body{margin:0;padding:0}body{min-height:100vh;color:var(--text);font-family:Inter,system-ui,sans-serif;-webkit-font-smoothing:antialiased;background:radial-gradient(1100px 560px at 80% -8%,#1a2130 0%,transparent 62%),linear-gradient(180deg,#0f131a,#0b0e14);background-attachment:fixed}.mono{font-family:IBM Plex Mono,monospace;font-variant-numeric:tabular-nums}.display{font-family:Space Grotesk,sans-serif}.up{color:var(--gain)}.down{color:var(--loss)}button{font-family:inherit}:focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-radius:var(--r-sm)}::selection{background:#cba85a40}.hd{position:sticky;top:0;z-index:40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(180deg,#0b0e14f0,#0b0e14c7);border-bottom:1px solid var(--border)}.hd-in{max-width:1180px;margin:0 auto;padding:13px 22px;display:flex;align-items:center;gap:20px}.brand{display:flex;align-items:center;gap:11px;cursor:pointer;background:none;border:none;color:var(--text);padding:0}.glyph{width:30px;height:30px;transform:rotate(45deg);border-radius:var(--r-sm);flex:none;background:linear-gradient(135deg,var(--gold),var(--copper));position:relative;box-shadow:0 0 18px #cba85a59}.glyph:after{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;border:1.5px solid rgba(11,14,20,.55);border-radius:1px}.brand-name{font-family:Space Grotesk;font-weight:700;font-size:20px;letter-spacing:3px;text-align:left}.brand-sub{font-size:10px;letter-spacing:2.5px;color:var(--faint);text-transform:uppercase;margin-top:1px;text-align:left}.nav{display:flex;gap:4px;margin-left:auto;align-items:center}.hd-bal{display:flex;margin-left:auto;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg2)}.hd-bal>div{display:flex;flex-direction:column;padding:5px 13px;line-height:1.2;white-space:nowrap}.hd-bal>div+div{border-left:1px solid var(--border)}.hd-bal .k{font-size:9.5px;letter-spacing:1.5px;text-transform:uppercase;color:var(--faint)}.hd-bal .v{font-family:IBM Plex Mono;font-size:13.5px;font-weight:600}.hd-bal>div+div .v{color:var(--gold)}.hd-bal+.nav{margin-left:0}.nav>button{display:flex;align-items:center;gap:7px;background:none;border:none;color:var(--muted);font-family:Space Grotesk;font-size:13px;font-weight:500;padding:9px 14px;border-radius:var(--r-sm);cursor:pointer;transition:.15s;white-space:nowrap}.nav>button:hover{color:var(--text);background:var(--surface)}.nav>button.on{color:var(--gold);background:var(--surface2)}.nav>button.lab.on{color:var(--lab)}.user-chip{display:flex;align-items:center;gap:9px;border:1px solid var(--border);border-radius:var(--r-sm);padding:5px 6px 5px 13px;margin-left:8px;background:var(--bg2)}.user-chip .who{text-align:right;line-height:1.15}.user-chip .nm{font-size:12px;font-weight:600}.user-chip .rl{font-size:9.5px;letter-spacing:1.5px;text-transform:uppercase;color:var(--faint)}.user-chip .out{background:var(--surface2);border:1px solid var(--border);color:var(--muted);width:30px;height:30px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:.15s}.user-chip .out:hover{color:var(--loss);border-color:#4a2c2c}.tape{border-bottom:1px solid var(--border);background:#0b0e148c;overflow:hidden;position:relative}.tape:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,var(--bg2),transparent 6%,transparent 94%,var(--bg2))}.tape-track{display:flex;gap:34px;padding:9px 0;width:max-content;animation:mq 62s linear infinite}.tape:hover .tape-track{animation-play-state:paused}@keyframes mq{0%{transform:translate(0)}to{transform:translate(-50%)}}.tk{display:flex;align-items:baseline;gap:9px;font-size:12.5px;white-space:nowrap;cursor:pointer;background:none;border:none;color:var(--text);padding:0}.tk .sym{font-family:IBM Plex Mono;font-weight:600;letter-spacing:.5px}.tk .px{font-family:IBM Plex Mono;color:var(--muted)}.tk .ch{font-family:IBM Plex Mono;font-weight:500}.wrap{max-width:1180px;margin:0 auto;padding:30px 22px 80px}.eyebrow{font-size:11px;letter-spacing:3px;text-transform:uppercase;color:var(--faint);display:flex;align-items:center;gap:9px;margin:36px 0 15px}.eyebrow .bar{width:22px;height:2px;background:currentColor}.eyebrow:first-child{margin-top:0}.hero{display:grid;grid-template-columns:1.5fr 1fr;gap:26px;align-items:end}.hero h1{font-family:Space Grotesk;font-weight:700;font-size:38px;line-height:1.05;letter-spacing:-.5px;margin:0}.hero h1 .em{color:var(--gold)}.hero p{color:var(--muted);font-size:14.5px;line-height:1.6;margin:14px 0 0;max-width:44ch}.kpi{border:1px solid var(--border);border-radius:var(--r-lg);background:linear-gradient(180deg,var(--surface),var(--bg2));padding:18px 20px;display:flex;flex-direction:column;gap:3px}.kpi .k{font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--faint)}.kpi .v{font-family:IBM Plex Mono;font-size:25px;font-weight:600}.kpi .s{font-size:12px;color:var(--muted);margin-top:5px}.search{position:relative;flex:1;max-width:360px}.search svg{position:absolute;left:13px;top:12px;color:var(--faint)}.search input{width:100%;background:var(--bg2);border:1px solid var(--border);border-radius:var(--r-sm);color:var(--text);padding:11px 13px 11px 36px;outline:none;font-family:Inter;font-size:14px;transition:.15s}.search input:focus{border-color:var(--gold-dim)}.mkt-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:28px 0 18px}.mkt-tools{display:flex;align-items:center;gap:8px}.tool-btn{display:inline-flex;align-items:center;gap:7px;background:var(--bg2);border:1px solid var(--border);color:var(--muted);font-family:Space Grotesk;font-size:12.5px;font-weight:500;padding:9px 13px;border-radius:var(--r-sm);cursor:pointer;transition:.15s}.tool-btn:hover:not(:disabled){color:var(--text);border-color:var(--border2)}.tool-btn:disabled{opacity:.45;cursor:default}.tool-btn svg{transition:transform .25s ease}.tool-btn svg.rot{transform:rotate(180deg)}.seg-sq{display:flex;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg2);overflow:hidden}.seg-sq button{background:none;border:none;color:var(--faint);width:36px;height:34px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:.15s}.seg-sq button+button{border-left:1px solid var(--border)}.seg-sq button:hover{color:var(--text)}.seg-sq button.on{color:var(--gold);background:var(--surface2)}.acc{border:1px solid var(--border);border-radius:var(--r-lg);background:#ffffff03;margin:0 0 10px;position:relative;overflow:hidden;transition:border-color .2s}.acc:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--section-color)}.acc.open{border-color:var(--border2)}.acc-head{width:100%;display:flex;align-items:center;gap:14px;background:none;border:none;color:var(--text);padding:15px 18px 15px 20px;cursor:pointer;text-align:left;transition:background .15s}.acc-head:hover{background:#ffffff06}.acc-icon{width:34px;height:34px;flex:none;display:flex;align-items:center;justify-content:center;color:var(--section-color);border:1px solid var(--border);background:var(--bg2);border-radius:var(--r-sm)}.acc-title{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.acc-label{font-family:Space Grotesk;font-weight:600;font-size:15.5px;letter-spacing:.2px}.acc-meta{font-size:11.5px;color:var(--faint);font-family:IBM Plex Mono}.acc-stats{display:flex;gap:26px;margin-right:6px}.acc-stat{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.acc-stat .k{font-size:9.5px;letter-spacing:1.6px;text-transform:uppercase;color:var(--faint)}.acc-stat .v{font-family:IBM Plex Mono;font-size:13px;font-weight:600}.acc-chev{color:var(--faint);flex:none;transition:transform .3s ease,color .15s}.acc-head:hover .acc-chev{color:var(--text)}.acc.open .acc-chev{transform:rotate(180deg);color:var(--section-color)}.acc-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .32s ease}.acc.open .acc-body{grid-template-rows:1fr}.acc-inner{overflow:hidden;min-height:0;visibility:hidden;transition:visibility 0s .32s}.acc.open .acc-inner{visibility:visible;transition:visibility 0s 0s}.acc-inner>*{margin:0 18px 18px 20px}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1px;background:var(--border);border:1px solid var(--border)}.card{border:none;border-radius:0;text-align:left;width:100%;background:var(--bg2);padding:16px 16px 13px;cursor:pointer;transition:background .15s;position:relative;color:var(--text)}.card:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:var(--tag-color);transform:scaleX(0);transform-origin:left;transition:transform .25s ease}.card:hover{background:var(--surface)}.card:hover:before{transform:scaleX(1)}.card-top{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.card .sym{font-family:IBM Plex Mono;font-weight:600;font-size:14.5px;letter-spacing:.6px}.card .name{font-size:11.5px;color:var(--muted);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card .unit{font-size:9px;letter-spacing:1.4px;text-transform:uppercase;font-weight:600;white-space:nowrap;flex:none;color:var(--faint);border:1px solid var(--border);padding:2px 6px}.card-btm{display:flex;justify-content:space-between;align-items:flex-end;margin-top:8px}.card .px{font-family:IBM Plex Mono;font-size:18px;font-weight:600}.card .ch{font-family:IBM Plex Mono;font-size:12px;font-weight:500;display:flex;align-items:center;gap:3px}.spark{height:38px;margin-top:12px;width:100%;display:block}.alist{border:1px solid var(--border)}.arow{width:100%;display:grid;grid-template-columns:minmax(150px,1.4fr) minmax(80px,1fr) 120px 84px 18px;align-items:center;gap:16px;background:var(--bg2);border:none;border-bottom:1px solid var(--border);color:var(--text);padding:10px 14px;cursor:pointer;text-align:left;position:relative;transition:background .15s}.arow:last-child{border-bottom:none}.arow:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--tag-color);opacity:0;transition:opacity .15s}.arow:hover{background:var(--surface)}.arow:hover:before{opacity:1}.arow-id{display:flex;flex-direction:column;min-width:0}.arow .sym{font-family:IBM Plex Mono;font-weight:600;font-size:13.5px;letter-spacing:.5px}.arow .name{font-size:11.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.arow-spark .spark{height:26px;margin:0}.arow .px{font-family:IBM Plex Mono;font-size:14px;font-weight:600;text-align:right}.arow .ch{font-family:IBM Plex Mono;font-size:12.5px;font-weight:500;text-align:right}.arow-go{color:var(--faint)}.arow:hover .arow-go{color:var(--text)}.panel{border:1px solid var(--border);border-radius:var(--r-lg);position:relative;background:linear-gradient(180deg,var(--surface),var(--bg2));padding:20px}.panel:before{content:"";position:absolute;top:0;left:16px;right:16px;height:2px;background:linear-gradient(90deg,transparent,var(--gold-dim) 25%,var(--gold-hi) 50%,var(--gold-dim) 75%,transparent);opacity:.55}.detail-grid{display:grid;grid-template-columns:1fr 320px;gap:18px}.back{background:var(--surface);border:1px solid var(--border);color:var(--muted);border-radius:var(--r-sm);padding:8px 13px;font-size:13px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:.15s}.back:hover{color:var(--text);border-color:var(--border2)}.dp{font-family:IBM Plex Mono;font-size:34px;font-weight:600;line-height:1}.ranges{display:flex;align-self:flex-start;border:1px solid var(--border);border-radius:var(--r-md);overflow-x:auto;max-width:100%;background:var(--bg2)}.ranges button{flex:none}.ranges button{background:none;border:none;border-right:1px solid var(--border);color:var(--muted);font-family:IBM Plex Mono;font-size:12px;font-weight:600;padding:8px 13px;cursor:pointer;transition:.14s}.ranges button:last-child{border-right:none}.ranges button:hover{color:var(--text);background:var(--surface)}.ranges button.on{background:var(--gold);color:#150f04}.stat-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}.stat{border:1px solid var(--border);border-radius:var(--r-md);padding:12px 14px;background:var(--bg2)}.stat .k{font-size:10.5px;letter-spacing:1.5px;text-transform:uppercase;color:var(--faint)}.stat .v{font-family:IBM Plex Mono;font-size:17px;font-weight:600;margin-top:4px}.pill{font-size:9px;letter-spacing:1.5px;text-transform:uppercase;font-weight:600;border:1px solid var(--border);padding:3px 8px;border-radius:var(--r-sm)}.candles{position:relative;width:100%;outline:none;cursor:grab;touch-action:pan-y}.candles.is-dragging{cursor:grabbing}.candles:focus-visible{outline:2px solid var(--gold);outline-offset:4px;border-radius:var(--r-md)}.candles-svg{display:block;width:100%}.cgrid{stroke:var(--border);stroke-width:1;opacity:.7}.caxis{font-family:IBM Plex Mono;font-size:9.5px;fill:var(--faint)}.ccross{stroke:var(--border2);stroke-width:1;stroke-dasharray:3 3}.candles-empty{color:var(--muted);font-size:13px;padding:30px 0;text-align:center}.candles-tip{position:absolute;top:4px;width:126px;background:#0b0e14;border:1px solid var(--border2);border-radius:var(--r-sm);padding:8px 10px;font-family:IBM Plex Mono;font-size:11px;pointer-events:none;box-shadow:var(--shadow-card)}.ct-t{color:var(--faint);font-size:10px;margin-bottom:5px}.ct-row{display:flex;justify-content:space-between;gap:8px;line-height:1.55}.ct-row span{color:var(--muted)}.candles-foot{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;margin-top:6px}.candles-key{display:flex;gap:14px;font-size:11px;color:var(--muted)}.candles-left{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.chart-mode{display:flex;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg2);overflow:hidden}.chart-mode button{background:none;border:none;color:var(--faint);font-family:IBM Plex Mono;font-size:10.5px;font-weight:600;padding:5px 10px;cursor:pointer;transition:.14s}.chart-mode button+button{border-left:1px solid var(--border)}.chart-mode button:hover{color:var(--text)}.chart-mode button.on{color:var(--gold);background:var(--surface2)}.k-line{width:14px;height:2px;display:inline-block}.clast{stroke-width:1;stroke-dasharray:2 4;opacity:.7}.clast-lbl{font-family:IBM Plex Mono;font-size:10.5px;font-weight:600}.candles-key span{display:inline-flex;align-items:center;gap:5px}.k-up,.k-down{width:9px;height:9px;border-radius:2px;display:inline-block}.k-up{border:1.4px solid var(--gain)}.k-down{background:var(--loss)}.candles-zoom{display:flex;align-items:center;gap:9px;font-size:11px;color:var(--faint)}.candles-zoom-lvl{font-family:IBM Plex Mono}.candles-zoom-hint{color:var(--faint)}.candles-zoom-reset{background:var(--bg2);border:1px solid var(--border2);color:var(--gold);font-size:11px;padding:4px 10px;border-radius:var(--r-sm);cursor:pointer;transition:.14s}.candles-zoom-reset:hover{border-color:var(--gold-dim);background:var(--surface2)}.field{margin-bottom:15px}.field label{display:block;font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:var(--muted);margin-bottom:7px}.field input,.field select{width:100%;background:var(--bg2);border:1px solid var(--border);border-radius:var(--r-sm);color:var(--text);padding:11px 13px;font-size:14px;outline:none;font-family:Inter;transition:.15s}.field input:focus,.field select:focus{border-color:var(--gold-dim)}.seg{display:flex;gap:6px}.seg button{flex:1;background:var(--bg2);border:1px solid var(--border);color:var(--muted);padding:9px;border-radius:var(--r-sm);cursor:pointer;font-size:13px;font-family:IBM Plex Mono;transition:.14s}.seg-mini{gap:4px}.seg-mini button{padding:4px 9px;font-size:10.5px;border-radius:var(--r-sm);flex:none}.seg button.on-up{border-color:var(--gain);color:var(--gain);background:#3cb98a14}.seg button.on-down{border-color:var(--loss);color:var(--loss);background:#e85c5414}.seg button.on-lab{border-color:var(--lab);color:var(--lab);background:#8b7fe01a}.qty{display:flex;align-items:center;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg2);overflow:hidden}.qty button{width:42px;height:44px;background:none;border:none;color:var(--muted);cursor:pointer;transition:.14s}.qty button:hover{color:var(--gold);background:var(--surface)}.qty input{flex:1;background:none;border:none;color:var(--text);font-family:IBM Plex Mono;font-size:17px;text-align:center;outline:none;width:100%;min-width:0}.qty-pct{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:7px}.qty-pct button{background:var(--bg2);border:1px solid var(--border);color:var(--muted);font-family:IBM Plex Mono;font-size:11px;font-weight:600;padding:6px 0;border-radius:var(--r-sm);cursor:pointer;transition:.14s}.qty-pct button:hover{color:var(--gold);border-color:var(--gold-dim);background:var(--surface)}.cost{display:flex;justify-content:space-between;font-size:13px;color:var(--muted);margin:13px 2px}.cost b{font-family:IBM Plex Mono;color:var(--text)}.btn{border:none;border-radius:var(--r-sm);padding:12px;font-family:Space Grotesk;font-weight:600;font-size:14px;cursor:pointer;transition:.15s}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-buy{background:linear-gradient(180deg,#3cb98a,#2e9c73);color:#04140d}.btn-buy:hover:not(:disabled){filter:brightness(1.08)}.btn-sell{background:var(--surface2);color:var(--loss);border:1px solid #4a2c2c}.btn-sell:hover:not(:disabled){background:#2a1e22}.order-hint{font-size:12px;line-height:1.5;color:var(--muted);border-left:2px solid var(--lab);background:#8b7fe00f;padding:8px 10px;margin:-4px 0 14px}.order-hint.warn{color:var(--loss);border-left-color:var(--loss);background:#e85c540f}.tbtns{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:6px}.apply{width:100%;background:linear-gradient(135deg,var(--gold),var(--copper));color:#150f04;border:none;border-radius:var(--r-sm);padding:13px;font-family:Space Grotesk;font-weight:700;font-size:14px;cursor:pointer;transition:.15s}.apply:hover:not(:disabled){filter:brightness(1.07)}.apply:disabled{background:var(--surface2);color:var(--faint);cursor:not-allowed}.ghost{width:100%;background:var(--surface2);border:1px solid var(--border);color:var(--muted);border-radius:var(--r-sm);padding:11px;font-size:13px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:7px;margin-top:9px;transition:.15s}.ghost:hover{color:var(--text);border-color:var(--border2)}.tbl{width:100%;border-collapse:collapse}.tbl th{text-align:left;font-size:10.5px;letter-spacing:1.5px;text-transform:uppercase;color:var(--faint);font-weight:600;padding:0 12px 12px;border-bottom:1px solid var(--border)}.tbl td{padding:13px 12px;border-bottom:1px solid var(--border);font-size:13.5px}.tbl tr.rowlink{cursor:pointer}.tbl tr:hover td{background:#ffffff04}.tbl input[type=number]{background:var(--bg2);border:1px solid var(--border);border-radius:var(--r-sm);color:var(--text);padding:7px 9px;font-family:IBM Plex Mono;font-size:12.5px;outline:none;width:100%;transition:.15s}.tbl input[type=number]:focus{border-color:var(--gold-dim)}.tbl-select{background:var(--bg2);border:1px solid var(--border);border-radius:var(--r-sm);color:var(--text);padding:6px 8px;font-size:12.5px;outline:none;max-width:170px;transition:.15s}.tbl-select:focus{border-color:var(--gold-dim)}.cash-adjust{display:flex;gap:6px;align-items:center;max-width:160px}.cash-adjust input{min-width:0}.cash-adjust .num{flex:1;min-width:0}input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.num{position:relative;width:100%}.num input[type=number]{padding-right:34px}.num-step{position:absolute;top:1px;right:1px;bottom:1px;width:26px;display:flex;flex-direction:column;border-left:1px solid var(--border);transition:border-color .15s}.num-step button{flex:1;display:flex;align-items:center;justify-content:center;padding:0;background:transparent;border:none;color:var(--faint);cursor:pointer;transition:.12s;touch-action:none}.num-step button+button{border-top:1px solid var(--border)}.num-step button:hover{color:var(--gold);background:var(--surface2)}.num-step button:active{color:var(--gold-hi);background:#cba85a24}.num:focus-within .num-step{border-left-color:var(--gold-dim)}.num:focus-within .num-step button+button{border-top-color:var(--gold-dim)}.unit-field .num{flex:1;min-width:0}.icon-btn{background:var(--surface2);border:1px solid var(--border);color:var(--muted);width:32px;height:32px;border-radius:var(--r-sm);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:.15s;flex:none;padding:0}.icon-btn:hover{color:var(--text);border-color:var(--border2)}.icon-btn.danger:hover{color:var(--loss);border-color:#4a2c2c;background:#2a1e22}.empty{text-align:center;color:var(--muted);padding:48px;border:1px dashed var(--border);border-radius:var(--r-md);font-size:14px}.linky{color:var(--gold);cursor:pointer;background:none;border:none;font-size:inherit;padding:0}.auth{min-height:100vh;display:grid;grid-template-columns:1fr 1fr}.auth-side{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:44px 48px;border-right:1px solid var(--border);background:radial-gradient(760px 560px at 50% 42%,rgba(203,168,90,.14) 0%,transparent 65%),linear-gradient(180deg,#11151d,#0b0e14)}.auth-side .strata{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.5}.auth-side .strata div{position:absolute;left:-10%;right:-10%;height:1px;background:linear-gradient(90deg,transparent,var(--border2),transparent)}.auth-hero{position:relative;display:flex;flex-direction:column;align-items:center;gap:16px;max-width:420px}.auth-glyph{width:56px;height:56px;box-shadow:0 0 32px #cba85a66}.auth-glyph:after{top:11px;right:11px;bottom:11px;left:11px}.auth-brand-name{font-size:30px;letter-spacing:7px;text-align:center}.auth-brand-sub{font-size:12px;letter-spacing:5px;text-align:center;margin-top:4px}.auth-tagline{font-family:Space Grotesk;font-weight:300;font-size:21px;line-height:1.7;letter-spacing:5px;text-transform:uppercase;margin:18px 0 0;text-align:center;color:var(--muted)}.auth-tagline .em{color:var(--gold);font-weight:500}.auth-tagline:before{content:"";display:block;width:36px;height:1px;margin:0 auto 18px;background:linear-gradient(90deg,transparent,var(--gold),transparent)}.auth-form{display:flex;align-items:center;justify-content:center;padding:40px 24px}.auth-card{width:100%;max-width:380px}.auth-card h2{font-family:Space Grotesk;font-size:22px;margin:0 0 4px}.auth-card .sub{color:var(--muted);font-size:13.5px;margin:0 0 24px}.auth-switch{margin-top:18px;font-size:13px;color:var(--muted);text-align:center}.field label .opt{text-transform:none;letter-spacing:0;color:var(--faint);font-weight:400}.err{background:#e85c5417;color:var(--loss);border:1px solid rgba(232,92,84,.25);border-radius:var(--r-md);padding:10px 13px;font-size:13px;margin-bottom:14px}.live-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--gain);margin-right:6px;box-shadow:0 0 #3cb98a80;animation:live-pulse 1.8s infinite}.live-dot.paused{background:var(--faint);animation:none;box-shadow:none}@keyframes live-pulse{0%{box-shadow:0 0 #3cb98a80}70%{box-shadow:0 0 0 6px #3cb98a00}to{box-shadow:0 0 #3cb98a00}}.chip{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-family:IBM Plex Mono;border:1px solid var(--border2);border-radius:var(--r-sm);padding:5px 11px;color:var(--muted)}.chip.ok{border-color:var(--gain);color:var(--gain)}.chip.paused{border-color:var(--loss);color:var(--loss)}.ev{display:flex;align-items:center;gap:12px;padding:11px 13px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg2);margin-bottom:8px}.ev .wk{font-family:IBM Plex Mono;font-size:11px;color:var(--lab);border:1px solid #3a3560;background:#8b7fe01a;padding:3px 7px;border-radius:var(--r-sm);white-space:nowrap}.ev .wk-active{color:var(--gain);border-color:var(--gain);background:#3cb98a1a}.ev .wk-recovering{color:var(--gold);border-color:var(--gold-dim);background:#cba85a1a}.ev .wk-done{color:var(--faint);border-color:var(--border2);background:transparent}.unit-field{display:flex;gap:6px}.unit-field input{flex:1;min-width:0}.unit-field select{width:auto;flex:1}.ev .rm{background:none;border:none;color:var(--faint);cursor:pointer;margin-left:auto;padding:4px;border-radius:var(--r-sm)}.ev .rm:hover{color:var(--loss)}.mkt-status{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.mkt-status .live-dot{position:static}.tabbar{display:flex;gap:6px;margin-bottom:18px}.tabbar button{background:var(--bg2);border:1px solid var(--border);color:var(--muted);padding:8px 16px;border-radius:var(--r-sm);cursor:pointer;font-size:13px;font-family:Space Grotesk;transition:.14s}.tabbar button.on{color:var(--lab);border-color:var(--lab);background:#8b7fe014}.toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);z-index:60;border-radius:var(--r-md);padding:11px 18px;font-size:13.5px;border:1px solid;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:pop .18s ease}.toast.ok{background:#3cb98a1f;color:var(--gain);border-color:#3cb98a4d}.toast.bad{background:#e85c541f;color:var(--loss);border-color:#e85c544d}@keyframes pop{0%{opacity:0;transform:translate(-50%) translateY(8px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.loading{display:flex;justify-content:center;padding:80px;color:var(--faint)}@media (max-width:1100px){.nav>button span{display:none}}@media (max-width:900px){.auth{grid-template-columns:1fr}.auth-side{display:none}.hero,.detail-grid{grid-template-columns:1fr}.hero h1{font-size:28px}.acc-stat-best{display:none}.search{max-width:none}.brand-sub,.user-chip .who{display:none}}@media (max-width:560px){.hd-in{padding:11px 14px;gap:10px}.nav{gap:2px}.nav>button{padding:9px 10px}.user-chip{margin-left:4px;padding:4px}.hd-in{flex-wrap:wrap}.hd-bal{order:3;width:100%;margin-left:0}.hd-bal>div{flex:1;min-width:0;padding:5px 10px}.hd-bal .k{letter-spacing:.6px;overflow:hidden;text-overflow:ellipsis}.hd-bal+.nav{margin-left:auto}.search{flex-basis:100%}.mkt-tools{width:100%}.mkt-tools .tool-btn{flex:1;justify-content:center}.acc-stats{display:none}.acc-head{padding:13px 14px 13px 16px;gap:11px}.acc-inner>*{margin:0 12px 12px 14px}.arow{grid-template-columns:minmax(0,1fr) auto auto;gap:12px}.arow-spark,.arow-go{display:none}}@media (prefers-reduced-motion:reduce){.tape-track,.toast{animation:none}.acc-body,.acc-chev,.card:before,.tool-btn svg{transition:none}}
