@import "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800&family=JetBrains+Mono:wght@400;500;700&display=swap";:root{--bg-primary:#04060f;--bg-secondary:#0a0d1d;--bg-panel:#0d1122b3;--bg-panel-hover:#161c36cc;--border-color:#ffffff12;--border-color-focus:#00f0ff66;--neon-green:#0f8;--neon-red:#ff3b69;--neon-blue:#00f0ff;--neon-purple:#b624ff;--neon-yellow:gold;--bullish-bg:#00ff8814;--bearish-bg:#ff3b6914;--cyan-bg:#00f0ff14;--text-primary:#f3f4f6;--text-secondary:#9ca3af;--text-muted:#6b7280;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:Outfit,sans-serif}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-primary);color:var(--text-primary);background-image:radial-gradient(at 10% 20%,#b624ff0a 0,#0000 50%),radial-gradient(at 90% 80%,#00f0ff0a 0,#0000 50%);width:100vw;height:100vh;overflow:hidden}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#ffffff03}::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#00f0ff4d}.mono{font-family:JetBrains Mono,monospace}.glow-green{text-shadow:0 0 10px #0f86}.glow-red{text-shadow:0 0 10px #ff3b6966}.glow-blue{text-shadow:0 0 10px #00f0ff66}.glow-purple{text-shadow:0 0 10px #b624ff66}.glass-panel{background:var(--bg-panel);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border-color);border-radius:8px;transition:border-color .2s,box-shadow .2s;box-shadow:0 8px 32px #0000005e}.glass-panel:hover{border-color:#ffffff1f}.tab-btn{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:8px 16px;font-weight:500;transition:all .2s}.tab-btn.active{color:var(--neon-blue);border-bottom-color:var(--neon-blue);text-shadow:0 0 8px #00f0ff4d}.tab-btn:hover{color:var(--text-primary)}.terminal-table{border-collapse:collapse;width:100%;font-size:.85rem}.terminal-table th{text-align:left;color:var(--text-secondary);border-bottom:1px solid var(--border-color);padding:8px 12px;font-weight:600}.terminal-table td{border-bottom:1px solid #ffffff05;padding:6px 12px}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.animate-pulse-slow{animation:2s infinite pulse}.terminal-container{background:var(--bg-primary);flex-direction:column;width:100vw;height:100vh;font-size:.9rem;display:flex;overflow:hidden}.top-bar{border-bottom:1px solid var(--border-color);z-index:100;background:#080a18e6;justify-content:space-between;align-items:center;height:52px;padding:0 16px;display:flex}.top-bar-left,.top-bar-right{align-items:center;gap:16px;display:flex}.top-bar-center{align-items:center;gap:12px;display:flex}.main-grid{grid-template-rows:1fr 240px;grid-template-columns:280px 1fr 340px;gap:6px;width:100%;height:calc(100vh - 52px);padding:6px;display:grid;overflow:hidden}.left-panel{flex-direction:column;grid-area:1/1;gap:6px;display:flex;overflow-y:auto}.center-panel{flex-direction:column;grid-area:1/2;display:flex;overflow:hidden}.right-panel{flex-direction:column;grid-area:1/3/3;display:flex;overflow:hidden}.bottom-panel{flex-direction:column;grid-area:2/1/auto/3;display:flex;overflow:hidden}.panel-card{flex-direction:column;padding:12px;display:flex}.card-title{text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);justify-content:space-between;align-items:center;margin-bottom:8px;font-size:.75rem;display:flex}.chart-wrapper{background:#05071280;border-radius:4px;flex:1;width:100%;min-height:100px;position:relative}.badge{text-transform:uppercase;border-radius:4px;align-items:center;padding:3px 8px;font-size:.75rem;font-weight:600;display:inline-flex}.badge-paper{color:var(--neon-purple);background:#b624ff26;border:1px solid #b624ff4d}.badge-live-disabled{color:var(--text-secondary);background:#9ca3af26;border:1px solid #9ca3af4d}.badge-live{color:var(--neon-green);background:#00ff8826;border:1px solid #00ff884d}.status-indicator{align-items:center;gap:6px;font-size:.75rem;display:flex}.status-dot{border-radius:50%;width:6px;height:6px}.status-dot.active{background:var(--neon-green);box-shadow:0 0 8px var(--neon-green)}.status-dot.inactive{background:var(--neon-red);box-shadow:0 0 8px var(--neon-red)}.level-item{background:#ffffff05;border-radius:4px;justify-content:space-between;align-items:center;margin-bottom:4px;padding:4px 6px;font-size:.8rem;display:flex}.level-item:hover{background:#ffffff0a}.panel-header{border-bottom:1px solid var(--border-color);background:#0f152d80;justify-content:space-between;align-items:center;padding:0 8px;display:flex}.panel-content{flex:1;padding:10px;overflow-y:auto}.action-btn{border:1px solid var(--border-color);color:var(--text-primary);cursor:pointer;background:#ffffff0d;border-radius:4px;justify-content:center;align-items:center;gap:6px;padding:6px 12px;font-size:.8rem;font-weight:500;transition:all .2s;display:inline-flex}.action-btn:hover:not(:disabled){background:#ffffff1a;border-color:#fff3}.action-btn-buy{background:var(--bullish-bg);color:var(--neon-green);border-color:#0f83}.action-btn-buy:hover:not(:disabled){border-color:var(--neon-green);background:#00ff8826;box-shadow:0 0 12px #0f83}.action-btn-sell{background:var(--bearish-bg);color:var(--neon-red);border-color:#ff3b6933}.action-btn-sell:hover:not(:disabled){border-color:var(--neon-red);background:#ff3b6926;box-shadow:0 0 12px #ff3b6933}.ladder-row{text-align:center;cursor:pointer;border-bottom:1px solid #ffffff05;grid-template-columns:1fr 80px 80px 100px 80px 80px 1fr;align-items:center;padding:6px 0;font-size:.8rem;display:grid}.ladder-row:hover{background:#ffffff08}.ladder-row.atm-row{background:#00f0ff0a;border-top:1px solid #00f0ff33;border-bottom:1px solid #00f0ff33}.terminal-input{border:1px solid var(--border-color);color:var(--text-primary);background:#0000004d;border-radius:4px;width:100%;padding:6px 10px;font-family:JetBrains Mono,monospace;font-size:.85rem;transition:all .2s}.terminal-input:focus{border-color:var(--neon-blue);outline:none;box-shadow:0 0 8px #00f0ff33}.terminal-select{background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-primary);cursor:pointer;border-radius:4px;outline:none;padding:4px 8px;font-size:.8rem}.terminal-select:focus{border-color:var(--neon-blue)}
