.hud-shell,.jarvis-login-shell{min-height:100vh;position:relative;background:#0b0f19;color:#d7fff6;font-family:Fira Code,Courier New,monospace;overflow:hidden}.jarvis-login-shell{display:flex;align-items:center;justify-content:center;min-height:100vh}.hud-grid-overlay,.jarvis-grid-overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(rgba(0,255,204,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(0,255,204,.04) 1px,transparent 1px);background-size:32px 32px;-webkit-mask-image:radial-gradient(circle at center,black 55%,transparent 100%);mask-image:radial-gradient(circle at center,black 55%,transparent 100%)}.hud-header{position:relative;z-index:1;padding:18px}.hud-title{font-size:30px;color:#0fc;text-shadow:0 0 10px rgba(0,255,204,.65);letter-spacing:.04em}.hud-sub{color:#aeffefcc;font-size:12px;margin-top:4px;letter-spacing:.08em}.hud-grid{position:relative;z-index:1;padding:0 18px 18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.hud-card{background:linear-gradient(180deg,#101928f2,#080f1af2);border:1px solid rgba(0,255,204,.35);border-radius:8px;padding:14px;box-shadow:0 0 0 1px #00ffcc26 inset,0 0 18px #00ffcc26}.hud-card.critical{border-color:#ff4866e6;box-shadow:0 0 0 1px #ff486659 inset,0 0 20px #ff486659}.hud-wide{grid-column:1 / -1}.hud-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.hud-card-head h2{margin:0;font-size:14px;color:#9effea;letter-spacing:.06em}.hud-badge{border:1px solid;padding:2px 8px;font-size:11px;border-radius:4px;letter-spacing:.08em}.hud-badge.ok{color:#0fc;border-color:#00ffccb3}.hud-badge.warn{color:#ffd166;border-color:#ffd166b3}.hud-stats-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.hud-stats-grid label{display:block;font-size:11px;color:#aeffefb8}.hud-stats-grid strong{display:block;font-size:30px;line-height:1.1;color:#eafffb}.hud-stats-grid strong.ok{color:#0fc}.hud-stats-grid strong.bad{color:#ff637c}.hud-summary{font-size:15px;line-height:1.5;color:#dcfff8}.hud-stamp{font-size:11px;color:#aeffefb8}.hud-divider{height:1px;background:#00ffcc40;margin:10px 0}.hud-summary-meta{display:flex;justify-content:space-between;gap:10px;color:#aeffefcc;font-size:12px;flex-wrap:wrap}.hud-error{margin:0 18px 12px;border:1px solid rgba(255,72,102,.65);color:#ffd3db;padding:8px 10px;border-radius:6px;background:#3e0c1699;position:relative;z-index:1}.jarvis-login-card{position:relative;z-index:1;width:min(860px,calc(100vw - 32px));min-height:360px;margin:0 auto;border:1px solid rgba(0,255,204,.42);border-radius:10px;padding:24px;box-shadow:0 0 0 1px #00ffcc2e inset,0 0 30px #0fc3;background:linear-gradient(180deg,#0a1422fa,#050c15fa)}.jarvis-login-card.is-hidden{opacity:0}.jarvis-login-form{display:grid;gap:12px;max-width:460px}.jarvis-prompt{color:#9efee7;font-size:20px;text-shadow:0 0 10px rgba(0,255,204,.55)}.jarvis-input{border:1px solid rgba(0,255,204,.48);border-radius:6px;padding:10px 12px;background:#080e16d9;color:#dffff8;font-family:inherit}.jarvis-input:focus{outline:none;box-shadow:0 0 0 2px #00ffcc47}.jarvis-btn{width:fit-content;border:1px solid rgba(0,255,204,.72);border-radius:6px;padding:8px 14px;background:#00ffcc1f;color:#b8fff1;font-family:inherit}.jarvis-btn:disabled{opacity:.45;cursor:not-allowed}.jarvis-error{color:#ff7f95}.jarvis-scan-stage{height:300px;display:grid;align-content:center;gap:12px}.jarvis-scan-label{color:#97ffe6;letter-spacing:.08em}.jarvis-scan-box{position:relative;height:220px;border:1px solid rgba(0,255,204,.3);border-radius:8px;overflow:hidden;background:#040c13b3}.jarvis-laser{position:absolute;left:0;right:0;top:-20%;height:8px;background:linear-gradient(90deg,#0fc0,#0fc,#0fc0);box-shadow:0 0 25px #00ffcce6;animation:jarvis-scan-sweep 1.6s ease-in-out infinite}.jarvis-terminal{display:grid;gap:8px;font-size:14px;min-height:280px;align-content:start;padding-top:4px}.jarvis-terminal-line{color:#cffff6}.jarvis-cursor{display:inline-block;margin-left:2px;animation:jarvis-cursor-blink .8s steps(1,end) infinite}.jarvis-welcome{margin-top:90px;text-align:center;color:#0fc;font-size:28px;text-shadow:0 0 8px rgba(0,255,204,.85),0 0 26px rgba(0,255,204,.45);animation:jarvis-welcome-pulse .4s ease-in-out infinite alternate}.jarvis-login-shell.is-fade-out{animation:jarvis-fade-black .65s ease forwards}.jarvis-fullscan{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;z-index:90;pointer-events:none;background:radial-gradient(circle at center,#00ffcc14,#000000b8 70%),#040c129e;overflow:hidden}.jarvis-fullscan.is-exit{animation:jarvis-fullscan-fade-out .38s ease forwards}.jarvis-fullscan-grid{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(rgba(0,255,204,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(0,255,204,.06) 1px,transparent 1px);background-size:26px 26px;opacity:.55}.jarvis-fullscan-laser{position:absolute;left:0;right:0;top:-10%;height:12px;background:linear-gradient(90deg,#0fc0,#0fc,#0fc0);box-shadow:0 0 22px #00ffccf2,0 0 60px #00ffcc80;animation:jarvis-fullscan-sweep 1.55s ease-in-out infinite}.jarvis-reticle{position:absolute;left:50%;top:50%;width:min(56vw,540px);height:min(56vw,540px);transform:translate(-50%,-50%);border-radius:50%;box-shadow:0 0 0 1px #00ffcc59 inset}.jarvis-reticle-ring{position:absolute;top:5%;right:5%;bottom:5%;left:5%;border-radius:50%;border:1px solid rgba(0,255,204,.62);box-shadow:0 0 18px #00ffcc61}.jarvis-reticle-ring.inner{top:26%;right:26%;bottom:26%;left:26%;border-color:#00ffcc73}.jarvis-reticle-cross{position:absolute;left:50%;top:50%;background:#00ffccd1;box-shadow:0 0 8px #00ffccb3}.jarvis-reticle-cross.horizontal{width:75%;height:1px;transform:translate(-50%,-50%)}.jarvis-reticle-cross.vertical{width:1px;height:75%;transform:translate(-50%,-50%)}.jarvis-fullscan-text{position:absolute;left:50%;bottom:8vh;transform:translate(-50%);color:#9affec;font-size:12px;letter-spacing:.18em;text-shadow:0 0 10px rgba(0,255,204,.75)}.cine-layout{display:flex;flex-direction:column;min-height:100vh}.cine-main{flex:1 1 auto;min-height:0}.cine-spine{position:fixed;top:10px;bottom:10px;left:10px;width:60px;border:1px solid rgba(0,255,204,.2);border-right:1px solid rgba(0,255,204,.2);background:#0b0f1966;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:10px;z-index:50;display:flex;flex-direction:column;justify-content:space-between;transition:width .2s cubic-bezier(.25,.8,.25,1);box-shadow:0 0 18px #00ffcc24;overflow:hidden}.cine-spine:hover{width:250px}.cine-spine-top{display:flex;flex-direction:column;gap:6px;padding:8px 6px}.cine-tab{border:0;border-left:3px solid transparent;background:transparent;color:#b5fff0e6;font-family:inherit;text-align:left;height:42px;display:flex;align-items:center;gap:10px;padding:0 10px 0 12px;border-radius:6px;transition:all .18s ease}.cine-tab:hover{background:#00ffcc14}.cine-tab-icon{min-width:20px;width:20px;height:20px;text-align:center;display:inline-flex;align-items:center;justify-content:center}.cine-svg{width:18px;height:18px}.cine-tab-label{opacity:0;white-space:nowrap;transition:opacity .08s linear;font-size:12px;letter-spacing:.08em}.cine-spine:hover .cine-tab-label{opacity:1}.cine-tab.active{border-left:3px solid #00ffcc;color:#0fc;text-shadow:0 0 8px #00ffcc;background:#00ffcc1a}.cine-spine-foot{font-size:10px;letter-spacing:.08em;color:#b1fff1d9;padding:12px 10px;opacity:0;white-space:nowrap;animation:cine-link-blink 2s ease-in-out infinite}.cine-spine:hover .cine-spine-foot{opacity:1}.cine-spine-bottom{padding:6px}.cine-logout{width:100%;border-left-color:#ff7ea199;color:#ffb6caf2;margin-bottom:4px}.cine-logout:hover{background:#ff6c991f;text-shadow:0 0 8px rgba(255,126,161,.8)}.cine-content{flex:1;margin-left:80px;min-height:calc(100vh - 30px);padding-bottom:30px}.jarvis-scanlines{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;pointer-events:none;background:radial-gradient(circle at center,transparent 40%,rgba(0,0,0,.32) 100%),repeating-linear-gradient(to bottom,transparent 0px,transparent 2px,rgba(0,255,204,.03) 3px,rgba(0,0,0,.1) 4px);mix-blend-mode:screen}.jarvis-status-bar{position:fixed;bottom:0;left:60px;right:0;width:auto;height:25px;z-index:50;display:flex;align-items:center;gap:8px;padding:0 8px;border-top:1px solid rgba(0,255,204,.2);background:#0b0f19cc;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-family:Fira Code,Courier New,monospace;font-size:10px;color:#0fc9;overflow:hidden}.jarvis-status-label{flex:0 0 auto;color:#00ffccc7;letter-spacing:.1em}.jarvis-status-ticker{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:10px;color:#0fc9;-webkit-mask-image:linear-gradient(to right,black 85%,transparent);mask-image:linear-gradient(to right,black 85%,transparent)}.cine-content button{background:transparent;border:1px solid #00ffcc;color:#b9fff2;border-radius:0;text-transform:uppercase;letter-spacing:.06em;transition:all .16s ease}.cine-content button:hover:not(:disabled){background:#00ffcc29;color:#dffff8;text-shadow:0 0 8px #00ffcc}.cine-content button:disabled{opacity:.45;cursor:not-allowed}.cine-content input,.cine-content select,.cine-content textarea{background:#08121e80;border:1px solid rgba(0,255,204,.45);color:#dffff8;border-radius:0;font-family:Fira Code,Courier New,monospace}.cine-content table{background:transparent;border-collapse:collapse;width:100%}.cine-content th,.cine-content td{border-bottom:1px solid rgba(0,255,204,.2);background:transparent!important;color:#d7fff6}.cine-content td,.cine-content th,.cine-content .tdMono{font-family:Fira Code,Courier New,monospace}.cine-content [class*=badge],.cine-content [class*=Badge]{border-radius:0!important}.cine-content section,.cine-content article,.cine-content div{border-radius:0}.cine-content [style] button,.cine-content button[style]{background:transparent!important;color:#b9fff2!important;border:1px solid #00ffcc!important;box-shadow:none!important}.cine-content [style] table,.cine-content [style] thead,.cine-content [style] tbody,.cine-content [style] tr,.cine-content [style] td,.cine-content [style] th{background:transparent!important}.cine-content [style] th,.cine-content [style] td{border-bottom:1px solid rgba(0,255,204,.2)!important;color:#d7fff6!important;font-family:Fira Code,Courier New,monospace!important}.cine-content [style] input,.cine-content [style] select,.cine-content [style] textarea{background:#08121e80!important;border:1px solid rgba(0,255,204,.45)!important;color:#dffff8!important;border-radius:0!important;font-family:Fira Code,Courier New,monospace!important}.cine-content [style] a{color:#0fc!important;text-shadow:0 0 8px rgba(0,255,204,.7)}.cine-content [style*=border-radius],.cine-content [style*=BorderRadius]{border-radius:0!important}.cine-content [style*="backgroundColor: rgba(16, 185, 129"],.cine-content [style*="background-color: rgba(16, 185, 129"]{border:1px solid #00ffcc!important;color:#0fc!important;background:#00ffcc1f!important}.cine-content [style*="backgroundColor: rgba(244, 63, 94"],.cine-content [style*="background-color: rgba(244, 63, 94"]{border:1px solid #ff637c!important;color:#ff637c!important;background:#ff637c1f!important}.cine-content .status-active{color:#0fc;border:1px solid #00ffcc;text-shadow:0 0 8px #00ffcc}.cine-content .status-gating{color:#ffd166;border:1px solid #ffd166}.cine-content .status-error{color:#ff637c;border:1px solid #ff637c;text-shadow:0 0 8px #ff637c}.hud-shell{min-height:100%;padding:16px}.hud-header{margin-bottom:12px}.hud-h1{font-size:26px;font-weight:700;color:#f3fffd;text-shadow:0 0 12px rgba(0,255,204,.32)}.hud-sub{color:#aeffefd9;font-size:12px;letter-spacing:.06em}.hud-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.hud-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.hud-title{font-size:14px;color:#0fc;letter-spacing:.07em;text-transform:uppercase}.hud-k{color:#aeffefbf;font-size:11px;letter-spacing:.06em}.hud-v{color:#eafffb;font-size:21px;font-weight:700}.hud-v.good{color:#4cf6ba}.hud-v.bad{color:#ff7089}.hud-meta{color:#aeffefbf;font-size:11px;letter-spacing:.04em}.hud-body{color:#d9fff8;font-size:13px;line-height:1.4}.hud-chart{width:100%;height:300px;margin-top:6px}.hud-toolbar{display:flex;gap:8px;flex-wrap:wrap;border-bottom:1px solid rgba(0,255,204,.2);padding-bottom:10px}.hud-btn{border:1px solid rgba(0,255,204,.45);background:transparent;color:#aef3e5;border-radius:0;font-family:Fira Code,Courier New,monospace;font-size:11px;letter-spacing:.08em;padding:8px 14px;text-transform:uppercase}.hud-btn:hover{background:#00ffcc26;text-shadow:0 0 8px rgba(0,255,204,.8)}.hud-btn.is-active{color:#0fc;border-color:#0fc;background:#00ffcc1f}.hud-tag{display:inline-block;border:1px solid rgba(0,255,204,.4);padding:3px 8px;font-size:10px;text-transform:uppercase;letter-spacing:.08em;border-radius:0}.hud-tag.good{color:#4cf6ba;border-color:#4cf6ba}.hud-tag.warn{color:#ffd166;border-color:#ffd166}.hud-tag.bad{color:#ff7089;border-color:#ff7089}.hud-tag.neutral{color:#aef3e5;border-color:#aef3e566}.hud-card.status-good{border-color:#4cf6bab3}.hud-card.status-warn{border-color:#ffd166b3}.hud-loading{color:#c8fff5;padding:24px;font-size:14px}.hud-archive{margin-top:8px;max-height:280px;overflow:auto;display:grid;gap:8px}.hud-archive-row{border-bottom:1px solid rgba(0,255,204,.2);padding-bottom:8px}@keyframes jarvis-scan-sweep{0%{transform:translateY(0);opacity:.35}35%{opacity:1}to{transform:translateY(280px);opacity:.2}}@keyframes jarvis-cursor-blink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes jarvis-welcome-pulse{0%{transform:scale(1);opacity:.92}to{transform:scale(1.02);opacity:1}}@keyframes jarvis-fade-black{0%{opacity:1;filter:brightness(1)}to{opacity:0;filter:brightness(.5)}}@keyframes jarvis-fullscan-sweep{0%{transform:translateY(0);opacity:.35}24%{opacity:1}to{transform:translateY(112vh);opacity:.2}}@keyframes jarvis-fullscan-fade-out{0%{opacity:1}to{opacity:0}}.jarvis-wire-table-wrap,.jarvis-wire-table,.jarvis-wire-table thead,.jarvis-wire-table tbody,.jarvis-wire-table tr,.jarvis-wire-table th,.jarvis-wire-table td{background:transparent}.jarvis-wire-th{font-family:JetBrains Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:10px;text-transform:uppercase;color:#ffffff80;letter-spacing:.08em;font-weight:600}.jarvis-table-row{transition:background-color .18s ease,text-shadow .18s ease}.jarvis-table-row td{border-bottom:1px solid rgba(0,255,204,.15)}.jarvis-table-row:hover{background:#00ffcc0d}.jarvis-table-row:hover td{text-shadow:0 0 8px #00FFCC}.jarvis-table-row-pulse{animation:jarvis-row-pulse 1.5s ease-out}.jarvis-tag{display:inline-block;padding:2px 8px;border:1px solid rgba(255,255,255,.3);border-radius:0;font-family:JetBrains Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:#ffffffc7;background:transparent}.jarvis-tag-up{border:1px solid #00FFCC;color:#0fc;box-shadow:0 0 5px #00ffcc4d;background:transparent}.jarvis-tag-down{border:1px solid #FF3366;color:#f36;box-shadow:0 0 5px #ff33664d;background:transparent}.jarvis-market-link{display:inline-flex;align-items:center;gap:4px;color:#0fc;text-decoration:none}.jarvis-market-link:hover{text-shadow:0 0 8px #00FFCC;text-decoration:underline}.jarvis-phantom-table-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(440px,1fr));gap:16px}.jarvis-radar-card{border:1px solid rgba(0,255,204,.2);background:#0210143d;border-radius:0;overflow:hidden}.jarvis-radar-header{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(0,255,204,.15);padding:8px 12px}.jarvis-radar-title{color:#ffffff80;font-family:JetBrains Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.jarvis-radar-price{color:#0fc;font-family:JetBrains Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;letter-spacing:.04em;text-shadow:0 0 8px rgba(0,255,204,.35)}.jarvis-radar-direction{color:#ffffffbf;font-family:JetBrains Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:11px;letter-spacing:.06em;text-transform:uppercase}.jarvis-radar-direction.up{color:#0fc;text-shadow:0 0 8px rgba(0,255,204,.35)}.jarvis-radar-direction.down{color:#f36;text-shadow:0 0 8px rgba(255,51,102,.35)}.jarvis-radar-metrics{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:10px 12px 8px;border-bottom:1px solid rgba(0,255,204,.12)}.jarvis-radar-metric{min-width:0}.jarvis-radar-metric.align-right{text-align:right;justify-self:end}.jarvis-radar-metric-label{color:#ffffff80;font-family:JetBrains Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.jarvis-radar-metric-value{color:#0fc;font-family:JetBrains Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:24px;line-height:1.1;letter-spacing:.01em;text-shadow:0 0 12px rgba(0,255,204,.32);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jarvis-radar-metric-value.beat{color:#ffc857;text-shadow:0 0 10px rgba(255,200,87,.28)}.jarvis-radar-canvas{height:220px;padding:8px 10px 10px}.jarvis-radar-dot-core{fill:#0fc;filter:drop-shadow(0 0 6px rgba(0,255,204,.9))}.jarvis-radar-dot-pulse{fill:#00ffcc1f;stroke:#00ffccbf;stroke-width:1;transform-origin:center;animation:jarvis-radar-pulse 1.25s ease-out infinite}@keyframes jarvis-radar-pulse{0%{r:3;opacity:.9}to{r:11;opacity:0}}@keyframes jarvis-row-pulse{0%{background:#00ffcc38;box-shadow:inset 0 0 0 1px #00ffcc8c}to{background:transparent;box-shadow:inset 0 0 0 1px #0fc0}}@keyframes cine-link-blink{0%,to{opacity:.45}50%{opacity:1}}@media (max-width: 960px){.hud-grid,.hud-grid-2{grid-template-columns:1fr}}.jarvis-settings-card{background:#0b0f1966!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(0,255,204,.2)!important;border-left:3px solid #00FFCC!important;border-radius:2px!important}.jarvis-settings-card-header{font-family:Fira Code,Courier New,monospace!important;text-transform:uppercase;font-size:14px!important;color:#0fc!important;text-shadow:0 0 8px rgba(0,255,204,.5);letter-spacing:.08em}.jarvis-settings-field-label{font-family:Fira Code,Courier New,monospace!important;text-transform:uppercase;font-size:10px!important;color:#ffffff80!important;letter-spacing:.06em}.jarvis-settings-input{background:transparent!important;border:none!important;border-bottom:1px solid #00FFCC!important;border-radius:0!important;color:#0fc!important;font-family:Fira Code,Courier New,monospace!important;font-size:14px!important;padding:4px 0!important;outline:none;width:100%;box-sizing:border-box}.jarvis-settings-input:focus{outline:none!important;box-shadow:0 2px #0fc6!important}.jarvis-toggle{font-family:Fira Code,Courier New,monospace!important;font-size:12px!important;letter-spacing:.08em!important;padding:6px 16px!important;cursor:pointer;transition:all .2s ease;border-radius:2px!important}.jarvis-toggle.jarvis-toggle--off{background:transparent!important;border:1px solid rgba(255,255,255,.25)!important;color:#ffffff59!important;box-shadow:none!important;text-shadow:none!important}.jarvis-toggle.jarvis-toggle--on{background:#00ffcc1f!important;border:1px solid #00FFCC!important;color:#0fc!important;box-shadow:0 0 10px #0fc3!important;text-shadow:0 0 6px rgba(0,255,204,.5)}.jarvis-toggle.jarvis-toggle--danger-on{background:#ff33661f!important;border:1px solid #FF3366!important;color:#f36!important;box-shadow:0 0 10px #f363!important;text-shadow:0 0 6px rgba(255,51,102,.5)}.phantom-panel-2col{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px;align-items:start}.phantom-status-panel{background:#0b0f19b3!important;border:1px solid rgba(0,255,204,.15)!important;border-top:2px solid rgba(0,255,204,.45)!important;border-radius:2px!important;padding:16px 20px}.phantom-status-grid{display:grid!important;grid-template-areas:"mode signal closes band" "exposure exposure exposure exposure"!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px 20px;flex-wrap:unset!important}.phantom-status-mode{grid-area:mode}.phantom-status-signal{grid-area:signal}.phantom-status-exposure{grid-area:exposure}.phantom-status-closes{grid-area:closes}.phantom-status-band{grid-area:band}.phantom-window-panel{background:#0b0f19b3!important;border:1px solid rgba(0,255,204,.15)!important;border-top:2px solid rgba(0,255,204,.25)!important;border-radius:2px!important}.phantom-window-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px}.pagination-bar{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;font-family:var(--font-mono, monospace);font-size:11px;border-top:1px solid rgba(255,255,255,.06)}.pagination-btn{background:#0f172acc;border:1px solid rgba(255,255,255,.12);color:#94a3b8;border-radius:4px;padding:4px 9px;font-size:13px;cursor:pointer;line-height:1;transition:color .15s,border-color .15s}.pagination-btn:hover:not(:disabled){color:#e2e8f0;border-color:#0fc6}.pagination-btn:disabled{opacity:.3;cursor:default}.pagination-info{color:#64748b;font-size:11px;letter-spacing:.04em;padding:0 4px}th.sortable:hover{opacity:.85}:root{--bg-void: #080b0f;--bg-base: #0d1117;--bg-raised: #141b24;--bg-surface: #1a2332;--bg-hover: #1f2c40;--border: #1e2d42;--border-bright: #2a3f5a;--text-primary: #d4e4f7;--text-muted: #5a7a9a;--text-dim: #2e4460;--accent: #00b4ff;--accent-dim: #003d57;--green: #00e5a0;--green-dim: #004d36;--red: #ff3b5c;--red-dim: #4d0015;--amber: #ffaa00;--amber-dim: #3d2800;--font-mono: "Space Mono", monospace;--font-label: "Barlow Condensed", sans-serif;--radius: 3px;--transition: .15s ease}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%;background:var(--bg-void);color:var(--text-primary);font-family:var(--font-mono);font-size:13px;line-height:1.45}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.03) 2px,rgba(0,0,0,.03) 4px);pointer-events:none;z-index:9999}button{cursor:pointer;font-family:var(--font-label)}a{color:var(--accent);text-decoration:none}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:var(--bg-base)}::-webkit-scrollbar-thumb{background:var(--border-bright);border-radius:2px}.label{font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase}.pulse-open{animation:pulse-blue 1.2s ease-in-out infinite}@keyframes pulse-blue{0%,to{box-shadow:0 0 #00b4ff59}50%{box-shadow:0 0 0 2px #00b4ff73}}@keyframes slide-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes auth-shake{0%,to{transform:translate(0)}25%{transform:translate(-8px)}50%{transform:translate(8px)}75%{transform:translate(-5px)}}@keyframes market-dot-pulse{0%,to{opacity:1;filter:drop-shadow(0 0 0 rgba(247,147,26,0))}50%{opacity:.65;filter:drop-shadow(0 0 6px rgba(247,147,26,.9))}}.market-live-dot{animation:market-dot-pulse 1.4s ease-in-out infinite}.animate-in{animation:slide-in .3s ease forwards}.auth-shake{animation:auth-shake .35s ease}
