*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--color-bg: #05080f;--color-bg-alt: #080c18;--color-surface: #0a0f1e;--color-surface-hover: #0f1630;--color-surface-glass: rgba(10, 15, 30, .85);--color-border: rgba(0, 255, 255, .08);--color-border-glow: rgba(0, 255, 255, .15);--neon-cyan: #00f0ff;--neon-cyan-dim: #00a8b4;--neon-magenta: #ff00e5;--neon-magenta-dim: #b300a0;--neon-green: #00ff88;--neon-green-dim: #00b35f;--neon-yellow: #ffe600;--neon-orange: #ff6b00;--neon-red: #ff4d6a;--neon-purple: #a855f7;--neon-blue: #3b82f6;--color-text: #e0e8f0;--color-text-muted: rgba(255, 255, 255, .7);--color-text-bright: #ffffff;--color-accent: var(--neon-cyan);--color-accent-hover: #33f5ff;--color-success: var(--neon-green);--color-warning: var(--neon-yellow);--color-danger: var(--neon-red);--glow-cyan: 0 0 10px rgba(0, 240, 255, .3), 0 0 40px rgba(0, 240, 255, .1);--glow-cyan-strong: 0 0 10px rgba(0, 240, 255, .5), 0 0 40px rgba(0, 240, 255, .2), 0 0 80px rgba(0, 240, 255, .1);--glow-magenta: 0 0 10px rgba(255, 0, 229, .3), 0 0 40px rgba(255, 0, 229, .1);--glow-green: 0 0 10px rgba(0, 255, 136, .3), 0 0 40px rgba(0, 255, 136, .1);--glow-red: 0 0 10px rgba(255, 77, 106, .3), 0 0 40px rgba(255, 77, 106, .1);--sidebar-width: 240px;--sidebar-collapsed-width: 64px;--topbar-height: 52px;font-family:Rajdhani,Segoe UI,sans-serif;font-size:14px;line-height:1.5;color:var(--color-text);background-color:var(--color-bg)}body{min-height:100vh;background:var(--color-bg);overflow:hidden}body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(rgba(0,240,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(0,240,255,.03) 1px,transparent 1px);background-size:60px 60px;pointer-events:none;z-index:0}body:after{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:radial-gradient(ellipse at 20% 50%,rgba(0,240,255,.04) 0%,transparent 50%),radial-gradient(ellipse at 80% 20%,rgba(255,0,229,.03) 0%,transparent 50%),radial-gradient(ellipse at 50% 80%,rgba(0,255,136,.02) 0%,transparent 50%);pointer-events:none;z-index:0}#root{min-height:100vh;position:relative;z-index:1}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#00f0ff26;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#00f0ff4d}.app-layout{display:flex;min-height:100vh}.sidebar{width:var(--sidebar-width);background:linear-gradient(180deg,#0a0f1ef2,#05080ffa);border-right:1px solid var(--color-border-glow);display:flex;flex-direction:column;flex-shrink:0;position:relative;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:width .25s ease}.sidebar.collapsed{width:var(--sidebar-collapsed-width)}.sidebar:after{content:"";position:absolute;top:0;right:0;width:1px;height:100%;background:linear-gradient(180deg,transparent 0%,var(--neon-cyan) 20%,var(--neon-magenta) 50%,var(--neon-cyan) 80%,transparent 100%);opacity:.3}.sidebar-header{padding:24px 20px;border-bottom:1px solid var(--color-border);position:relative}.sidebar.collapsed .sidebar-header{padding:16px 8px;display:flex;align-items:center;justify-content:center}.sidebar-toggle{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:#00f0ff14;border:1px solid rgba(0,240,255,.2);color:var(--neon-cyan);width:28px;height:28px;border-radius:6px;cursor:pointer;font-size:14px;font-weight:700;display:flex;align-items:center;justify-content:center;transition:all .2s;font-family:monospace}.sidebar-toggle:hover{background:#00f0ff26;border-color:var(--neon-cyan);box-shadow:0 0 8px #00f0ff4d}.sidebar.collapsed .sidebar-toggle{position:static;transform:none}.sidebar-header h1{font-family:Orbitron,monospace;font-size:18px;font-weight:700;color:var(--neon-cyan);letter-spacing:3px;text-transform:uppercase;text-shadow:var(--glow-cyan)}.sidebar-header .subtitle{font-family:Rajdhani,sans-serif;font-size:11px;color:var(--color-text-muted);margin-top:4px;letter-spacing:2px;text-transform:uppercase}.sidebar-nav{flex:1;padding:12px 0}.nav-item{display:flex;align-items:center;gap:12px;padding:12px 20px;color:var(--color-text-muted);text-decoration:none;cursor:pointer;transition:all .25s ease;border:none;background:none;width:100%;font-family:Rajdhani,sans-serif;font-size:15px;font-weight:500;text-align:left;letter-spacing:.5px;position:relative}.nav-item:hover{background:linear-gradient(90deg,rgba(0,240,255,.05) 0%,transparent 100%);color:var(--color-text)}.nav-item.active{color:var(--neon-cyan);background:linear-gradient(90deg,rgba(0,240,255,.1) 0%,transparent 100%)}.nav-item.active:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;background:var(--neon-cyan);border-radius:0 2px 2px 0;box-shadow:var(--glow-cyan)}.nav-icon{font-size:18px;width:24px;text-align:center;flex-shrink:0}.nav-label{white-space:nowrap;overflow:hidden}.sidebar.collapsed .nav-item{justify-content:center;padding:12px 0}.sidebar.collapsed .nav-item.active:before{top:10px;bottom:10px}.main-area{flex:1;display:flex;flex-direction:column;min-width:0;overflow:hidden;height:100vh}.topbar{height:var(--topbar-height);background:#0a0f1ee6;border-bottom:1px solid var(--color-border);display:flex;align-items:center;padding:0 24px;flex-shrink:0;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);position:relative}.topbar:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,var(--neon-cyan) 30%,var(--neon-magenta) 70%,transparent 100%);opacity:.2}.topbar-content{display:flex;align-items:center;gap:12px;width:100%}.topbar-left,.topbar-right{display:flex;align-items:center;gap:20px}.status-indicator{display:flex;align-items:center;gap:8px;font-family:JetBrains Mono,monospace;font-size:11px;color:var(--color-text-muted);padding:4px 12px;border-radius:4px;border:1px solid var(--color-border);background:#0000004d}.status-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.status-dot.connected{background-color:var(--neon-green);box-shadow:0 0 8px #0f89;animation:neon-pulse 2s ease-in-out infinite}.status-dot.disconnected{background-color:var(--neon-red);box-shadow:0 0 8px #ff4d6a99}.status-dot.running{background-color:var(--neon-green);box-shadow:0 0 8px #0f89;animation:neon-pulse 2s ease-in-out infinite}.status-dot.stopped{background-color:var(--color-text-muted)}.status-dot.triggered{background-color:var(--neon-red);box-shadow:0 0 12px #ff4d6acc;animation:danger-pulse 1s ease-in-out infinite}.status-dot.normal{background-color:var(--neon-green);box-shadow:0 0 8px #0f86}@keyframes neon-pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes danger-pulse{0%,to{opacity:1;box-shadow:0 0 12px #ff4d6acc}50%{opacity:.6;box-shadow:0 0 20px #ff4d6a}}.status-label{font-weight:500;letter-spacing:.5px}.page-content{flex:1;padding:16px;overflow-y:auto;overflow-x:hidden}.page-content:has(.history-panel){overflow:hidden;display:flex;flex-direction:column;min-height:0}.page-title{font-family:Orbitron,monospace;font-size:20px;font-weight:600;margin-bottom:24px;color:var(--color-text-bright);letter-spacing:2px;text-transform:uppercase;position:relative;display:inline-block}.page-title:after{content:"";position:absolute;bottom:-6px;left:0;width:60px;height:2px;background:linear-gradient(90deg,var(--neon-cyan),transparent);box-shadow:var(--glow-cyan)}.page-placeholder{display:flex;align-items:center;justify-content:center;height:300px;color:var(--color-text-muted);font-size:16px;border:1px dashed var(--color-border-glow);border-radius:8px;background:var(--color-surface)}.cyber-card{background:var(--color-surface);border:1px solid var(--color-border-glow);border-radius:8px;padding:20px;position:relative;overflow:hidden}.cyber-card:before{content:"";position:absolute;top:0;left:0;width:30px;height:1px;background:var(--neon-cyan);box-shadow:0 0 6px var(--neon-cyan)}.cyber-card:after{content:"";position:absolute;top:0;left:0;width:1px;height:30px;background:var(--neon-cyan);box-shadow:0 0 6px var(--neon-cyan)}.topbar-toggle-btn{padding:4px 14px;border:1px solid rgba(0,240,255,.2);border-radius:5px;background:#0a0f1e99;color:#ffffff80;font-family:JetBrains Mono,Orbitron,monospace;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease;letter-spacing:.5px}.topbar-toggle-btn:hover{border-color:#00f0ff66;color:#fffc;background:#00f0ff0d}.topbar-toggle-btn.active{border-color:#00f0ff99;color:#00f0ff;background:#00f0ff1a;box-shadow:0 0 10px #00f0ff26}.topbar-trade-stats{display:flex;align-items:center;gap:8px;margin-left:8px;font-family:JetBrains Mono,monospace;font-size:12px;font-variant-numeric:tabular-nums}.tbs-item{white-space:nowrap;font-weight:600}.tbs-item.tbs-buy{color:var(--neon-green);text-shadow:0 0 6px rgba(0,255,136,.3)}.tbs-item.tbs-sell{color:var(--neon-red);text-shadow:0 0 6px rgba(255,77,106,.3)}.tbs-sep{color:var(--color-text-muted);opacity:.3}.tbs-bar-group{display:flex;align-items:center;gap:4px}.tbs-bar-label{font-family:Orbitron,monospace;font-size:9px;font-weight:700;letter-spacing:1px}.tbs-bar-label.tbs-buy{color:var(--neon-green)}.tbs-bar-label.tbs-sell{color:var(--neon-red)}.tbs-power-bar{display:flex;width:80px;height:6px;border-radius:3px;overflow:hidden}.tbs-power-buy{background:var(--neon-green);transition:width .5s ease}.tbs-power-sell{background:var(--neon-red);transition:width .5s ease}.wizard-steps{display:flex;align-items:center;justify-content:center;gap:0;margin-bottom:32px}.wizard-step{display:flex;align-items:center;gap:8px;padding:8px 16px;border-radius:6px;font-family:Rajdhani,sans-serif;font-size:13px;font-weight:500;color:var(--color-text-muted);transition:all .3s ease;letter-spacing:.5px}.wizard-step.active{color:var(--neon-cyan);background:#00f0ff14;border:1px solid rgba(0,240,255,.15)}.wizard-step.completed{color:var(--neon-green)}.wizard-step-number{width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:Orbitron,monospace;font-size:11px;font-weight:600;border:2px solid var(--color-border-glow);flex-shrink:0;transition:all .3s ease}.wizard-step.active .wizard-step-number{border-color:var(--neon-cyan);background:var(--neon-cyan);color:var(--color-bg);box-shadow:0 0 12px #00f0ff66}.wizard-step.completed .wizard-step-number{border-color:var(--neon-green);background:var(--neon-green);color:var(--color-bg);box-shadow:0 0 12px #0f86}.wizard-step-connector{width:40px;height:2px;background:var(--color-border-glow);flex-shrink:0;transition:background .3s ease}.wizard-step-connector.completed{background:linear-gradient(90deg,var(--neon-green),var(--neon-cyan));box-shadow:0 0 6px #00ff884d}.wizard-form{background:linear-gradient(135deg,#0a0f1ee6,#0f1630b3);border:1px solid var(--color-border-glow);border-radius:8px;padding:28px;max-width:720px;margin:0 auto;position:relative;overflow:hidden}.wizard-form:before{content:"";position:absolute;top:0;left:0;width:40px;height:1px;background:var(--neon-cyan);box-shadow:0 0 6px var(--neon-cyan)}.wizard-form:after{content:"";position:absolute;top:0;left:0;width:1px;height:40px;background:var(--neon-cyan);box-shadow:0 0 6px var(--neon-cyan)}.wizard-form h3{font-family:Orbitron,monospace;font-size:14px;font-weight:600;margin-bottom:24px;color:var(--color-text-bright);letter-spacing:1px;text-transform:uppercase}.form-group{margin-bottom:16px}.form-group label{display:block;font-family:Rajdhani,sans-serif;font-size:13px;font-weight:600;color:var(--color-text-muted);margin-bottom:6px;text-transform:uppercase;letter-spacing:.5px}.form-group input,.form-group select{width:100%;padding:10px 14px;background:#0006;border:1px solid var(--color-border-glow);border-radius:6px;color:var(--color-text);font-family:JetBrains Mono,monospace;font-size:13px;outline:none;transition:all .25s ease}.form-group input:focus,.form-group select:focus{border-color:var(--neon-cyan);box-shadow:0 0 12px #00f0ff26;background:#00f0ff08}.form-group input.input-error,.form-group select.input-error{border-color:var(--neon-red);box-shadow:0 0 8px #ff4d6a26}.form-group .field-error{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--neon-red);margin-top:4px;text-shadow:0 0 6px rgba(255,77,106,.2)}.form-group .field-hint{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--color-text-muted);margin-top:4px;letter-spacing:.5px}.strategy-section{border:1px solid var(--color-border-glow);border-radius:8px;padding:16px;margin-bottom:20px;background:#0003}.strategy-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.strategy-header h4{font-family:Rajdhani,sans-serif;font-size:14px;font-weight:600;color:var(--color-text);letter-spacing:.5px}.toggle-switch{position:relative;display:inline-block;width:44px;height:24px}.toggle-switch input{opacity:0;width:0;height:0}.toggle-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background:#5a6a804d;border:1px solid var(--color-border-glow);border-radius:24px;transition:all .3s ease}.toggle-slider:before{content:"";position:absolute;height:16px;width:16px;left:3px;bottom:3px;background:var(--color-text-muted);border-radius:50%;transition:all .3s ease}.toggle-switch input:checked+.toggle-slider{background:#00f0ff33;border-color:var(--neon-cyan);box-shadow:0 0 10px #00f0ff33}.toggle-switch input:checked+.toggle-slider:before{transform:translate(20px);background:var(--neon-cyan);box-shadow:0 0 8px #00f0ff80}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.wizard-actions{display:flex;align-items:center;justify-content:space-between;margin-top:24px;padding-top:16px;border-top:1px solid var(--color-border)}.wizard-actions-right{display:flex;gap:8px}.btn{padding:10px 22px;border:1px solid var(--color-border-glow);border-radius:6px;font-family:Rajdhani,sans-serif;font-size:14px;font-weight:600;cursor:pointer;transition:all .25s ease;background:#0000004d;color:var(--color-text);letter-spacing:.5px;text-transform:uppercase;position:relative;overflow:hidden}.btn:hover{background:#00f0ff0d;border-color:#00f0ff4d}.btn:disabled{opacity:.4;cursor:not-allowed}.btn-primary{background:linear-gradient(135deg,#00f0ff33,#00a8b433);border-color:var(--neon-cyan);color:var(--neon-cyan);text-shadow:0 0 8px rgba(0,240,255,.3)}.btn-primary:hover{background:linear-gradient(135deg,#00f0ff4d,#00a8b44d);box-shadow:0 0 20px #00f0ff33}.btn-success{background:linear-gradient(135deg,#0f83,#00b35f33);border-color:var(--neon-green);color:var(--neon-green);text-shadow:0 0 8px rgba(0,255,136,.3)}.btn-success:hover{background:linear-gradient(135deg,#00ff884d,#00b35f4d);box-shadow:0 0 20px #0f83}.btn-test{background:transparent;border-color:var(--neon-cyan);color:var(--neon-cyan)}.btn-test:hover{background:#00f0ff14;box-shadow:0 0 12px #00f0ff26}.message-success{padding:12px 16px;background:#00ff8814;border:1px solid rgba(0,255,136,.2);border-radius:6px;color:var(--neon-green);font-family:JetBrains Mono,monospace;font-size:12px;margin-bottom:16px;text-shadow:0 0 6px rgba(0,255,136,.2)}.message-error{padding:12px 16px;background:#ff4d6a14;border:1px solid rgba(255,77,106,.2);border-radius:6px;color:var(--neon-red);font-family:JetBrains Mono,monospace;font-size:12px;margin-bottom:16px;text-shadow:0 0 6px rgba(255,77,106,.2)}.btn .spinner{display:inline-block;width:12px;height:12px;border:2px solid rgba(0,240,255,.2);border-top-color:var(--neon-cyan);border-radius:50%;animation:spin .6s linear infinite;margin-right:6px;vertical-align:middle}.fees-guide-page{max-width:960px;margin:0 auto;font-family:SimHei,Microsoft YaHei,Heiti SC,Noto Sans SC,sans-serif;font-weight:700}.fees-intro{text-align:center;margin-bottom:32px}.fees-title{font-family:Orbitron,monospace;font-size:24px;font-weight:700;color:var(--neon-cyan);letter-spacing:3px;text-shadow:var(--glow-cyan);margin-bottom:8px}.fees-subtitle{font-size:16px;color:#ffffffbf}.fees-highlights{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:28px}.highlight-card{background:#0000004d;border:1px solid var(--color-border);border-radius:8px;padding:18px;display:flex;flex-direction:column;gap:6px;transition:border-color .2s}.highlight-card:hover{border-color:#00f0ff33}.hl-icon{font-size:24px}.hl-title{font-family:Rajdhani,sans-serif;font-size:16px;font-weight:700;color:var(--color-text-bright)}.hl-desc{font-size:14px;color:#ffffffbf;line-height:1.6}.fees-section-card{background:linear-gradient(135deg,#0a0f1ee6,#0f1630b3);border:1px solid var(--color-border-glow);border-radius:10px;padding:24px;margin-bottom:20px;position:relative;overflow:hidden}.fees-section-card:before{content:"";position:absolute;top:0;left:0;width:30px;height:2px;background:var(--neon-cyan);box-shadow:0 0 6px var(--neon-cyan)}.fees-section-title{font-family:Orbitron,monospace;font-size:14px;font-weight:600;color:var(--neon-cyan);letter-spacing:2px;text-transform:uppercase;margin-bottom:16px;text-shadow:0 0 8px rgba(0,240,255,.2)}.fees-section-desc{font-size:15px;color:#ffffffbf;margin-bottom:16px}.formula-block{background:#0006;border:1px solid rgba(0,240,255,.1);border-radius:8px;padding:20px}.formula-main{font-family:JetBrains Mono,monospace;font-size:16px;font-weight:600;color:var(--neon-cyan);text-align:center;padding:16px;background:#00f0ff0a;border-radius:6px;margin-bottom:12px;letter-spacing:.5px;text-shadow:0 0 10px rgba(0,240,255,.2)}.formula-where{font-family:JetBrains Mono,monospace;font-size:14px;color:var(--color-text);text-align:center;margin-bottom:16px}.formula-where code{color:var(--neon-yellow);background:#ffe6000f;padding:2px 8px;border-radius:3px}.formula-notes{display:flex;flex-direction:column;gap:8px}.formula-note{display:flex;gap:12px;align-items:baseline;font-size:14px}.fn-label{font-family:JetBrains Mono,monospace;color:var(--neon-purple);font-weight:600;min-width:60px}.fn-desc{color:#ffffffbf}.chart-container{display:flex;justify-content:center}.fee-curve-canvas{border-radius:6px;max-width:100%}.fee-table-scroll{overflow-x:auto}.fee-table{width:100%;border-collapse:collapse}.fee-table th{text-align:left;padding:10px 14px;font-family:Rajdhani,sans-serif;font-size:13px;font-weight:600;color:var(--neon-cyan-dim);text-transform:uppercase;letter-spacing:1px;border-bottom:1px solid rgba(0,240,255,.1)}.fee-table td{padding:8px 14px;font-family:JetBrains Mono,monospace;font-size:14px;color:var(--color-text);border-bottom:1px solid rgba(255,255,255,.03)}.fee-table tr:hover td{background:#00f0ff08}.price-col{color:var(--color-text-bright);font-weight:600}.rate-col{color:var(--neon-yellow)}.fee-col{color:var(--neon-red)}.maker-free{color:var(--neon-green);font-weight:600}.highlight-row td{background:#00f0ff0a}.comparison-table td:first-child{font-family:Rajdhani,sans-serif;font-weight:600;color:var(--color-text-bright)}.implication-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.impl-card{padding:16px;background:#0000004d;border:1px solid var(--color-border);border-radius:8px;transition:border-color .2s}.impl-card:hover{border-color:#00f0ff26}.impl-card h3{font-family:Rajdhani,sans-serif;font-size:16px;font-weight:700;color:var(--color-text-bright);margin-bottom:6px}.impl-card p{font-size:14px;color:#ffffffbf;line-height:1.6}.history-panel{display:flex;flex-direction:column;gap:16px;flex:1;min-height:0}.history-panel>.page-title{margin-bottom:0;flex-shrink:0}.history-tabs{display:flex;gap:4px;background:#0a0f1e99;border:1px solid var(--color-border-glow);border-radius:8px;padding:4px;flex-shrink:0}.tab-btn{flex:1;padding:10px 16px;background:transparent;border:1px solid transparent;border-radius:6px;color:var(--color-text-muted);font-family:Rajdhani,sans-serif;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;letter-spacing:.5px}.tab-btn:hover{background:#00f0ff0d;color:var(--color-text)}.tab-btn.active{background:#00f0ff1a;border-color:#00f0ff4d;color:var(--neon-cyan);text-shadow:0 0 8px rgba(0,240,255,.3)}.history-filters{background:linear-gradient(135deg,#0a0f1ee6,#0f1630b3);border:1px solid var(--color-border-glow);border-radius:8px;padding:14px 18px;position:relative;overflow:hidden;flex-shrink:0}.history-filters:before{content:"";position:absolute;top:0;left:0;width:30px;height:1px;background:var(--neon-purple);box-shadow:0 0 6px var(--neon-purple)}.filter-row{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.filter-group{display:flex;flex-direction:column;gap:4px}.filter-group label{font-family:Rajdhani,sans-serif;font-size:11px;color:var(--color-text-muted);font-weight:600;text-transform:uppercase;letter-spacing:.5px}.filter-group input,.filter-group select{padding:7px 10px;background:#0006;border:1px solid var(--color-border-glow);border-radius:6px;color:var(--color-text);font-family:JetBrains Mono,monospace;font-size:12px;outline:none;transition:all .25s ease;min-width:130px}.filter-group input:focus,.filter-group select:focus{border-color:var(--neon-purple);box-shadow:0 0 12px #a855f726}.filter-group input[type=date]::-webkit-calendar-picker-indicator{filter:invert(.8)}.filter-actions{display:flex;gap:6px;align-items:flex-end}.btn{padding:7px 16px;border-radius:6px;font-family:Rajdhani,sans-serif;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;border:1px solid;letter-spacing:.5px}.btn-primary{background:#00f0ff1a;border-color:#00f0ff4d;color:var(--neon-cyan)}.btn-primary:hover{background:#00f0ff33;box-shadow:0 0 12px #00f0ff33}.btn-export{background:#a855f714;border-color:#a855f740;color:var(--neon-purple)}.btn-export:hover{background:#a855f726;box-shadow:0 0 12px #a855f733}.btn-export:disabled{opacity:.4;cursor:not-allowed}.btn-danger{background:#ff4d6a1a;border-color:#ff4d6a4d;color:var(--neon-red)}.btn-danger:hover{background:#ff4d6a33;box-shadow:0 0 12px #ff4d6a40}.btn-danger:disabled{opacity:.4;cursor:not-allowed}.history-error{padding:10px 14px;background:#ff4d6a14;border:1px solid rgba(255,77,106,.2);border-radius:6px;color:var(--neon-red);font-family:JetBrains Mono,monospace;font-size:12px;flex-shrink:0}.history-loading,.history-empty{display:flex;align-items:center;justify-content:center;padding:48px 0;color:var(--color-text-muted);font-family:JetBrains Mono,monospace;font-size:13px}.history-loading .spinner{display:inline-block;width:16px;height:16px;border:2px solid rgba(0,240,255,.15);border-top-color:var(--neon-cyan);border-radius:50%;animation:spin .6s linear infinite;margin-right:8px}@keyframes spin{to{transform:rotate(360deg)}}.history-results{background:linear-gradient(135deg,#0a0f1ee6,#0f1630b3);border:1px solid var(--color-border-glow);border-radius:8px;padding:16px;flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.results-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;flex-shrink:0}.results-count{font-family:JetBrains Mono,monospace;font-size:12px;color:var(--neon-cyan-dim)}.pagination,.pagination-bottom{display:flex;align-items:center;gap:8px;font-family:JetBrains Mono,monospace;font-size:12px;color:var(--color-text-muted)}.pagination-bottom{justify-content:center;margin-top:12px;flex-shrink:0}.pagination button,.pagination-bottom button{padding:4px 12px;background:#00f0ff0f;border:1px solid rgba(0,240,255,.2);border-radius:4px;color:var(--neon-cyan);font-family:JetBrains Mono,monospace;font-size:11px;cursor:pointer;transition:all .2s}.pagination button:hover:not(:disabled),.pagination-bottom button:hover:not(:disabled){background:#00f0ff1f}.pagination button:disabled,.pagination-bottom button:disabled{opacity:.3;cursor:not-allowed}.results-controls{display:flex;align-items:center;gap:16px}.page-size-selector{display:flex;align-items:center;gap:6px;font-family:JetBrains Mono,monospace;font-size:12px;color:var(--color-text-muted)}.page-size-selector label{font-family:Rajdhani,sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.page-size-selector select{padding:4px 8px;background:#0006;border:1px solid rgba(0,240,255,.2);border-radius:4px;color:var(--neon-cyan);font-family:JetBrains Mono,monospace;font-size:11px;cursor:pointer;outline:none;transition:all .2s}.page-size-selector select:hover{border-color:#00f0ff66}.page-size-selector select:focus{border-color:var(--neon-cyan);box-shadow:0 0 8px #00f0ff26}.table-scroll{overflow-x:auto;overflow-y:auto}.comparison-content .table-scroll,.rounds-content .table-scroll{max-height:calc(100vh - 400px)}.monitor-table{width:100%;border-collapse:collapse;font-family:JetBrains Mono,monospace;font-size:11px}.monitor-table th{padding:8px 10px;text-align:left;font-family:Rajdhani,sans-serif;font-size:11px;font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--color-border-glow);white-space:nowrap;position:sticky;top:0;background:#0a0f1ef2;z-index:1}.monitor-table td{padding:7px 10px;border-bottom:1px solid rgba(255,255,255,.03);white-space:nowrap}.monitor-table tbody tr:hover{background:#00f0ff08}.trade-data-row{cursor:pointer;transition:background .15s}.trade-data-row:hover{background:#00f0ff0d!important}.side-badge{padding:2px 8px;border-radius:4px;font-size:11px;font-weight:700}.side-badge.side-up{background:#00ff881a;color:var(--neon-green);border:1px solid rgba(0,255,136,.2)}.side-badge.side-down{background:#ff4d6a1a;color:var(--neon-red);border:1px solid rgba(255,77,106,.2)}.status-tag{padding:2px 8px;border-radius:4px;font-size:10px;font-weight:600}.status-tag.won{background:#00ff881a;color:var(--neon-green)}.status-tag.lost{background:#ff4d6a1a;color:var(--neon-red)}.status-tag.exited{background:#ffc8001a;color:var(--neon-yellow)}.status-tag.open{background:#00f0ff1a;color:var(--neon-cyan)}.positive{color:var(--neon-green)!important}.negative{color:var(--neon-red)!important}.strategy-cell{font-size:10px;color:var(--neon-purple)}.trade-detail-row td{padding:0!important;background:#0000004d}.trade-detail{padding:12px 16px;display:flex;flex-direction:column;gap:12px}.detail-section{display:flex;flex-direction:column;gap:6px}.detail-title{font-family:Rajdhani,sans-serif;font-size:11px;font-weight:600;color:var(--neon-purple);text-transform:uppercase;letter-spacing:1px}.detail-reason{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--color-text);line-height:1.6;word-break:break-all}.snapshot-grid,.params-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:4px 16px}.snap-item{display:flex;justify-content:space-between;padding:3px 0;font-family:JetBrains Mono,monospace;font-size:11px;border-bottom:1px solid rgba(255,255,255,.03)}.snap-item span:first-child{color:var(--color-text-muted)}.snap-item span:last-child{color:var(--color-text)}.perf-card{background:linear-gradient(135deg,#0a0f1ee6,#0f1630b3);border:1px solid var(--color-border-glow);border-radius:8px;padding:16px 20px;position:relative;overflow:hidden}.perf-card:before{content:"";position:absolute;top:0;left:0;width:40px;height:1px;background:var(--neon-cyan);box-shadow:0 0 6px var(--neon-cyan)}.perf-card-title{font-family:Orbitron,monospace;font-size:11px;font-weight:600;color:var(--neon-cyan);text-transform:uppercase;letter-spacing:2px;margin-bottom:14px}.perf-metrics-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px}.perf-metric{display:flex;flex-direction:column;gap:2px}.perf-metric-label{font-family:Rajdhani,sans-serif;font-size:11px;color:var(--color-text-muted);font-weight:600;text-transform:uppercase;letter-spacing:.5px}.perf-metric-value{font-family:JetBrains Mono,monospace;font-size:16px;font-weight:700;color:var(--color-text)}.performance-content{display:flex;flex-direction:column;gap:16px}.perf-insights{display:flex;gap:16px}.insight-card{flex:1;background:linear-gradient(135deg,#0a0f1ee6,#0f1630b3);border:1px solid var(--color-border-glow);border-radius:8px;padding:16px}.insight-title{font-family:Orbitron,monospace;font-size:10px;font-weight:600;color:var(--neon-purple);text-transform:uppercase;letter-spacing:2px;margin-bottom:10px}.insight-body{font-family:JetBrains Mono,monospace;font-size:12px;color:var(--color-text);line-height:2}.comparison-content{display:flex;flex-direction:column;gap:16px}.comparison-table .top-strategy{background:#00f0ff0a}.rank-cell{font-size:14px;text-align:center}.strategy-name-cell{color:var(--neon-purple);font-weight:600}.comparison-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:16px}.rounds-content{display:flex;flex-direction:column;gap:12px}.rounds-summary{display:flex;gap:24px;padding:10px 16px;background:#0a0f1e99;border:1px solid var(--color-border-glow);border-radius:6px;font-family:JetBrains Mono,monospace;font-size:12px;color:var(--color-text-muted)}.pnl-bar-container{width:100%;height:14px;background:#ffffff08;border-radius:3px;overflow:hidden}.pnl-bar{height:100%;border-radius:3px;transition:width .3s ease}.pnl-bar-positive{background:linear-gradient(90deg,#00ff884d,#0f89)}.pnl-bar-negative{background:linear-gradient(90deg,#ff4d6a4d,#ff4d6a99)}.latency-panel{display:flex;flex-direction:column;gap:16px}.latency-header{display:flex;align-items:center;justify-content:space-between}.latency-title{font-family:Orbitron,monospace;font-size:14px;font-weight:700;color:var(--neon-cyan);text-transform:uppercase;letter-spacing:2px;text-shadow:0 0 10px rgba(0,240,255,.3)}.latency-controls{display:flex;gap:8px}.latency-btn{font-family:JetBrains Mono,monospace;font-size:12px;padding:6px 14px;border-radius:6px;border:1px solid var(--color-border-glow);background:#0006;color:var(--color-text);cursor:pointer;transition:all .2s}.latency-btn:hover{border-color:var(--neon-cyan);box-shadow:0 0 10px #00f0ff26}.latency-btn.active{border-color:var(--neon-green);color:var(--neon-green)}.best-server-banner{font-family:JetBrains Mono,monospace;font-size:13px;padding:10px 16px;background:#00ff880f;border:1px solid rgba(0,255,136,.15);border-radius:8px;color:var(--color-text);letter-spacing:.5px}.latency-cards-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.latency-server-card{background:linear-gradient(135deg,#0a0f1ee6,#0f1630b3);border:1px solid var(--color-border-glow);border-radius:8px;padding:16px;transition:border-color .3s,box-shadow .3s}.latency-server-card:hover{border-color:#00f0ff40;box-shadow:0 0 16px #00f0ff0d}.server-card-header{display:flex;align-items:center;gap:8px;margin-bottom:10px}.server-status-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.server-status-dot.ok{background:var(--neon-green);box-shadow:0 0 8px #0f89}.server-status-dot.slow{background:var(--neon-yellow);box-shadow:0 0 8px #ffe60099}.server-status-dot.down{background:var(--neon-red);box-shadow:0 0 8px #ff4d6a99}.server-name{font-family:Orbitron,monospace;font-size:12px;font-weight:700;letter-spacing:1px}.server-region{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--color-text-muted);margin-left:auto}.server-latency-big{font-family:IBM Plex Mono,monospace;font-size:32px;font-weight:700;font-variant-numeric:tabular-nums;font-feature-settings:"tnum";margin-bottom:12px}.server-stats-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:6px}.server-stat{display:flex;flex-direction:column;padding:6px 8px;background:#0000004d;border-radius:4px}.stat-label{font-family:Rajdhani,sans-serif;font-size:10px;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:1px}.stat-value{font-family:JetBrains Mono,monospace;font-size:12px;font-weight:600;color:var(--color-text)}.status-text-ok{color:var(--neon-green)}.status-text-slow{color:var(--neon-yellow)}.status-text-down{color:var(--neon-red)}.latency-chart-card{background:linear-gradient(135deg,#0a0f1ee6,#0f1630b3);border:1px solid var(--color-border-glow);border-radius:8px;padding:16px}.latency-chart-card h3{font-family:Orbitron,monospace;font-size:10px;font-weight:600;color:var(--neon-cyan);text-transform:uppercase;letter-spacing:2px;margin-bottom:12px;text-shadow:0 0 10px rgba(0,240,255,.3)}.latency-config-hint{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--color-text-muted);padding:10px 14px;background:#0000004d;border:1px dashed var(--color-border);border-radius:6px}.latency-config-hint code{color:var(--neon-cyan);font-size:11px}.monitor-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px}.monitor-card{background:linear-gradient(135deg,#0a0f1ee6,#0f1630b3);border:1px solid var(--color-border-glow);border-radius:8px;padding:14px;min-width:0;position:relative;overflow:hidden;transition:border-color .3s ease,box-shadow .3s ease}.monitor-card:hover{border-color:#00f0ff40;box-shadow:0 0 20px #00f0ff0d}.monitor-card:before{content:"";position:absolute;top:0;left:0;width:24px;height:1px;background:var(--neon-cyan);box-shadow:0 0 6px var(--neon-cyan)}.monitor-card:after{content:"";position:absolute;top:0;left:0;width:1px;height:24px;background:var(--neon-cyan);box-shadow:0 0 6px var(--neon-cyan)}.monitor-card h3{font-family:Orbitron,monospace;font-size:10px;font-weight:600;color:var(--neon-cyan);text-transform:uppercase;letter-spacing:2px;margin-bottom:16px;text-shadow:0 0 10px rgba(0,240,255,.3)}.monitor-card.span-2{grid-column:span 2}.monitor-card.span-3{grid-column:span 3}.prediction-card{padding:16px}.prediction-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.prediction-header h3{margin-bottom:0}.prediction-slot-info{display:flex;align-items:center;gap:12px}.slot-time-range{font-family:JetBrains Mono,monospace;font-size:13px;color:var(--color-text);letter-spacing:.5px}.countdown-badge{font-family:Orbitron,monospace;font-size:14px;font-weight:700;padding:4px 12px;border-radius:6px;background:#00f0ff1a;border:1px solid rgba(0,240,255,.2);color:var(--neon-cyan);text-shadow:0 0 8px rgba(0,240,255,.3)}.countdown-badge.warning{background:#ffe6001a;border-color:#ffe6004d;color:var(--neon-yellow);text-shadow:0 0 8px rgba(255,230,0,.3)}.countdown-badge.urgent{background:#ff4d6a26;border-color:#ff4d6a66;color:var(--neon-red);text-shadow:0 0 10px rgba(255,77,106,.4);animation:urgent-pulse 1s ease-in-out infinite}@keyframes urgent-pulse{0%,to{opacity:1}50%{opacity:.6}}.prediction-body-v2{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:stretch}.dual-price-panel{display:flex;flex-direction:column;gap:16px}.price-to-beat-row{font-family:IBM Plex Mono,monospace;font-size:14px;font-weight:500;color:#ffffff59;letter-spacing:.5px;font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.price-block{padding:16px 20px;background:#0000004d;border-radius:8px;position:relative}.poly-block{border:1px solid rgba(0,140,255,.25)}.poly-block:before{content:"";position:absolute;top:0;left:0;width:30px;height:2px;background:#0af;box-shadow:0 0 8px #0af}.binance-block{border:1px solid rgba(255,200,0,.25)}.binance-block:before{content:"";position:absolute;top:0;left:0;width:30px;height:2px;background:#fc0;box-shadow:0 0 8px #fc0}.price-block-header{display:flex;align-items:center;gap:8px;margin-bottom:6px}.price-block-label{font-family:Orbitron,monospace;font-size:11px;font-weight:700;letter-spacing:2px}.poly-label{color:#0af;text-shadow:0 0 8px rgba(0,170,255,.4)}.binance-label{color:#fc0;text-shadow:0 0 8px rgba(255,200,0,.4)}.ptb-badge{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--color-text-muted);padding:2px 8px;border:1px solid var(--color-border);border-radius:4px;letter-spacing:.5px}.pct-badge{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600;padding:2px 8px;border-radius:4px}.pct-badge.pct-up{color:var(--neon-green);background:#00ff8814}.pct-badge.pct-down{color:var(--neon-red);background:#ff4d6a14}.price-block-value{font-family:IBM Plex Mono,monospace;font-size:30px;font-weight:700;line-height:1.2;font-variant-numeric:tabular-nums;font-feature-settings:"tnum";letter-spacing:.5px}.poly-value{color:#0af;text-shadow:0 0 20px rgba(0,170,255,.3)}.binance-value{color:#fc0;text-shadow:0 0 20px rgba(255,200,0,.3)}.price-tick-lg{font-size:22px}.price-tick-lg.up{color:var(--neon-green);text-shadow:0 0 8px rgba(0,255,136,.5)}.price-tick-lg.down{color:var(--neon-red);text-shadow:0 0 8px rgba(255,77,106,.5)}.price-block-diff-inline{font-family:JetBrains Mono,monospace;font-size:14px;font-weight:600;margin-left:12px;vertical-align:baseline}.price-block-diff-inline.diff-up{color:var(--neon-green);text-shadow:0 0 6px rgba(0,255,136,.3)}.price-block-diff-inline.diff-down{color:var(--neon-red);text-shadow:0 0 6px rgba(255,77,106,.3)}.price-block-diff{font-family:JetBrains Mono,monospace;font-size:13px;margin-top:4px}.price-block-diff.diff-up{color:var(--neon-green);text-shadow:0 0 6px rgba(0,255,136,.3)}.price-block-diff.diff-down{color:var(--neon-red);text-shadow:0 0 6px rgba(255,77,106,.3)}.countdown-updown-panel{padding:10px 16px;background:#0000004d;border:1px solid rgba(168,85,247,.15);border-radius:8px;text-align:center;position:relative;display:flex;flex-direction:column;justify-content:center}.countdown-updown-panel:before{content:"";position:absolute;top:0;right:0;width:30px;height:2px;background:var(--neon-purple);box-shadow:0 0 8px var(--neon-purple)}.updown-row{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:8px;padding-top:8px;border-top:1px solid var(--color-border)}.updown-cell{text-align:center;padding:6px 10px;border-radius:8px;min-width:100px;flex:1}.up-cell{background:#00ff880f;border:1px solid rgba(0,255,136,.15)}.down-cell{background:#ff4d6a0f;border:1px solid rgba(255,77,106,.15)}.updown-label{font-family:Orbitron,monospace;font-size:10px;font-weight:600;letter-spacing:2px;margin-bottom:4px}.up-cell .updown-label{color:var(--neon-green);text-shadow:0 0 6px rgba(0,255,136,.3)}.down-cell .updown-label{color:var(--neon-red);text-shadow:0 0 6px rgba(255,77,106,.3)}.updown-pct{font-family:Orbitron,monospace;font-size:18px;font-weight:700;margin-bottom:2px}.updown-pct.up-dominant{color:var(--neon-green);text-shadow:0 0 12px rgba(0,255,136,.4)}.updown-pct.down-dominant{color:var(--neon-red);text-shadow:0 0 12px rgba(255,77,106,.4)}.updown-meta{font-family:JetBrains Mono,monospace;font-size:9px;font-weight:600;color:var(--color-text-muted)}.updown-vs{font-family:Orbitron,monospace;font-size:11px;font-weight:700;color:var(--color-text-muted);letter-spacing:2px}.last-trade-row{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--neon-yellow);text-shadow:0 0 6px rgba(255,230,0,.3);margin-top:8px;text-align:center}.panel-header{display:flex;align-items:center;gap:8px;margin-bottom:12px}.panel-title{font-family:Orbitron,monospace;font-size:11px;font-weight:700;letter-spacing:2px}.cyan-text{color:var(--neon-cyan);text-shadow:0 0 8px rgba(0,240,255,.3)}.purple-text{color:var(--neon-purple);text-shadow:0 0 8px rgba(168,85,247,.3)}.panel-tag{font-family:JetBrains Mono,monospace;font-size:9px;color:var(--color-text-muted);padding:2px 6px;border:1px solid var(--color-border);border-radius:3px;letter-spacing:.5px;text-transform:uppercase}.price-tick{font-size:16px;margin-left:8px;vertical-align:middle}.price-tick.up{color:var(--neon-green);text-shadow:0 0 8px rgba(0,255,136,.5)}.price-tick.down{color:var(--neon-red);text-shadow:0 0 8px rgba(255,77,106,.5)}.price-meta{display:flex;align-items:center;gap:12px;font-family:JetBrains Mono,monospace;font-size:11px}.meta-time{color:var(--color-text-muted)}.stat-up{color:var(--neon-green);text-shadow:0 0 6px rgba(0,255,136,.3)}.stat-down{color:var(--neon-red);text-shadow:0 0 6px rgba(255,77,106,.3)}.stat-neutral{color:var(--color-text-muted)}.countdown-display{font-family:Orbitron,monospace;font-size:28px;font-weight:700;color:var(--neon-cyan);text-shadow:0 0 20px rgba(0,240,255,.3);margin:4px 0 2px}.countdown-display.warning{color:var(--neon-yellow);text-shadow:0 0 20px rgba(255,230,0,.3)}.countdown-display.urgent{color:var(--neon-red);text-shadow:0 0 20px rgba(255,77,106,.4);animation:urgent-pulse 1s ease-in-out infinite}.countdown-label{font-family:Rajdhani,sans-serif;font-size:11px;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:2px;margin-bottom:16px}.market-info-mini{display:flex;flex-direction:column;gap:6px;text-align:left}.info-row{display:flex;justify-content:space-between;font-family:JetBrains Mono,monospace;font-size:10px;padding:4px 8px;background:#0000004d;border-radius:4px}.info-key{color:var(--color-text-muted)}.info-val{color:var(--color-text)}.info-val.active-text{color:var(--neon-green);text-shadow:0 0 6px rgba(0,255,136,.3)}.price-chart-card{padding:12px 16px}.price-chart-card canvas{border-radius:4px}.timeslot-bar-card{padding:16px 20px}.timeslot-bar-card h3{margin-bottom:10px}.timeslot-bar{display:flex;gap:6px;overflow-x:auto;padding:4px 0 8px;scrollbar-width:thin;scrollbar-color:rgba(0,240,255,.2) transparent}.timeslot-bar::-webkit-scrollbar{height:4px}.timeslot-bar::-webkit-scrollbar-track{background:transparent}.timeslot-bar::-webkit-scrollbar-thumb{background:#00f0ff33;border-radius:2px}.slot-chip{display:flex;flex-direction:column;align-items:center;gap:5px;padding:10px 16px;border-radius:6px;border:1px solid var(--color-border);background:#0000004d;min-width:110px;flex-shrink:0;transition:all .2s ease;cursor:default;position:relative}.slot-chip.current{border-color:var(--neon-cyan);background:#00f0ff14;box-shadow:0 0 12px #00f0ff26}.slot-chip.past{opacity:.4}.slot-chip.future{opacity:.7}.slot-time{font-family:JetBrains Mono,monospace;font-size:15px;font-weight:600;color:var(--color-text);letter-spacing:.5px}.slot-chip.current .slot-time{color:var(--neon-cyan);text-shadow:0 0 6px rgba(0,240,255,.3)}.slot-live-dot{width:7px;height:7px;border-radius:50%;background:var(--neon-green);box-shadow:0 0 6px #0f89;animation:neon-pulse 2s ease-in-out infinite}.slot-prices{display:flex;gap:3px;font-family:JetBrains Mono,monospace;font-size:12px}.slot-up{color:var(--neon-green)}.slot-sep{color:var(--color-text-muted);opacity:.5}.slot-down{color:var(--neon-red)}.slot-btc-prices{display:flex;justify-content:center;align-items:center;width:100%;gap:4px;font-family:JetBrains Mono,monospace;font-size:11px}.slot-btc-label{color:var(--color-text-muted);font-size:9px;letter-spacing:.5px;flex-shrink:0}.slot-btc-arrow{color:var(--color-text-muted);opacity:.4;font-size:10px}.slot-btc-value{color:var(--color-text);font-weight:600;font-size:12px}.slot-btc-value.slot-btc-up{color:var(--neon-green);text-shadow:0 0 4px rgba(0,255,136,.3)}.slot-btc-value.slot-btc-down{color:var(--neon-red);text-shadow:0 0 4px rgba(255,77,106,.3)}.slot-btc-diff{font-family:JetBrains Mono,monospace;font-size:9px;font-weight:600}.slot-btc-diff.slot-btc-up{color:var(--neon-green);text-shadow:0 0 4px rgba(0,255,136,.3)}.slot-btc-diff.slot-btc-down{color:var(--neon-red);text-shadow:0 0 4px rgba(255,77,106,.3)}.source-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.source-dot.connected{background:var(--neon-green);box-shadow:0 0 8px #0f89;animation:neon-pulse 2s ease-in-out infinite}.source-dot.disconnected{background:var(--neon-red);box-shadow:0 0 8px #ff4d6a99}.no-data{font-family:JetBrains Mono,monospace;font-size:12px;color:var(--color-text-muted);text-align:center;padding:16px 0;letter-spacing:1px}.strategy-list{display:flex;flex-direction:column;gap:8px}.strategy-row{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:#0000004d;border:1px solid var(--color-border);border-radius:6px;font-size:13px}.strategy-name{color:var(--color-text);font-weight:500;font-family:Rajdhani,sans-serif;letter-spacing:.5px}.strategy-state{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600;padding:2px 10px;border-radius:4px;letter-spacing:1px;text-transform:uppercase}.strategy-state.running{color:var(--neon-green);background:#00ff881a;border:1px solid rgba(0,255,136,.2);text-shadow:0 0 6px rgba(0,255,136,.3)}.strategy-state.paused{color:var(--neon-yellow);background:#ffe6001a;border:1px solid rgba(255,230,0,.2)}.strategy-state.stopped{color:var(--color-text-muted);background:#5a6a801a;border:1px solid rgba(90,106,128,.2)}.pnl-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pnl-item{padding:10px 12px;background:#0000004d;border:1px solid var(--color-border);border-radius:6px}.pnl-item.full-width{grid-column:span 2}.pnl-label{font-family:Rajdhani,sans-serif;font-size:11px;color:var(--color-text-muted);margin-bottom:4px;text-transform:uppercase;letter-spacing:1px}.pnl-value{font-family:Orbitron,monospace;font-size:16px;font-weight:600;color:var(--color-text)}.pnl-value.positive{color:var(--neon-green);text-shadow:0 0 8px rgba(0,255,136,.3)}.pnl-value.negative{color:var(--neon-red);text-shadow:0 0 8px rgba(255,77,106,.3)}.monitor-table{width:100%;border-collapse:collapse;font-size:12px}.monitor-table th{text-align:left;padding:8px 10px;color:var(--neon-cyan-dim);font-family:Rajdhani,sans-serif;font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:1px;border-bottom:1px solid rgba(0,240,255,.1);white-space:nowrap}.monitor-table td{padding:6px 10px;color:var(--color-text);border-bottom:1px solid rgba(0,240,255,.04);font-family:JetBrains Mono,monospace;font-size:11px;white-space:nowrap}.monitor-table tr:hover td{background:#00f0ff08}.monitor-table tr:last-child td{border-bottom:none}.orderbook-container{display:flex;flex-direction:column;gap:4px}.orderbook-side-label{font-family:Orbitron,monospace;font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:2px;padding:4px 0 2px}.orderbook-side-label.asks{color:var(--neon-red);text-shadow:0 0 6px rgba(255,77,106,.3)}.orderbook-side-label.bids{color:var(--neon-green);text-shadow:0 0 6px rgba(0,255,136,.3)}.orderbook-row{display:flex;align-items:center;justify-content:space-between;padding:3px 8px;font-size:12px;font-family:JetBrains Mono,monospace;border-radius:3px;position:relative;transition:background .15s}.orderbook-row:hover{background:#ffffff05}.orderbook-row.ask{color:var(--neon-red)}.orderbook-row.bid{color:var(--neon-green)}.orderbook-row .ob-price{flex:1}.orderbook-row .ob-size{flex:1;text-align:right}.orderbook-spread{text-align:center;font-family:JetBrains Mono,monospace;font-size:11px;color:var(--neon-cyan-dim);padding:6px 0;border-top:1px dashed rgba(0,240,255,.1);border-bottom:1px dashed rgba(0,240,255,.1);letter-spacing:1px}.side-buy{color:var(--neon-green);font-weight:600;text-shadow:0 0 6px rgba(0,255,136,.3)}.side-sell,.urgency-high{color:var(--neon-red);font-weight:600;text-shadow:0 0 6px rgba(255,77,106,.3)}.urgency-normal{color:var(--color-text-muted)}.status-badge{font-family:JetBrains Mono,monospace;font-size:10px;font-weight:600;padding:2px 8px;border-radius:3px;display:inline-block;letter-spacing:.5px;text-transform:uppercase}.status-badge.open,.status-badge.pending{color:var(--neon-cyan);background:#00f0ff1a;border:1px solid rgba(0,240,255,.2)}.status-badge.partially_filled{color:var(--neon-yellow);background:#ffe6001a;border:1px solid rgba(255,230,0,.2)}.status-badge.filled{color:var(--neon-green);background:#00ff881a;border:1px solid rgba(0,255,136,.2)}.status-badge.cancelled,.status-badge.failed{color:var(--neon-red);background:#ff4d6a1a;border:1px solid rgba(255,77,106,.2)}.table-scroll{max-height:240px;overflow-y:auto}.market-depth-card{max-height:500px;overflow-y:auto}.depth-dual-container{display:grid;grid-template-columns:1fr 1fr;gap:12px}.depth-half{display:flex;flex-direction:column;gap:2px}.depth-half-title{font-family:Orbitron,monospace;font-size:9px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:6px;text-align:center}.depth-half-up .depth-half-title{color:var(--neon-green);text-shadow:0 0 6px rgba(0,255,136,.3)}.depth-half-down .depth-half-title{color:var(--neon-red);text-shadow:0 0 6px rgba(255,77,106,.3)}.depth-container{display:flex;flex-direction:column;gap:2px}.depth-header{display:flex;justify-content:space-between;font-family:Rajdhani,sans-serif;font-size:10px;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:1px;padding:0 8px 6px;border-bottom:1px solid var(--color-border)}.depth-row{display:flex;align-items:center;justify-content:space-between;padding:3px 8px;font-family:JetBrains Mono,monospace;font-size:11px;position:relative;overflow:hidden}.depth-bar{position:absolute;top:0;bottom:0;opacity:.12;border-radius:2px}.ask-row .depth-bar{right:0;background:var(--neon-red)}.bid-row .depth-bar{right:0;background:var(--neon-green)}.depth-price{position:relative;z-index:1;font-weight:600}.ask-price{color:var(--neon-red)}.bid-price{color:var(--neon-green)}.depth-size{position:relative;z-index:1;color:var(--color-text)}.depth-spread-row{display:flex;justify-content:center;align-items:center;gap:8px;padding:6px 0;border-top:1px dashed rgba(0,240,255,.1);border-bottom:1px dashed rgba(0,240,255,.1)}.depth-spread-label{font-family:Rajdhani,sans-serif;font-size:10px;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:1px}.depth-spread-value{font-family:JetBrains Mono,monospace;font-size:12px;color:var(--neon-cyan);font-weight:600}.live-trades-card{max-height:420px;overflow-y:auto}.trades-feed{display:flex;flex-direction:column;gap:2px}.trade-row{display:grid;grid-template-columns:28px 48px 1fr 60px 70px;align-items:center;padding:4px 8px;font-family:JetBrains Mono,monospace;font-size:11px;border-radius:3px;transition:background .15s}.trade-row:first-child{animation:trade-flash .3s ease-out}@keyframes trade-flash{0%{background:#ffffff14}to{background:transparent}}.trade-row.buy{border-left:2px solid rgba(0,255,136,.3)}.trade-row.sell{border-left:2px solid rgba(255,77,106,.3)}.trade-side{font-weight:700;font-size:10px;letter-spacing:.5px}.trade-token{font-family:Orbitron,monospace;font-size:8px;font-weight:700;letter-spacing:1px;text-align:center}.trade-token.token-up{color:var(--neon-green)}.trade-token.token-down{color:var(--neon-red)}.trade-price{color:var(--color-text);font-weight:500}.trade-size{color:var(--color-text-muted);text-align:right}.trade-time{color:var(--color-text-muted);text-align:right;font-size:10px;opacity:.6}.trade-stats-card{max-height:420px}.stats-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.stat-block{padding:10px 12px;background:#0000004d;border:1px solid var(--color-border);border-radius:6px}.stat-block.full-width{grid-column:span 2}.stat-label{font-family:Rajdhani,sans-serif;font-size:10px;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:1px;margin-bottom:4px}.stat-value{font-family:Orbitron,monospace;font-size:16px;font-weight:600}.stat-sub{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--color-text-muted);margin-top:2px}.power-bar{display:flex;height:8px;border-radius:4px;overflow:hidden;margin:8px 0 4px}.power-buy{background:var(--neon-green);box-shadow:0 0 6px #00ff884d;transition:width .5s ease}.power-sell{background:var(--neon-red);box-shadow:0 0 6px #ff4d6a4d;transition:width .5s ease}.power-labels{display:flex;justify-content:space-between;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:600}.monitor-layout{display:grid;grid-template-columns:1fr 320px;gap:12px;align-items:start}@media(max-width:760px){.monitor-layout{grid-template-columns:1fr}}.sim-trading-panel{display:flex;flex-direction:column;gap:8px;position:sticky;top:16px;height:calc(100vh - 32px);overflow:hidden;scrollbar-width:thin;scrollbar-color:rgba(0,240,255,.2) transparent}.sim-section{background:linear-gradient(135deg,#0a0f1ee6,#0f1630b3);border:1px solid var(--color-border-glow);border-radius:8px;padding:12px;position:relative;overflow:hidden}.sim-section:before{content:"";position:absolute;top:0;left:0;width:24px;height:1px;background:var(--neon-cyan);box-shadow:0 0 6px var(--neon-cyan)}.sim-section:after{content:"";position:absolute;top:0;left:0;width:1px;height:24px;background:var(--neon-cyan);box-shadow:0 0 6px var(--neon-cyan)}.sim-section h3{font-family:Orbitron,monospace;font-size:10px;font-weight:600;color:var(--neon-cyan);text-transform:uppercase;letter-spacing:2px;margin-bottom:12px;text-shadow:0 0 10px rgba(0,240,255,.3)}.sim-capital-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.sim-cap-item{padding:6px 8px;background:#0000004d;border:1px solid var(--color-border);border-radius:6px;display:flex;flex-direction:column;gap:2px}.sim-cap-label{font-family:Rajdhani,sans-serif;font-size:10px;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:1px}.sim-cap-value{font-family:IBM Plex Mono,monospace;font-size:13px;font-weight:700;color:var(--color-text);font-variant-numeric:tabular-nums;font-feature-settings:"tnum";letter-spacing:.5px}.sim-cap-value.positive{color:var(--neon-green);text-shadow:0 0 6px rgba(0,255,136,.3)}.sim-cap-value.negative{color:var(--neon-red);text-shadow:0 0 6px rgba(255,77,106,.3)}.sim-decision{font-family:IBM Plex Mono,monospace;font-size:11px;color:var(--neon-yellow);text-shadow:0 0 6px rgba(255,230,0,.2);padding:8px 10px;background:#ffe6000a;border:1px solid rgba(255,230,0,.1);border-radius:6px;line-height:1.5;word-break:break-all;font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.sim-active-trade{padding:10px;background:#00f0ff0a;border:1px solid rgba(0,240,255,.15);border-radius:6px}.sim-trade-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.sim-side{font-family:IBM Plex Mono,monospace;font-size:14px;font-weight:700;letter-spacing:1px;font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.sim-trade-size{font-family:IBM Plex Mono,monospace;font-size:14px;font-weight:700;color:var(--color-text);font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.sim-trade-detail{font-family:IBM Plex Mono,monospace;font-size:10px;color:var(--color-text-muted);font-variant-numeric:tabular-nums;font-feature-settings:"tnum";line-height:1.6}.sim-section-trades{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.sim-section-trades h3{flex-shrink:0}.sim-trades-list{display:flex;flex-direction:column;gap:6px;flex:1;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(0,240,255,.15) transparent}.sim-trade-row{padding:8px 10px;background:#0000004d;border-radius:6px;border-left:3px solid var(--color-border)}.sim-trade-row.won{border-left-color:var(--neon-green)}.sim-trade-row.lost{border-left-color:var(--neon-red)}.sim-trade-row.exited{border-left-color:var(--neon-yellow)}.sim-trade-row.open{border-left-color:var(--neon-cyan)}.sim-trade-row-header{display:flex;align-items:center;gap:8px;font-family:IBM Plex Mono,monospace;font-size:11px;font-variant-numeric:tabular-nums;font-feature-settings:"tnum";margin-bottom:4px}.sim-trade-round{color:var(--color-text-muted);font-weight:600}.sim-side-sm{font-weight:700;font-size:10px}.sim-trade-amount{color:var(--color-text)}.sim-trade-pnl{margin-left:auto;font-weight:600}.sim-trade-pnl.positive{color:var(--neon-green)}.sim-trade-pnl.negative{color:var(--neon-red)}.sim-trade-status{font-size:9px;font-weight:600;padding:1px 6px;border-radius:3px;text-transform:uppercase;letter-spacing:.5px}.sim-trade-status.won{color:var(--neon-green);background:#00ff881a}.sim-trade-status.lost{color:var(--neon-red);background:#ff4d6a1a}.sim-trade-status.exited{color:var(--neon-yellow);background:#ffe6001a}.sim-trade-status.open{color:var(--neon-cyan);background:#00f0ff1a}.sim-trade-row-detail{font-family:IBM Plex Mono,monospace;font-size:9px;color:var(--color-text-muted);font-variant-numeric:tabular-nums;font-feature-settings:"tnum";line-height:1.4;opacity:.7}.market-type-toggle-card{padding:8px 20px!important;display:flex;align-items:center;justify-content:space-between;gap:16px}.market-type-toggle{display:flex;gap:8px;align-items:center}.toggle-btn{padding:6px 20px;border:1px solid rgba(0,240,255,.2);border-radius:6px;background:#0a0f1e99;color:#ffffff80;font-family:JetBrains Mono,Orbitron,monospace;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease;letter-spacing:.5px}.toggle-btn:hover{border-color:#00f0ff66;color:#fffc;background:#00f0ff0d}.toggle-btn.active{border-color:#00f0ff99;color:#00f0ff;background:#00f0ff1a;box-shadow:0 0 12px #00f0ff26,inset 0 0 8px #00f0ff0d}.strategy-selector{display:flex;align-items:center;gap:8px}.strategy-selector-label{font-family:Rajdhani,sans-serif;font-size:11px;font-weight:600;color:var(--neon-purple);text-transform:uppercase;letter-spacing:1px;white-space:nowrap}.strategy-select{padding:6px 12px;background:#0a0f1ecc;border:1px solid rgba(168,85,247,.3);border-radius:6px;color:var(--color-text);font-family:JetBrains Mono,monospace;font-size:12px;cursor:pointer;outline:none;transition:all .2s ease;min-width:180px}.strategy-select:hover{border-color:#a855f780}.strategy-select:focus{border-color:var(--neon-purple);box-shadow:0 0 12px #a855f733}.strategy-select option{background:#0a0f1e;color:var(--color-text)}.params-editor-card{padding:0!important}.params-editor-header{display:flex;align-items:center;gap:8px;padding:10px 14px;cursor:pointer;font-size:.9rem;font-weight:600;color:#64ffda;-webkit-user-select:none;user-select:none;transition:background .2s;border-bottom:1px solid rgba(100,255,218,.15)}.params-editor-header:hover{background:#64ffda0d}.params-editor-toggle{font-size:.7rem;color:var(--color-accent, #64ffda)}.params-editor-hint{margin-left:auto;font-size:.7rem;opacity:.5}.params-editor-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;padding:0 10px 10px;max-height:400px;overflow-y:auto}.params-editor-row{display:flex;justify-content:space-between;align-items:center;padding:4px 8px;border-radius:4px;transition:background .15s}.params-editor-row:hover{background:#64ffda0d}.params-editor-label{font-size:.75rem;color:var(--color-text-secondary, #8892b0);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:140px}.params-editor-value{font-family:JetBrains Mono,Fira Code,monospace;font-size:.8rem;color:var(--color-accent, #64ffda);cursor:pointer;padding:2px 6px;border-radius:3px;transition:background .15s;min-width:50px;text-align:right}.params-editor-value:hover{background:#64ffda26}.params-editor-input{font-family:JetBrains Mono,Fira Code,monospace;font-size:.8rem;color:#fff;background:#0006;border:1px solid var(--color-accent, #64ffda);border-radius:3px;padding:2px 6px;width:80px;text-align:right;outline:none}.params-editor-input:focus{box-shadow:0 0 6px #64ffda4d}.quad-monitor{display:flex;flex-direction:column;gap:10px;height:calc(100vh - 84px);overflow:hidden}.qm-body{flex:1;min-height:0;display:flex;gap:10px;overflow:hidden}.qm-left{width:800px;flex-shrink:0;display:flex;flex-direction:column;gap:10px;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:rgba(0,240,255,.2) transparent}.qm-right{flex:1;min-width:0;display:flex;gap:8px;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:rgba(0,240,255,.2) transparent}.qm-right::-webkit-scrollbar{height:4px}.qm-right::-webkit-scrollbar-track{background:transparent}.qm-right::-webkit-scrollbar-thumb{background:#00f0ff33;border-radius:2px}.qm-left .monitor-card{grid-column:unset;overflow:visible;flex-shrink:0}.qm-left .monitor-card.span-2,.qm-left .monitor-card.span-3{grid-column:unset}.qm-depth-trades-row{display:flex;gap:10px;flex-shrink:0;max-height:500px}.qm-depth-trades-row .market-depth-card{flex:3;min-width:0;max-height:500px;overflow-y:auto}.qm-depth-trades-row .live-trades-card{flex:2;min-width:0;max-height:500px;overflow:hidden;display:flex;flex-direction:column}.qm-depth-trades-row .live-trades-card h3{flex-shrink:0}.qm-depth-trades-row .live-trades-card .trades-feed{flex:1;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(0,240,255,.15) transparent}.strategy-card{flex:1;min-width:220px;display:flex;flex-direction:column;background:linear-gradient(135deg,#0a0f1ee6,#0f1630b3);border:1px solid var(--color-border-glow);border-radius:8px;padding:8px 10px;overflow:hidden;position:relative}.strategy-card:before{content:"";position:absolute;top:0;left:0;width:24px;height:1px;background:var(--neon-cyan);box-shadow:0 0 6px var(--neon-cyan)}.strategy-card:after{content:"";position:absolute;top:0;left:0;width:1px;height:24px;background:var(--neon-cyan);box-shadow:0 0 6px var(--neon-cyan)}.sc-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px;flex-shrink:0}.sc-name{font-family:Orbitron,monospace;font-size:11px;font-weight:700;color:var(--neon-cyan);letter-spacing:1.5px;text-transform:uppercase;text-shadow:0 0 8px rgba(0,240,255,.3)}.sc-reset-btn{background:none;border:1px solid rgba(255,80,80,.3);border-radius:4px;cursor:pointer;font-size:11px;padding:1px 5px;opacity:.4;transition:opacity .2s,border-color .2s}.sc-reset-btn:hover{opacity:1;border-color:#ff5050cc}.sc-pnl{font-family:IBM Plex Mono,monospace;font-size:13px;font-weight:700;font-variant-numeric:tabular-nums}.sc-pnl.positive{color:var(--neon-green);text-shadow:0 0 6px rgba(0,255,136,.3)}.sc-pnl.negative{color:var(--neon-red);text-shadow:0 0 6px rgba(255,77,106,.3)}.sc-stats{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:4px;flex-shrink:0}.sc-stat{display:flex;flex-direction:column;padding:4px 6px;background:#0000004d;border:1px solid var(--color-border);border-radius:4px}.sc-stat-label{font-family:Rajdhani,sans-serif;font-size:9px;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.5px}.sc-stat-value{font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:600;color:var(--color-text);font-variant-numeric:tabular-nums}.sc-stat-value.positive{color:var(--neon-green)}.sc-stat-value.negative{color:var(--neon-red)}.sc-decision{font-family:IBM Plex Mono,monospace;font-size:10px;color:var(--neon-yellow);text-shadow:0 0 4px rgba(255,230,0,.15);padding:4px 8px;background:#ffe60008;border:1px solid rgba(255,230,0,.08);border-radius:4px;margin-bottom:6px;flex-shrink:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.sc-active{display:flex;align-items:center;gap:8px;padding:4px 8px;background:#00f0ff0a;border:1px solid rgba(0,240,255,.12);border-radius:4px;margin-bottom:6px;flex-shrink:0;font-family:IBM Plex Mono,monospace;font-size:11px;font-variant-numeric:tabular-nums}.sc-side{font-weight:700;font-size:12px}.sc-entry{color:var(--color-text-muted);font-size:10px}.sc-unrealized{margin-left:auto;font-weight:700}.sc-unrealized.positive{color:var(--neon-green)}.sc-unrealized.negative{color:var(--neon-red)}.sc-trades{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.sc-trades-title{font-family:Orbitron,monospace;font-size:9px;font-weight:600;color:var(--neon-cyan);letter-spacing:1.5px;text-transform:uppercase;margin-bottom:4px;flex-shrink:0}.sc-trades-list{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:3px;scrollbar-width:thin;scrollbar-color:rgba(0,240,255,.15) transparent}.sc-trade{padding:6px 8px;background:#00000040;border-radius:4px;border-left:2px solid var(--color-border);font-family:IBM Plex Mono,monospace;font-variant-numeric:tabular-nums}.sc-trade.won{border-left-color:var(--neon-green)}.sc-trade.lost{border-left-color:var(--neon-red)}.sc-trade.exited{border-left-color:var(--neon-yellow)}.sc-trade.open{border-left-color:var(--neon-cyan)}.sc-trade-row-header{display:flex;align-items:center;gap:6px;font-size:10px;margin-bottom:2px}.sc-trade-detail{font-size:9px;color:var(--color-text-muted);line-height:1.4;opacity:.7}.sc-trade-round{color:var(--color-text-muted);font-weight:600}.sc-trade-side{font-weight:700;font-size:9px}.sc-trade-type{color:var(--color-text-muted);font-size:9px}.sc-trade-pnl{margin-left:auto;font-weight:600}.sc-trade-pnl.positive{color:var(--neon-green)}.sc-trade-pnl.negative{color:var(--neon-red)}.sc-trade-status{font-size:8px;font-weight:600;padding:1px 4px;border-radius:2px;text-transform:uppercase;letter-spacing:.3px}.sc-trade-status.won{color:var(--neon-green);background:#00ff881a}.sc-trade-status.lost{color:var(--neon-red);background:#ff4d6a1a}.sc-trade-status.exited{color:var(--neon-yellow);background:#ffe6001a}.sc-trade-status.open{color:var(--neon-cyan);background:#00f0ff1a}.sc-no-trades{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--color-text-muted);text-align:center;padding:8px 0}@media(max-width:1200px){.qm-body{flex-direction:column}.qm-left{width:100%;max-height:40vh}.qm-right{flex:1;min-height:0}}.recorder-bar{display:flex;align-items:center;justify-content:space-between;padding:8px 14px;background:linear-gradient(135deg,#0a0f1ee6,#0f1630b3);border:1px solid rgba(255,77,106,.25);border-radius:8px;flex-shrink:0}.recorder-status{font-family:IBM Plex Mono,monospace;font-size:11px;color:var(--color-text-muted);font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.recorder-export-btn{padding:5px 14px;border:1px solid rgba(0,240,255,.3);border-radius:6px;background:#00f0ff14;color:var(--neon-cyan);font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600;cursor:pointer;transition:all .2s ease;letter-spacing:.5px}.recorder-export-btn:hover{border-color:#00f0ff99;background:#00f0ff26;box-shadow:0 0 12px #00f0ff26}.engine-card{border:1px solid rgba(255,100,50,.3)}.engine-controls{display:flex;gap:6px;padding:6px 10px;align-items:center}.engine-btn{font-family:JetBrains Mono,monospace;font-size:11px;padding:4px 10px;border:1px solid rgba(255,255,255,.15);border-radius:4px;cursor:pointer;transition:all .2s}.engine-btn-sim{background:#00c86426;color:#4caf50}.engine-btn-sim:hover:not(:disabled){background:#00c8644d}.engine-btn-live{background:#ff3c3c26;color:#ff5252}.engine-btn-live:hover:not(:disabled){background:#ff3c3c4d}.engine-btn-stop{background:#ffa50026;color:#ffa726}.engine-btn-stop:hover{background:#ffa5004d}.engine-btn:disabled{opacity:.4;cursor:not-allowed}.engine-ws-dot{width:8px;height:8px;border-radius:50%;margin-left:auto}.engine-ws-dot.connected{background:#4caf50;box-shadow:0 0 4px #4caf50}.engine-ws-dot.disconnected{background:#666}.engine-error{background:#ff323226;border:1px solid rgba(255,50,50,.4);border-radius:4px;padding:6px 10px;margin-top:6px;font-size:11px;color:#ff5252;font-family:JetBrains Mono,monospace}.engine-market-data{background:#00c8ff0a;border:1px solid rgba(0,200,255,.12);border-radius:4px;padding:4px 8px;margin-bottom:6px;font-family:IBM Plex Mono,monospace;font-size:10px;font-variant-numeric:tabular-nums}.engine-market-row{display:flex;align-items:center;gap:4px;line-height:1.6}.engine-market-label{color:#fff6;min-width:24px}.engine-market-value{color:#00f0ffe6;margin-right:8px}.engine-market-value.up-text{color:#4caf50}.engine-market-value.down-text{color:#ff5252}@keyframes ws-glow-pulse{0%{box-shadow:0 0 6px 2px #00ffc8b3,0 0 12px 4px #00ffc84d}to{box-shadow:none}}@keyframes ws-text-glow{0%{text-shadow:0 0 8px rgba(0,255,200,.9),0 0 20px rgba(0,255,200,.5)}to{text-shadow:none}}.ws-glow{animation:ws-text-glow .5s ease-out}.ws-glow-box{animation:ws-glow-pulse .5s ease-out}.engine-ws-status-row{margin-top:4px;padding-top:4px;border-top:1px solid rgba(255,255,255,.06);gap:3px!important}.engine-ws-indicator{font-size:10px;line-height:1}.engine-ws-indicator.ws-ok{color:#4caf50;text-shadow:0 0 6px rgba(76,175,80,.6)}.engine-ws-indicator.ws-dead{color:#ff5252;text-shadow:0 0 6px rgba(255,82,82,.6)}.engine-ws-name{font-family:JetBrains Mono,monospace;font-size:9px;color:#ffffff80;letter-spacing:.5px}.engine-ws-age{font-family:JetBrains Mono,monospace;font-size:9px;color:#00f0ffb3;margin-right:6px}.strategy-guide-page{max-width:960px;margin:0 auto;font-family:SimHei,Microsoft YaHei,Heiti SC,Noto Sans SC,sans-serif;font-weight:700}.guide-intro{text-align:center;margin-bottom:32px}.guide-title{font-family:Orbitron,monospace;font-size:24px;font-weight:700;color:var(--neon-cyan);letter-spacing:3px;text-shadow:var(--glow-cyan);margin-bottom:8px}.guide-subtitle{font-size:16px;color:#ffffffbf;letter-spacing:.5px}.strat-quick-nav{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin-bottom:32px}.quick-nav-item{display:flex;align-items:center;gap:6px;padding:8px 16px;border-radius:6px;border:1px solid var(--color-border);background:#0000004d;color:var(--color-text);text-decoration:none;font-family:Rajdhani,sans-serif;font-size:15px;font-weight:600;transition:all .2s;cursor:pointer}.quick-nav-item:hover{border-color:var(--neon-cyan);background:#00f0ff0f;color:var(--neon-cyan)}.qn-icon{font-size:16px}.strategy-detail-card{background:linear-gradient(135deg,#0a0f1ee6,#0f1630b3);border:1px solid var(--color-border-glow);border-radius:10px;padding:28px;margin-bottom:24px;position:relative;overflow:hidden}.strategy-detail-card:before{content:"";position:absolute;top:0;left:0;width:40px;height:2px;background:var(--neon-cyan);box-shadow:0 0 8px var(--neon-cyan)}.strategy-detail-card:after{content:"";position:absolute;top:0;left:0;width:2px;height:40px;background:var(--neon-cyan);box-shadow:0 0 8px var(--neon-cyan)}.strat-header{display:flex;align-items:center;gap:16px;margin-bottom:20px;flex-wrap:wrap}.strat-icon{font-size:36px;width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:#00f0ff0f;border:1px solid rgba(0,240,255,.15);border-radius:12px;flex-shrink:0}.strat-title-block{flex:1;min-width:200px}.strat-name{font-family:Orbitron,monospace;font-size:18px;font-weight:700;color:var(--color-text-bright);letter-spacing:1px;margin-bottom:2px}.strat-tagline{font-size:15px;color:#ffffffbf}.strat-badges{display:flex;gap:8px;flex-wrap:wrap}.badge{font-family:JetBrains Mono,monospace;font-size:12px;font-weight:600;padding:3px 10px;border-radius:4px;letter-spacing:.5px;white-space:nowrap}.difficulty-easy{color:var(--neon-green);background:#00ff881a;border:1px solid rgba(0,255,136,.2)}.difficulty-medium{color:var(--neon-yellow);background:#ffe6001a;border:1px solid rgba(255,230,0,.2)}.difficulty-hard{color:var(--neon-purple);background:#a855f71a;border:1px solid rgba(168,85,247,.2)}.risk-low{color:var(--neon-green);background:#00ff8814;border:1px solid rgba(0,255,136,.15)}.risk-med{color:var(--neon-yellow);background:#ffe60014;border:1px solid rgba(255,230,0,.15)}.risk-high{color:var(--neon-red);background:#ff4d6a14;border:1px solid rgba(255,77,106,.15)}.return-badge{color:var(--neon-cyan);background:#00f0ff14;border:1px solid rgba(0,240,255,.15)}.strat-section{margin-bottom:20px}.strat-desc{font-size:15px;line-height:1.7;color:var(--color-text)}.section-title{font-family:Orbitron,monospace;font-size:13px;font-weight:600;color:var(--neon-cyan);letter-spacing:2px;text-transform:uppercase;margin-bottom:12px;text-shadow:0 0 8px rgba(0,240,255,.2)}.flow-steps{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.flow-step{display:flex;align-items:center;gap:8px}.step-number{width:28px;height:28px;border-radius:50%;background:#00f0ff1a;border:1px solid rgba(0,240,255,.3);color:var(--neon-cyan);font-family:Orbitron,monospace;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.step-text{font-size:14px;color:var(--color-text);padding:8px 12px;background:#0000004d;border-radius:6px;border:1px solid var(--color-border)}.step-arrow{color:var(--neon-cyan);font-size:16px;opacity:.5;flex-shrink:0}.example-card{background:#0006;border:1px solid rgba(0,240,255,.1);border-radius:8px;padding:16px}.example-row{display:flex;gap:12px;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.04)}.example-row:last-child{border-bottom:none}.example-label{font-size:14px;color:#ffffffbf;min-width:60px;flex-shrink:0}.example-value{font-size:14px;color:var(--color-text);line-height:1.5}.action-text{color:var(--neon-cyan)}.result-text{color:var(--neon-green)}.data-tags{display:flex;flex-wrap:wrap;gap:8px}.data-tag{font-family:JetBrains Mono,monospace;font-size:13px;padding:5px 12px;border-radius:4px;background:#0000004d;border:1px solid var(--color-border);color:var(--color-text)}.params-table{display:flex;flex-direction:column;gap:6px}.param-row{display:grid;grid-template-columns:160px 80px 1fr;gap:12px;align-items:center;padding:8px 12px;background:#0000004d;border-radius:4px;font-size:14px}.param-name{font-family:JetBrains Mono,monospace;color:var(--neon-cyan);font-size:13px}.param-value{font-family:JetBrains Mono,monospace;color:var(--neon-yellow);font-weight:600}.param-desc{color:#ffffffbf}.pros-cons-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.pros-block,.cons-block{padding:14px;border-radius:8px}.pros-block{background:#00ff880a;border:1px solid rgba(0,255,136,.1)}.cons-block{background:#ff4d6a0a;border:1px solid rgba(255,77,106,.1)}.pros-title,.cons-title{font-family:Rajdhani,sans-serif;font-size:14px;font-weight:700;margin-bottom:8px;letter-spacing:.5px}.pros-title{color:var(--neon-green)}.cons-title{color:var(--neon-red)}.pro-item,.con-item{font-size:14px;padding:4px 0;color:var(--color-text);line-height:1.5}.pro-item:before{content:"�?";color:var(--neon-green)}.con-item:before{content:"�?";color:var(--neon-red)}.recommendation-card{background:linear-gradient(135deg,#00f0ff0a,#a855f70a);border:1px solid rgba(0,240,255,.15);border-radius:10px;padding:28px;margin-top:8px}.rec-title{font-family:Orbitron,monospace;font-size:16px;font-weight:700;color:var(--neon-cyan);letter-spacing:1px;margin-bottom:20px;text-shadow:0 0 10px rgba(0,240,255,.2)}.rec-body{display:flex;flex-direction:column;gap:16px}.rec-step{display:flex;gap:16px;align-items:flex-start}.rec-num{width:36px;height:36px;border-radius:50%;background:#00f0ff1a;border:2px solid var(--neon-cyan);color:var(--neon-cyan);font-family:Orbitron,monospace;font-size:16px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 0 12px #00f0ff26}.rec-step strong{color:var(--color-text-bright);font-size:15px;display:block;margin-bottom:2px}.rec-step p{color:#ffffffbf;font-size:14px;margin:0}.trading-panel{display:flex;flex-direction:column;gap:24px}.quick-actions{background:linear-gradient(135deg,#0a0f1ee6,#0f1630b3);border:1px solid var(--color-border-glow);border-radius:8px;padding:20px;position:relative;overflow:hidden}.quick-actions:before{content:"";position:absolute;top:0;left:0;width:30px;height:1px;background:var(--neon-magenta);box-shadow:0 0 6px var(--neon-magenta)}.quick-actions:after{content:"";position:absolute;top:0;left:0;width:1px;height:30px;background:var(--neon-magenta);box-shadow:0 0 6px var(--neon-magenta)}.quick-actions h3{font-family:Orbitron,monospace;font-size:10px;font-weight:600;color:var(--neon-magenta);text-transform:uppercase;letter-spacing:2px;margin-bottom:16px;text-shadow:0 0 10px rgba(255,0,229,.3)}.actions-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.btn-danger{background:linear-gradient(135deg,#ff4d6a33,#b4374b33);border-color:var(--neon-red);color:var(--neon-red);text-shadow:0 0 8px rgba(255,77,106,.3)}.btn-danger:hover{background:linear-gradient(135deg,#ff4d6a4d,#b4374b4d);box-shadow:0 0 20px #ff4d6a33}.btn-warning{background:linear-gradient(135deg,#ffe60026,#ff6b0026);border-color:var(--neon-yellow);color:var(--neon-yellow);text-shadow:0 0 8px rgba(255,230,0,.3)}.btn-warning:hover{background:linear-gradient(135deg,#ffe60040,#ff6b0040);box-shadow:0 0 20px #ffe60026}.action-result{font-family:JetBrains Mono,monospace;font-size:12px;color:var(--color-text-muted);margin-left:8px}.action-result.success{color:var(--neon-green);text-shadow:0 0 6px rgba(0,255,136,.3)}.action-result.error{color:var(--neon-red);text-shadow:0 0 6px rgba(255,77,106,.3)}.manual-order-form{background:linear-gradient(135deg,#0a0f1ee6,#0f1630b3);border:1px solid var(--color-border-glow);border-radius:8px;padding:20px;max-width:560px;position:relative;overflow:hidden}.manual-order-form:before{content:"";position:absolute;top:0;left:0;width:30px;height:1px;background:var(--neon-cyan);box-shadow:0 0 6px var(--neon-cyan)}.manual-order-form:after{content:"";position:absolute;top:0;left:0;width:1px;height:30px;background:var(--neon-cyan);box-shadow:0 0 6px var(--neon-cyan)}.manual-order-form h3{font-family:Orbitron,monospace;font-size:10px;font-weight:600;color:var(--neon-cyan);text-transform:uppercase;letter-spacing:2px;margin-bottom:16px;text-shadow:0 0 10px rgba(0,240,255,.3)}.radio-group{display:flex;gap:16px;align-items:center}.radio-label{display:flex;align-items:center;gap:6px;cursor:pointer;font-family:JetBrains Mono,monospace;font-size:13px;color:var(--color-text);letter-spacing:1px}.radio-label input[type=radio]{accent-color:var(--neon-cyan);width:16px;height:16px;cursor:pointer}.radio-label.buy-label{color:var(--neon-green);font-weight:600;text-shadow:0 0 6px rgba(0,255,136,.3)}.radio-label.sell-label{color:var(--neon-red);font-weight:600;text-shadow:0 0 6px rgba(255,77,106,.3)}.order-result{margin-top:16px;padding:12px 16px;border-radius:6px;font-family:JetBrains Mono,monospace;font-size:12px}.order-result.success{background:#00ff8814;border:1px solid rgba(0,255,136,.2);color:var(--neon-green)}.order-result.error{background:#ff4d6a14;border:1px solid rgba(255,77,106,.2);color:var(--neon-red)}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-card{background:linear-gradient(135deg,#0f0a1efa,#1e0a14f2);border:1px solid var(--neon-red);border-radius:12px;padding:36px;max-width:440px;width:90%;text-align:center;box-shadow:0 0 30px #ff4d6a33,0 0 60px #ff4d6a1a,inset 0 0 30px #ff4d6a08;position:relative;overflow:hidden}.modal-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--neon-red),transparent);animation:scan-line 2s linear infinite}@keyframes scan-line{0%{transform:translateY(0);opacity:1}to{transform:translateY(400px);opacity:0}}.modal-icon{font-size:48px;margin-bottom:12px;filter:drop-shadow(0 0 12px rgba(255,77,106,.5))}.modal-card h2{font-family:Orbitron,monospace;font-size:20px;font-weight:700;color:var(--neon-red);margin-bottom:12px;letter-spacing:3px;text-transform:uppercase;text-shadow:0 0 20px rgba(255,77,106,.5)}.modal-reason{font-family:JetBrains Mono,monospace;font-size:13px;color:var(--color-text-muted);margin-bottom:24px;line-height:1.6;padding:14px;background:#0006;border:1px solid rgba(255,77,106,.15);border-radius:6px}.modal-actions{display:flex;gap:12px;justify-content:center}
