@import"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;600;700&family=Orbitron:wght@400;500;600;700;800;900&family=Share+Tech+Mono&display=swap";@import"https://fonts.googleapis.com/css2?family=Orbitron:wght@400;700;900&display=swap";@import"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;600;700&display=swap";.wallet-connected{display:flex;align-items:center;gap:12px;padding:10px 16px;background:linear-gradient(180deg,#1a1a1a,#121212);border:1px solid #444;border-radius:4px;box-shadow:inset 0 1px #ffffff0d,0 2px 8px #0006}.wallet-connected .address{font-family:JetBrains Mono,monospace;font-size:13px;font-weight:600;color:#ddd;letter-spacing:.02em}.wallet-connected .bracket{color:#888}.btn-disconnect{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600;color:#888;background:#ffffff0d;border:1px solid #555;padding:6px 14px;cursor:pointer;letter-spacing:.08em;transition:all .2s;border-radius:3px}.btn-disconnect:hover{color:#ccc;border-color:#777;background:#ffffff1a}.wallet-connect{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:10px 14px;background:linear-gradient(180deg,#1a1a1a,#121212);border:1px solid #444;border-radius:4px;box-shadow:inset 0 1px #ffffff0d,0 2px 8px #0006}.wallet-connect button,.btn-connect{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600;color:#aaa;background:#ffffff08;border:1px solid #444;padding:8px 14px;cursor:pointer;letter-spacing:.06em;transition:all .2s;white-space:nowrap;border-radius:3px}.wallet-connect button:hover,.btn-connect:hover{color:#fff;border-color:#666;background:#ffffff14}.wallet-connect button:before{content:"[ ";color:#555}.wallet-connect button:after{content:" ]";color:#555}.wallet-connect button:hover:before,.wallet-connect button:hover:after{color:#777}.flight-plan-big-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:12px;padding:16px 20px;margin-bottom:12px;background:linear-gradient(180deg,#1a1010,#0f0808);border:2px solid #ff4040;color:#ff6060;font-family:Orbitron,JetBrains Mono,monospace;font-size:14px;font-weight:700;letter-spacing:.15em;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden;box-shadow:0 0 20px #ff404033,inset 0 0 30px #ff40400d}.flight-plan-big-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,64,64,.1),transparent);transition:left .5s ease}.flight-plan-big-btn:hover:before{left:100%}.flight-plan-big-btn:hover{background:linear-gradient(180deg,#251515,#150a0a);border-color:#ff6060;color:#ff8080;box-shadow:0 0 30px #ff404066,inset 0 0 40px #ff40401a;transform:translateY(-1px)}.flight-plan-big-btn .fp-icon{font-size:18px;animation:fpIconPulse 2s ease-in-out infinite}@keyframes fpIconPulse{0%,to{opacity:1;text-shadow:0 0 10px rgba(255,64,64,.5)}50%{opacity:.7;text-shadow:0 0 20px rgba(255,64,64,.8)}}.flight-plan-big-btn .fp-label{flex:1;text-align:left}.flight-plan-big-btn .fp-hint{font-size:9px;font-weight:500;color:#666;letter-spacing:.1em;padding:4px 8px;border:1px solid #333;background:#0000004d}.flight-plan-big-btn:hover .fp-hint{color:#888;border-color:#555}.deposit-panel .analysis-display{background:#0000004d;border:1px solid #444;padding:16px}.deposit-panel .analysis-display.valid-state{border-color:#2a5a2a}.deposit-panel .analysis-header{margin-bottom:12px}.deposit-panel .analysis-title{color:#bbb;font-size:13px;font-weight:600;letter-spacing:.1em}.deposit-panel .analysis-status.valid{color:#4ade80;font-weight:600;text-shadow:0 0 8px rgba(74,222,128,.4)}.deposit-panel .analysis-grid{display:flex;flex-direction:column;gap:8px}.deposit-panel .analysis-item{display:flex;justify-content:space-between;align-items:center;padding:6px 0}.deposit-panel .analysis-item .item-label{color:#bbb;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:500;letter-spacing:.08em}.deposit-panel .analysis-item .item-value{color:#eee;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:600}.deposit-panel .analysis-item .item-value.valid{color:#4ade80;text-shadow:0 0 8px rgba(74,222,128,.4)}.deposit-panel .analysis-item .item-value.error{color:#ff6060;text-shadow:0 0 8px rgba(255,96,96,.4)}.deposit-panel .output-section{margin-top:12px;padding:16px;background:linear-gradient(180deg,#00281466,#00140a99);border:2px solid #22c55e;border-radius:8px;box-shadow:0 0 20px #22c55e4d,inset 0 0 30px #22c55e0d;animation:outputPulse 2s ease-in-out infinite}@keyframes outputPulse{0%,to{box-shadow:0 0 20px #22c55e4d,inset 0 0 30px #22c55e0d;border-color:#22c55e}50%{box-shadow:0 0 30px #22c55e80,inset 0 0 40px #22c55e1a;border-color:#4ade80}}.deposit-panel .output-header{text-align:center;margin-bottom:12px}.deposit-panel .output-title{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600;color:#22c55e;letter-spacing:.15em;text-shadow:0 0 10px rgba(34,197,94,.5)}.deposit-panel .output-tokens{display:flex;justify-content:center;align-items:center;gap:16px}.deposit-panel .output-token{display:flex;flex-direction:column;align-items:center;padding:8px 16px;background:#0000004d;border-radius:6px;min-width:90px}.deposit-panel .output-token.v-token{border:1px solid #22c55e}.deposit-panel .output-token.c-token{border:1px solid #f59e0b}.deposit-panel .output-token .token-amount{font-family:Orbitron,JetBrains Mono,monospace;font-size:20px;font-weight:700;line-height:1.2}.deposit-panel .output-token.v-token .token-amount{color:#4ade80;text-shadow:0 0 15px rgba(34,197,94,.7)}.deposit-panel .output-token.c-token .token-amount{color:#fbbf24;text-shadow:0 0 15px rgba(245,158,11,.7)}.deposit-panel .output-token .token-label{font-family:JetBrains Mono,monospace;font-size:10px;font-weight:600;letter-spacing:.1em;margin-top:4px}.deposit-panel .output-token.v-token .token-label{color:#22c55e}.deposit-panel .output-token.c-token .token-label{color:#f59e0b}.deposit-panel .output-plus{font-family:Orbitron,monospace;font-size:24px;font-weight:300;color:#666}.deposit-panel .analysis-item .item-value.green{color:#22c55e;text-shadow:0 0 8px rgba(34,197,94,.5)}.deposit-panel .analysis-item .item-value.amber{color:#f59e0b;text-shadow:0 0 8px rgba(245,158,11,.5)}.deposit-panel .analysis-item .item-value.highlight.green{color:#22c55e;font-weight:700;text-shadow:0 0 10px rgba(34,197,94,.6)}.deposit-panel .analysis-item .item-value.highlight.amber{color:#f59e0b;font-weight:700;text-shadow:0 0 10px rgba(245,158,11,.6)}.deposit-panel .analysis-divider{grid-column:1 / -1;height:1px;background:linear-gradient(90deg,transparent,#333,transparent);margin:8px 0}.deposit-panel .analysis-item.output{margin-top:0;padding-top:4px;border-top:none}.deposit-panel .action-section{margin-top:16px;padding-top:16px;border-top:1px solid #333}.deposit-panel .step-indicator{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:16px}.deposit-panel .step-indicator .step{display:flex;flex-direction:column;align-items:center;opacity:.5;transition:all .3s ease}.deposit-panel .step-indicator .step.active,.deposit-panel .step-indicator .step.complete{opacity:1}.deposit-panel .step-indicator .step-num{font-family:Orbitron,JetBrains Mono,monospace;font-size:18px;font-weight:700;color:#777;transition:all .3s ease}.deposit-panel .step-indicator .step.active .step-num{color:#ff6060;text-shadow:0 0 10px rgba(255,96,96,.5)}.deposit-panel .step-indicator .step.complete .step-num{color:#22c55e;text-shadow:0 0 10px rgba(34,197,94,.5)}.deposit-panel .step-indicator .step-label{font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.1em;color:#666;margin-top:4px}.deposit-panel .step-indicator .step.active .step-label{color:#cc8080}.deposit-panel .step-indicator .step.complete .step-label{color:#22c55e}.deposit-panel .step-indicator .step-line{width:40px;height:2px;background:#444;position:relative}.deposit-panel .step-indicator .step-line:after{content:"";position:absolute;left:0;top:0;height:100%;width:0%;background:linear-gradient(90deg,#22c55e,#4ade80);transition:width .5s ease}.deposit-panel .button-row{display:flex;gap:12px}.deposit-panel .action-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 20px;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:600;letter-spacing:.1em;border-radius:4px;cursor:pointer;transition:all .2s ease}.deposit-panel .action-btn.authorize{background:linear-gradient(180deg,#2a2a2a,#1e1e1e);border:1px solid #666;color:#bbb;box-shadow:inset 0 1px #ffffff0d,0 2px 6px #0000004d}.deposit-panel .action-btn.authorize:hover:not(:disabled){background:linear-gradient(180deg,#353535,#2a2a2a);border-color:#888;color:#eee;box-shadow:inset 0 1px #ffffff14,0 4px 12px #0006}.deposit-panel .action-btn.authorize.complete{background:linear-gradient(180deg,#1a3020,#0f2015);border-color:#22c55e;color:#22c55e;box-shadow:0 0 15px #22c55e4d}.deposit-panel .action-btn.execute{background:linear-gradient(180deg,#3a1515,#251010);border:2px solid #ff4040;color:#ff8080;box-shadow:0 0 20px #ff40404d,inset 0 0 20px #ff40400d;animation:executeGlow 2s ease-in-out infinite}@keyframes executeGlow{0%,to{box-shadow:0 0 20px #ff40404d,inset 0 0 20px #ff40400d;border-color:#ff4040}50%{box-shadow:0 0 30px #ff404080,inset 0 0 30px #ff40401a;border-color:#ff6060}}.deposit-panel .action-btn.execute:hover:not(:disabled){background:linear-gradient(180deg,#4a2020,#351515);border-color:#ff6060;color:#faa;box-shadow:0 0 30px #ff404080,inset 0 0 30px #ff40401a;transform:translateY(-1px)}.deposit-panel .action-btn.execute:disabled{background:linear-gradient(180deg,#1a1a1a,#151515);border:1px solid #444;color:#666;box-shadow:none;animation:none}.deposit-panel .action-btn.execute:disabled .btn-text{color:#666}.deposit-panel .action-btn.execute:disabled .btn-icon{color:#555}.deposit-panel .action-btn.execute.complete{background:linear-gradient(180deg,#1a3020,#0f2015);border-color:#22c55e;color:#22c55e;box-shadow:0 0 20px #22c55e66;animation:none}.deposit-panel .btn-icon{font-size:16px}.deposit-panel .action-btn.execute .btn-icon{color:#ff8080}.deposit-panel .action-btn.complete .btn-icon{color:#4ade80}.deposit-panel .action-btn:disabled{cursor:not-allowed;opacity:.5}.deposit-panel .reset-btn{width:100%;margin-top:12px;padding:10px;background:transparent;border:1px dashed #444;color:#666;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.1em;cursor:pointer;transition:all .2s ease}.deposit-panel .reset-btn:hover{border-color:#666;color:#888;background:#ffffff05}:root{--bg-primary: #000000;--bg-secondary: #050505;--bg-tertiary: #0a0a0a;--bg-panel: #030303;--hud-bright: #ffffff;--hud-primary: #f0f0f0;--hud-secondary: #c8c8c8;--hud-dim: #888888;--hud-faint: #505050;--accent-red: #ff3030;--accent-red-dim: #cc2020;--accent-red-glow: rgba(255, 48, 48, .3);--text-primary: #e8e8e8;--text-secondary: #a0a0a0;--text-dim: #606060;--border-bright: #707070;--border-primary: #404040;--border-dim: #202020;--font-display: "Orbitron", "Share Tech Mono", monospace;--font-mono: "Share Tech Mono", "JetBrains Mono", monospace;--font-size-xs: 11px;--font-size-sm: 13px;--font-size-md: 15px;--font-size-lg: 17px;--font-size-xl: 20px;--font-size-2xl: 24px;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 12px;--spacing-lg: 20px;--spacing-xl: 28px;--spacing-2xl: 40px;--radius: 0px}*{margin:0;padding:0;box-sizing:border-box}body{background:#000;color:var(--text-primary);font-family:var(--font-mono);line-height:1.5;-webkit-font-smoothing:antialiased}.app{min-height:100vh;background:#000}.header{background:transparent;border-bottom:1px solid var(--border-dim);padding:var(--spacing-md) var(--spacing-xl);position:relative}.header:before{content:"";position:absolute;bottom:-1px;left:50%;transform:translate(-50%);width:200px;height:1px;background:linear-gradient(90deg,transparent,var(--hud-dim),transparent)}.header-content{max-width:1600px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.logo{display:flex;align-items:center;gap:var(--spacing-md)}.logo-icon{font-size:20px;color:var(--hud-primary)}.logo h1{font-family:var(--font-display);font-size:var(--font-size-lg);font-weight:600;color:var(--hud-primary);letter-spacing:.3em}.logo-sub{font-size:var(--font-size-xs);color:var(--hud-dim);letter-spacing:.2em;margin-left:var(--spacing-sm)}.connect-btn{font-family:var(--font-display);font-size:var(--font-size-sm);font-weight:500;color:var(--hud-primary);background:transparent;border:1px solid var(--border-primary);padding:var(--spacing-sm) var(--spacing-lg);cursor:pointer;letter-spacing:.15em;transition:all .2s;position:relative}.connect-btn:before,.connect-btn:after{content:"";position:absolute;width:6px;height:6px;border:1px solid var(--hud-dim)}.connect-btn:before{top:-1px;left:-1px;border-right:none;border-bottom:none}.connect-btn:after{bottom:-1px;right:-1px;border-left:none;border-top:none}.connect-btn:hover{color:var(--hud-bright);border-color:var(--hud-secondary)}.wallet-connect{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);align-items:center}.wallet-connect button,.btn-connect{font-family:var(--font-display);font-size:var(--font-size-xs);color:var(--hud-secondary);background:transparent;border:1px solid var(--border-primary);padding:var(--spacing-xs) var(--spacing-md);cursor:pointer;letter-spacing:.1em;transition:all .2s;white-space:nowrap;margin:0}.wallet-connect button:hover,.btn-connect:hover{color:var(--hud-primary);border-color:var(--hud-dim)}.wallet-connect button:before{content:"[";color:var(--hud-faint);margin-right:4px}.wallet-connect button:after{content:"]";color:var(--hud-faint);margin-left:4px}.wallet-connected{display:flex;align-items:center;gap:var(--spacing-md)}.wallet-connected .address{font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--hud-secondary)}.wallet-connected .bracket{color:var(--accent-red)}.btn-disconnect{font-family:var(--font-display);font-size:var(--font-size-xs);color:var(--hud-dim);background:transparent;border:1px solid var(--border-dim);padding:var(--spacing-xs) var(--spacing-sm);cursor:pointer;letter-spacing:.1em;transition:all .2s}.btn-disconnect:hover{color:var(--accent-red);border-color:var(--accent-red-dim)}.btn-disconnect .bracket{color:var(--hud-faint)}.wallet-info{display:flex;align-items:center;gap:var(--spacing-md);font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--hud-secondary)}.network-badge{padding:var(--spacing-xs) var(--spacing-sm);border:1px solid var(--border-primary);font-size:var(--font-size-xs);color:var(--hud-dim);letter-spacing:.1em}.main-content{max-width:1600px;margin:0 auto;padding:var(--spacing-xl)}.protocol-hud{width:100%}.hud-frame{background:#00000026;border:1px solid var(--border-dim);padding:var(--spacing-xl);position:relative;background-image:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.03) 2px,rgba(0,0,0,.03) 4px)}.hud-corner{position:absolute;width:20px;height:20px;pointer-events:none}.hud-corner:before,.hud-corner:after{content:"";position:absolute;background:var(--hud-dim)}.hud-corner.tl{top:-1px;left:-1px}.hud-corner.tl:before{top:0;left:0;width:20px;height:1px}.hud-corner.tl:after{top:0;left:0;width:1px;height:20px}.hud-corner.tr{top:-1px;right:-1px}.hud-corner.tr:before{top:0;right:0;width:20px;height:1px}.hud-corner.tr:after{top:0;right:0;width:1px;height:20px}.hud-corner.bl{bottom:-1px;left:-1px}.hud-corner.bl:before{bottom:0;left:0;width:20px;height:1px}.hud-corner.bl:after{bottom:0;left:0;width:1px;height:20px}.hud-corner.br{bottom:-1px;right:-1px}.hud-corner.br:before{bottom:0;right:0;width:20px;height:1px}.hud-corner.br:after{bottom:0;right:0;width:1px;height:20px}.hud-layout{display:grid;grid-template-columns:1fr 460px 1fr;gap:var(--spacing-xl);align-items:stretch;min-height:480px}.hud-side-panel{background:#0003;border:1px solid var(--border-dim);padding:var(--spacing-lg);display:flex;flex-direction:column;position:relative}.hud-side-panel.left{transition:all .3s ease}.hud-side-panel.left:hover{background:#0f0f1480;border-color:var(--hud-faint);box-shadow:0 0 40px #0006,inset 0 0 80px #ffffff03}.hud-side-panel.right{transition:all .3s ease}.hud-side-panel.right:hover{background:#0f0f1480;border-color:var(--hud-faint);box-shadow:0 0 40px #0006,inset 0 0 80px #ffffff03}.hud-side-panel.left:before,.hud-side-panel.right:before{content:"";position:absolute;top:50%;transform:translateY(-50%);width:1px;height:60%;background:linear-gradient(180deg,transparent,var(--hud-faint),transparent)}.hud-side-panel.left:before{left:-1px}.hud-side-panel.right:before{right:-1px}.side-panel-header{font-family:var(--font-display);font-size:var(--font-size-sm);font-weight:600;color:var(--hud-primary);letter-spacing:.12em;margin-bottom:var(--spacing-lg);text-align:center;text-transform:uppercase;padding-bottom:var(--spacing-sm);border-bottom:1px solid var(--border-dim)}.header-bracket{color:var(--accent-red);margin:0 var(--spacing-xs);font-weight:400}.distribution-chart{flex:1;display:flex;align-items:center;justify-content:center}.radar-container{width:100%}.radar-svg{width:100%;height:auto}.pool-distribution{display:flex;flex-direction:column;height:100%;gap:var(--spacing-sm)}.pool-header{display:flex;justify-content:space-between;align-items:center}.pool-header-title{font-family:var(--font-mono);font-size:9px;color:var(--hud-dim);letter-spacing:.1em}.pool-list-scroll{flex:1;display:flex;flex-direction:column;gap:6px;overflow-y:auto;max-height:180px;padding-right:4px;scrollbar-width:thin;scrollbar-color:var(--accent-red-dim) transparent}.pool-list-scroll::-webkit-scrollbar{width:3px}.pool-list-scroll::-webkit-scrollbar-track{background:transparent}.pool-list-scroll::-webkit-scrollbar-thumb{background:var(--accent-red-dim);border-radius:2px}.pool-dist-row{display:flex;align-items:center;gap:6px;padding:4px 0}.pool-dist-rank{font-family:var(--font-mono);font-size:10px;color:var(--accent-red);width:20px;flex-shrink:0}.pool-dist-addr{font-family:var(--font-mono);font-size:10px;color:var(--hud-secondary);text-decoration:none;width:55px;flex-shrink:0;transition:color .2s}.pool-dist-addr:hover{color:var(--accent-red)}.pool-dist-bar{flex:1;height:14px;background:#0a0a0a;border:1px solid var(--border-dim);overflow:hidden}.pool-dist-fill{height:100%;background:linear-gradient(90deg,var(--accent-red) 0%,rgba(255,48,48,.6) 100%);transition:width .5s ease;position:relative}.pool-dist-fill:after{content:"";position:absolute;right:0;top:0;width:2px;height:100%;background:#ff6060;box-shadow:0 0 6px var(--accent-red)}.pool-dist-pct{font-family:var(--font-mono);font-size:10px;color:var(--hud-primary);width:32px;text-align:right;font-weight:600}.pool-dist-stats{display:flex;justify-content:space-between;padding-top:var(--spacing-sm);margin-top:var(--spacing-sm);border-top:1px solid var(--border-dim)}.pool-stat{font-family:var(--font-mono);font-size:9px;color:var(--hud-dim)}.no-pool-data{font-family:var(--font-mono);font-size:10px;color:var(--hud-faint);text-align:center;padding:var(--spacing-lg)}.side-panel-footer{padding:var(--spacing-md);border-top:1px solid var(--border-dim);margin-top:var(--spacing-md)}.gauge-stat-row{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-xs) 0}.gauge-stat-label{font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--hud-dim);letter-spacing:.1em}.gauge-stat-value{font-family:var(--font-display);font-size:var(--font-size-lg);font-weight:600;color:var(--accent-red)}.gauge-stat-value.accent{color:var(--hud-bright);font-size:var(--font-size-xl)}.emissions-chart{flex:1;display:flex;flex-direction:column;justify-content:center;gap:var(--spacing-lg);padding:var(--spacing-md) 0}.vertical-emissions{flex:1;display:flex;flex-direction:column;padding:var(--spacing-md) 0}.emissions-bars-container{flex:1;display:flex;justify-content:center;align-items:flex-end;gap:var(--spacing-xl);padding:var(--spacing-lg) var(--spacing-md)}.emission-bar-col{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-sm)}.emission-bar-col.winner .bar-track-vertical{box-shadow:0 0 20px #ffffff1a}.bar-label-top{font-family:var(--font-mono);font-size:var(--font-size-lg);font-weight:700;color:var(--hud-primary);min-width:50px;text-align:center}.bar-track-vertical{width:40px;height:200px;display:flex;flex-direction:column;gap:2px;padding:4px;background:#080808;border:1px solid var(--border-dim)}.bar-segment{flex:1;width:100%;transition:all .3s ease}.bar-segment.filled{opacity:1}.bar-segment.empty{opacity:.3}.bar-icon{font-size:18px;margin-top:var(--spacing-sm)}.bar-icon.increase{color:#e0e0e0}.bar-icon.hold{color:#606060}.bar-icon.decrease{color:#ff3030}.bar-label-bottom{font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--hud-dim);letter-spacing:.1em}.emissions-result{padding:var(--spacing-md);border-top:1px solid var(--border-dim);margin-top:var(--spacing-md)}.result-indicator{display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--border-dim);background:#0000004d}.result-indicator.winner{border-color:var(--hud-dim)}.result-arrow{font-size:16px;filter:drop-shadow(0 0 4px currentColor)}.result-label{font-family:var(--font-display);font-size:var(--font-size-md);font-weight:600;color:var(--hud-primary);letter-spacing:.1em}.result-status{font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--hud-dim);letter-spacing:.05em}.result-indicator.neutral{opacity:.6}.result-indicator.neutral .result-status{color:var(--hud-faint)}.result-icon{font-size:12px}.winner-box{display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--border-dim);background:#0000004d}.winner-icon{font-size:14px;color:var(--hud-primary);filter:drop-shadow(0 0 4px var(--hud-dim))}.winner-label{font-family:var(--font-display);font-size:var(--font-size-md);font-weight:600;color:var(--hud-primary);letter-spacing:.1em}.winner-sublabel{font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--hud-dim);letter-spacing:.05em}.mega-gauge-container{display:flex;justify-content:center;align-items:center}.mega-gauge{position:relative;width:440px;display:flex;flex-direction:column;align-items:center}.mega-svg{width:420px;height:420px;animation:crtFlicker .1s infinite alternate}@keyframes crtFlicker{0%{opacity:.97}to{opacity:1}}.ring-label{font-family:var(--font-display);font-size:15px;font-weight:600;text-anchor:middle;letter-spacing:.2em}.mega-center{position:absolute;top:210px;left:50%;transform:translate(-50%,-50%);text-align:center;pointer-events:none}.mega-icon{font-size:20px;color:var(--hud-dim);margin-bottom:6px;animation:iconPulse 2s ease-in-out infinite}@keyframes iconPulse{0%,to{opacity:.6}50%{opacity:1}}.mega-title{font-family:var(--font-display);font-size:20px;font-weight:700;color:var(--hud-bright);letter-spacing:.2em;text-shadow:0 0 10px rgba(255,255,255,.3)}.mega-subtitle{font-family:var(--font-mono);font-size:11px;color:var(--hud-dim);letter-spacing:.15em;margin-top:4px}.mega-legend{display:flex;gap:0;margin-top:var(--spacing-lg);padding:var(--spacing-md) var(--spacing-xl);background:#00000080;border:1px solid #252525;box-shadow:inset 0 2px 4px #00000080}.legend-col{flex:1;min-width:130px}.legend-divider{width:1px;background:#252525;margin:0 var(--spacing-lg)}.legend-header{font-family:var(--font-display);font-size:var(--font-size-sm);font-weight:600;letter-spacing:.12em;margin-bottom:var(--spacing-sm);padding-bottom:var(--spacing-xs);border-bottom:1px solid #252525;color:var(--hud-primary)}.legend-items{display:flex;flex-direction:column;gap:6px}.legend-row{display:grid;grid-template-columns:12px 1fr auto;align-items:center;gap:var(--spacing-sm);font-size:var(--font-size-sm)}.ldot{width:10px;height:10px;border:1px solid;box-shadow:0 0 4px currentColor}.ltext{color:var(--hud-dim);font-size:var(--font-size-xs);white-space:nowrap}.lval{font-family:var(--font-mono);font-weight:600;font-size:var(--font-size-sm);text-align:right;min-width:40px;color:var(--hud-primary)}.balance-panel{background:transparent;border:1px solid var(--border-dim);padding:var(--spacing-lg);position:relative}.balance-panel h2{font-family:var(--font-display);font-size:var(--font-size-xs);font-weight:500;color:var(--hud-dim);margin-bottom:var(--spacing-lg);letter-spacing:.2em;text-align:center}.balance-panel h2:before{content:"//";margin-right:var(--spacing-sm);color:var(--hud-faint)}.connect-prompt{text-align:center;color:var(--hud-faint);padding:var(--spacing-xl);font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:.1em}.balance-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-lg)}.balance-card{background:transparent;border:1px solid var(--border-dim);padding:var(--spacing-md);position:relative}.balance-card h3{font-family:var(--font-display);font-size:var(--font-size-sm);font-weight:500;margin-bottom:var(--spacing-md);letter-spacing:.15em;color:var(--hud-secondary)}.balance-card.v-aero h3{color:var(--hud-primary)}.balance-row{display:flex;justify-content:space-between;align-items:center;padding:4px 0;font-size:var(--font-size-sm)}.balance-row span:first-child{color:var(--hud-dim);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.08em}.balance-row .value{font-family:var(--font-mono);font-size:var(--font-size-md);font-weight:500;color:var(--accent-red)}.balance-card.v-aero .balance-row .value,.balance-card.c-aero .balance-row .value{color:var(--accent-red)}.balance-row .value.voted{color:var(--hud-primary)!important}.balance-row .value.locked{color:var(--accent-red-dim)!important}.balance-row .value.available{color:var(--hud-bright)!important}.balance-row.highlight{border-top:1px solid var(--border-dim);margin-top:var(--spacing-xs);padding-top:var(--spacing-sm)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-mono);background:var(--bg-primary);color:var(--text-primary);line-height:1.6;min-height:100vh;overflow-x:hidden}body:before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at top center,rgba(0,255,213,.03) 0%,transparent 60%);pointer-events:none;z-index:0}.app{display:flex;flex-direction:column;min-height:100vh;position:relative;z-index:1}.app-header{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-md) var(--spacing-lg);background:linear-gradient(180deg,rgba(0,255,213,.08) 0%,transparent 100%);border-bottom:1px solid var(--border-primary)}.logo-container{display:flex;flex-direction:column;gap:2px}.ascii-logo{font-family:var(--font-display);font-size:var(--font-size-xl);font-weight:800;color:var(--hud-primary);letter-spacing:.15em;text-shadow:0 0 20px rgba(0,255,213,.5)}.logo-subtitle{font-family:var(--font-display);font-size:var(--font-size-xs);color:var(--text-secondary);letter-spacing:.1em;text-transform:uppercase}.status-bar{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-sm) var(--spacing-lg);background:var(--bg-secondary);border-bottom:1px solid var(--border-primary)}.status-group{display:flex;gap:var(--spacing-lg)}.status-item{display:flex;align-items:center;gap:var(--spacing-sm)}.status-led{width:10px;height:10px;border-radius:50%;border:1px solid rgba(0,0,0,.5);box-shadow:inset 0 -1px 2px #0006;background:#2a2a2a}.status-led.green{background:radial-gradient(circle at 30% 30%,#0f8,#0a5);box-shadow:0 0 6px #00ff8880}.status-led.amber{background:radial-gradient(circle at 30% 30%,#fc0,#f80);box-shadow:0 0 6px #ff880080}.status-led.red{background:radial-gradient(circle at 30% 30%,#f44,#c00);box-shadow:0 0 6px #ff000080}.status-led.active{background:radial-gradient(circle at 30% 30%,#0f8,#0a5);box-shadow:0 0 6px #00ff8880}.status-led.inactive{background:#2a2a2a;box-shadow:none}.status-led.nominal{background:radial-gradient(circle at 30% 30%,#0f8,#0a5);box-shadow:0 0 6px #00ff8880}.status-led.warning{background:radial-gradient(circle at 30% 30%,#fc0,#f80);box-shadow:0 0 6px #ff880080}.status-led.danger{background:radial-gradient(circle at 30% 30%,#f44,#c00);box-shadow:0 0 6px #ff000080}.status-label{font-family:var(--font-display);font-size:var(--font-size-xs);color:var(--text-secondary);letter-spacing:.05em}.status-value{font-family:var(--font-display);font-size:var(--font-size-sm);font-weight:600;letter-spacing:.05em}.status-value.open{color:var(--hud-secondary)}.status-value.closed,.status-value.phase-0{color:var(--text-dim)}.status-value.phase-1,.status-value.phase-2,.status-value.phase-3{color:var(--hud-warning)}.status-value.phase-4{color:var(--hud-danger)}.status-value.phase-5{color:var(--text-dim)}.status-network{display:flex;align-items:center;gap:var(--spacing-sm);font-family:var(--font-display);font-size:var(--font-size-sm);color:var(--hud-secondary);letter-spacing:.05em}.app-main{display:grid;grid-template-columns:220px 1fr 380px;grid-template-rows:auto 1fr;gap:var(--spacing-lg);padding:var(--spacing-lg);flex:1;align-items:start}.left-sidebar{display:flex;flex-direction:column;gap:var(--spacing-md);grid-row:1 / -1}.center-content{display:flex;flex-direction:column;gap:var(--spacing-lg);grid-row:1 / -1}.right-sidebar{display:flex;flex-direction:column;gap:var(--spacing-md);grid-row:1 / -1}.liquidation-status-panel{background:linear-gradient(180deg,#0f0505cc,#0a0202e6);border:1px solid var(--border-dim);border-radius:var(--radius);padding:var(--spacing-md);margin-bottom:var(--spacing-md);transition:all .3s ease}.liquidation-status-panel:hover{background:linear-gradient(180deg,#140808e6,#0f0505f2);border-color:var(--hud-faint)}.liq-status-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-sm)}.liq-status-header h4{font-family:var(--font-display);font-size:var(--font-size-xs);color:var(--hud-dim);letter-spacing:.15em}.phase-badge{font-family:var(--font-mono);font-size:9px;padding:2px 6px;border:1px solid;letter-spacing:.05em}.phase-badge.dim{color:var(--hud-dim);border-color:var(--hud-faint)}.phase-badge.warning{color:#ffaa30;border-color:#ffaa30}.phase-badge.danger{color:var(--accent-red);border-color:var(--accent-red)}.phase-mini-track{display:flex;justify-content:space-between;padding:var(--spacing-sm) 0;margin-bottom:var(--spacing-sm)}.phase-mini-node{width:12px;height:12px;border:1px solid var(--hud-faint);background:transparent}.phase-mini-node:nth-child(1).complete,.phase-mini-node:nth-child(2).complete{background:var(--hud-dim);border-color:var(--hud-dim)}.phase-mini-node:nth-child(1).active,.phase-mini-node:nth-child(2).active{background:var(--hud-dim);border-color:var(--hud-bright);box-shadow:0 0 8px #ffffff80}.phase-mini-node:nth-child(n+3).complete{background:var(--accent-red);border-color:var(--accent-red)}.phase-mini-node:nth-child(n+3).active{background:var(--accent-red);border-color:var(--accent-red);box-shadow:0 0 8px var(--accent-red)}.liq-thresholds{display:flex;flex-direction:column;gap:var(--spacing-xs)}.threshold-row{display:grid;grid-template-columns:50px 1fr 40px;align-items:center;gap:var(--spacing-sm)}.threshold-label{font-family:var(--font-mono);font-size:9px;color:var(--hud-dim)}.threshold-bar{height:6px;background:#0a0a0a;border:1px solid var(--border-dim);position:relative}.threshold-fill{height:100%;background:var(--accent-red);transition:width .3s ease}.threshold-fill.v{background:var(--hud-dim)}.threshold-mark{position:absolute;top:-2px;bottom:-2px;width:1px;background:var(--hud-dim)}.threshold-val{font-family:var(--font-mono);font-size:9px;color:var(--accent-red);text-align:right}.epoch-info-panel{background:linear-gradient(180deg,#0f0505cc,#0a0202e6);border:1px solid var(--border-dim);border-radius:var(--radius);padding:var(--spacing-md);cursor:pointer;transition:all .2s ease;position:relative;overflow:hidden}.epoch-info-panel:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--hud-dim),transparent);opacity:.3}.epoch-info-panel:hover{background:linear-gradient(180deg,#140808e6,#0f0505f2);border-color:var(--hud-faint)}.epoch-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-md)}.epoch-header h4{font-family:var(--font-display);font-size:var(--font-size-xs);color:var(--hud-dim);letter-spacing:.15em}.epoch-number{font-family:var(--font-display);font-size:var(--font-size-xs);color:var(--hud-faint);background:transparent;padding:2px 8px;border:1px solid var(--border-dim)}.countdown-display{display:flex;justify-content:center;align-items:center;gap:4px;padding:var(--spacing-md) 0;background:#0000004d;border-radius:var(--radius);margin-bottom:var(--spacing-md)}.countdown-value{display:flex;flex-direction:column;align-items:center;min-width:40px}.count-num{font-family:var(--font-display);font-size:var(--font-size-xl);font-weight:600;color:var(--hud-dim);line-height:1}.count-label{font-size:8px;color:var(--hud-faint);letter-spacing:.1em;margin-top:2px}.count-sep{font-family:var(--font-display);font-size:var(--font-size-xl);color:var(--hud-primary);opacity:.5;margin-bottom:12px}.voting-countdown{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-sm);background:#0003;border-radius:var(--radius);margin-bottom:var(--spacing-md)}.voting-status{font-family:var(--font-display);font-size:var(--font-size-xs);letter-spacing:.05em}.voting-status.open{color:var(--hud-secondary)}.voting-status.closed{color:var(--text-dim)}.voting-time{font-size:var(--font-size-xs);color:var(--hud-secondary)}.refresh-hint{display:flex;align-items:center;justify-content:center;gap:var(--spacing-xs);font-size:var(--font-size-xs);color:var(--text-dim);padding-top:var(--spacing-sm);border-top:1px solid var(--border-primary)}.refresh-icon{font-size:14px;transition:transform .3s ease}.epoch-info-panel:hover .refresh-icon{transform:rotate(180deg)}.balance-panel{background:#0000004d;border:1px solid var(--border-primary);padding:0;position:relative;transition:all .3s ease}.balance-panel:hover{background:#14141999;border-color:var(--hud-dim);box-shadow:0 0 30px #00000080,inset 0 0 60px #ffffff05}.balance-panel:before{content:"";position:absolute;top:0;left:0;width:24px;height:24px;border-left:2px solid var(--accent-red);border-top:2px solid var(--accent-red);pointer-events:none;transition:all .3s ease}.balance-panel:after{content:"";position:absolute;bottom:0;right:0;width:24px;height:24px;border-right:2px solid var(--hud-dim);border-bottom:2px solid var(--hud-dim);pointer-events:none;transition:all .3s ease}.balance-panel:hover:before{border-color:var(--accent-red);width:32px;height:32px}.balance-panel:hover:after{border-color:var(--hud-secondary);width:32px;height:32px}.balance-panel h2{font-family:var(--font-display);font-size:var(--font-size-md);font-weight:600;color:var(--hud-primary);letter-spacing:.2em;text-align:center;padding:var(--spacing-md) var(--spacing-lg);margin:0;border-bottom:1px solid var(--border-dim);background:#ffffff05}.balance-panel h2:before,.balance-panel h2:after{content:"┃";color:var(--accent-red);margin:0 var(--spacing-sm);font-weight:300}.connect-prompt{color:var(--hud-dim);text-align:center;padding:var(--spacing-xl);font-size:var(--font-size-md)}.balance-grid{display:grid;grid-template-columns:1fr 1fr}.balance-layout{display:grid;grid-template-columns:1fr 320px 1fr;align-items:stretch}.center-gauges-section{display:flex;flex-direction:column;align-items:center;padding:var(--spacing-md);background:transparent}.gauges-row{display:flex;gap:var(--spacing-md);justify-content:center}.gauges-title{font-family:var(--font-display);font-size:10px;color:var(--hud-dim);letter-spacing:.15em;text-transform:uppercase;margin-bottom:var(--spacing-sm)}.aero-gauge{width:120px;height:110px}.aero-gauge svg{width:100%;height:100%}.user-gauge-votes{width:100%;margin-top:var(--spacing-md);padding-top:var(--spacing-md);border-top:1px solid var(--border-dim)}.votes-title{font-family:var(--font-display);font-size:9px;color:var(--hud-dim);letter-spacing:.15em}.votes-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-sm)}.votes-header-right{display:flex;align-items:center;gap:var(--spacing-sm)}.votes-count{font-family:var(--font-mono);font-size:8px;color:var(--hud-faint);padding:2px 6px;background:#ffffff08;border:1px solid var(--border-dim)}.refresh-btn{background:transparent;border:1px solid var(--border-dim);color:var(--hud-dim);font-family:var(--font-mono);font-size:11px;padding:2px 8px;cursor:pointer;transition:all .2s;min-width:28px}.refresh-btn:hover:not(:disabled){border-color:var(--accent-red);color:var(--accent-red);box-shadow:0 0 8px #ff30304d}.refresh-btn:disabled{opacity:.5;cursor:not-allowed}.refresh-btn .spinner{display:inline-block;animation:spin 1s linear infinite}.votes-scroll-container{max-height:120px;overflow-y:auto;overflow-x:hidden;margin:0 -4px;padding:0 4px;scrollbar-width:thin;scrollbar-color:var(--accent-red-dim) transparent}.votes-scroll-container::-webkit-scrollbar{width:4px}.votes-scroll-container::-webkit-scrollbar-track{background:#0000004d}.votes-scroll-container::-webkit-scrollbar-thumb{background:var(--accent-red-dim);border-radius:2px}.votes-scroll-container::-webkit-scrollbar-thumb:hover{background:var(--accent-red)}.votes-bars{display:flex;flex-direction:column;gap:3px}.vote-bar-row{display:flex;align-items:center;gap:var(--spacing-xs);padding:2px 0;transition:background .2s}.vote-bar-row:hover{background:#ffffff05}.vote-bar-info{display:flex;align-items:center;gap:4px;width:70px;flex-shrink:0}.pool-rank{font-family:var(--font-mono);font-size:9px;color:var(--accent-red);width:18px}.pool-link{font-family:var(--font-mono);font-size:9px;color:var(--hud-secondary);text-decoration:none;transition:color .2s}.pool-link:hover{color:var(--accent-red);text-decoration:underline}.pool-name{font-family:var(--font-mono);font-size:9px;color:var(--hud-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:help}.vote-bar-track{flex:1;height:14px;background:#0a0a0a;border:1px solid var(--border-dim);position:relative;overflow:hidden}.vote-bar-fill{height:100%;background:linear-gradient(90deg,#e0e0e0e6,#a0a0a0b3,#e0e0e0e6);background-size:200% 100%;animation:shimmer 2s ease-in-out infinite;transition:width .5s ease;display:flex;align-items:center;justify-content:flex-end;padding-right:4px;position:relative}.vote-bar-fill:after{content:"";position:absolute;top:0;right:0;width:2px;height:100%;background:var(--hud-bright);box-shadow:0 0 6px var(--hud-bright)}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.bar-label{font-family:var(--font-mono);font-size:8px;color:#000;font-weight:700;text-shadow:0 0 2px rgba(255,255,255,.5)}.vote-pct{font-family:var(--font-mono);font-size:9px;color:var(--hud-secondary);width:32px;text-align:right;font-weight:600}.votes-footer{display:flex;justify-content:flex-end;margin-top:var(--spacing-sm);padding-top:var(--spacing-sm);border-top:1px solid var(--border-dim)}.total-voted{font-family:var(--font-mono);font-size:10px;color:var(--hud-primary);padding:2px 8px;background:#ffffff08;border:1px solid var(--border-dim)}.vote-error{font-family:var(--font-mono);font-size:8px;color:var(--accent-red);text-align:center;margin-top:var(--spacing-xs)}.vote-summary{display:flex;justify-content:center;align-items:center;gap:var(--spacing-md);padding:var(--spacing-sm);background:#ffffff05;border:1px solid var(--border-dim)}.vote-amount{font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--hud-primary);font-weight:600}.vote-status{font-family:var(--font-mono);font-size:9px;color:#30ff30;padding:2px 6px;background:#30ff301a;border:1px solid rgba(48,255,48,.3)}.vote-note{font-family:var(--font-mono);font-size:8px;color:var(--hud-faint);text-align:center;margin-top:var(--spacing-xs)}.vote-link{display:block;font-family:var(--font-mono);font-size:9px;color:var(--hud-dim);text-align:center;margin-top:var(--spacing-xs);text-decoration:none;transition:color .2s}.vote-link:hover{color:var(--accent-red)}.no-votes{font-family:var(--font-mono);font-size:9px;color:var(--hud-faint);text-align:center;padding:var(--spacing-sm)}.balance-card{padding:var(--spacing-lg) var(--spacing-xl);position:relative;background:transparent;border:none;border-radius:0;transition:background .3s ease}.balance-card:hover{background:#ffffff05}.balance-card h3{font-family:var(--font-display);font-size:var(--font-size-lg);font-weight:700;margin-bottom:var(--spacing-lg);letter-spacing:.12em;padding-bottom:var(--spacing-sm);border-bottom:none}.balance-card.v-aero h3{color:var(--hud-bright)}.balance-card.c-aero h3{color:var(--accent-red)}.balance-row{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.05)}.balance-row:last-child{border-bottom:none}.balance-row.highlight{margin-top:var(--spacing-sm);padding-top:var(--spacing-md);padding-bottom:var(--spacing-md);border-top:1px solid var(--border-dim);border-bottom:none;background:#ffffff05;margin-left:calc(-1 * var(--spacing-xl));margin-right:calc(-1 * var(--spacing-xl));padding-left:var(--spacing-xl);padding-right:var(--spacing-xl)}.balance-row span:first-child{color:var(--hud-secondary);font-size:var(--font-size-sm);font-weight:500;text-transform:uppercase;letter-spacing:.08em}.balance-row .value{font-family:var(--font-mono);font-size:var(--font-size-xl);font-weight:600}.balance-card.v-aero .balance-row .value{color:var(--hud-bright)}.balance-card.c-aero .balance-row .value{color:var(--accent-red)}.balance-row .value.voted{color:var(--hud-secondary)!important;font-size:var(--font-size-lg)}.balance-row .value.locked{color:var(--accent-red-dim)!important;font-size:var(--font-size-lg)}.balance-row .value.available{color:var(--hud-bright)!important;font-size:var(--font-size-xl);font-weight:600}.balance-card.c-aero .balance-row .value.available{color:var(--accent-red)!important}.panel{background:transparent;border:1px solid var(--border-dim);padding:var(--spacing-md)}.panel-header{font-family:var(--font-display);font-size:var(--font-size-sm);color:var(--hud-dim);padding-bottom:var(--spacing-sm);border-bottom:1px solid var(--border-dim);margin-bottom:var(--spacing-md);letter-spacing:.15em}.status-indicator{display:flex;align-items:center;gap:var(--spacing-sm);font-size:var(--font-size-xs);color:var(--hud-faint)}.status-dot{width:6px;height:6px;border-radius:50%;background:var(--hud-faint)}.status-dot.active{background:var(--hud-primary)}.status-dot.warning{background:var(--hud-secondary)}.futuristic-panel{background:linear-gradient(180deg,#0a0a0a,#050505);border:1px solid var(--border-dim);position:relative;overflow:hidden;transition:all .3s ease}.futuristic-panel:hover{background:linear-gradient(180deg,#0f0f0f,#080808);border-color:var(--hud-faint);box-shadow:0 0 30px #0006}.futuristic-panel:before{content:"";position:absolute;top:0;left:0;width:30px;height:30px;border-left:2px solid var(--accent-red);border-top:2px solid var(--accent-red);pointer-events:none}.futuristic-panel:after{content:"";position:absolute;bottom:0;right:0;width:30px;height:30px;border-right:2px solid var(--border-primary);border-bottom:2px solid var(--border-primary);pointer-events:none}.panel-header-bar{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-lg);background:linear-gradient(90deg,rgba(255,48,48,.1) 0%,transparent 50%);border-bottom:1px solid var(--border-dim)}.panel-led{width:8px;height:8px;border-radius:50%;background:var(--hud-faint)}.panel-led.active,.panel-led.ready{background:#30ff30;box-shadow:0 0 8px #30ff30}.panel-led.standby{background:var(--hud-dim)}.panel-led.warning{background:#ffaa30;box-shadow:0 0 8px #ffaa30}.panel-led.error,.panel-led.danger{background:var(--accent-red);box-shadow:0 0 8px var(--accent-red)}.panel-led.dim{background:var(--hud-faint)}.panel-led.nominal{background:#30aa30}.panel-led.inactive{background:var(--hud-faint)}.panel-title{font-family:var(--font-display);font-size:var(--font-size-sm);font-weight:600;color:var(--hud-primary);letter-spacing:.15em;flex:1}.panel-code{font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--accent-red);letter-spacing:.1em}.panel-body{padding:var(--spacing-lg)}.claims-panel .panel-body{padding:var(--spacing-md) var(--spacing-lg)}.claims-panel .panel-body.compact{padding:var(--spacing-sm) var(--spacing-lg)}.claim-btn-red{width:100%;display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);background:transparent;border:1px solid var(--border-dim);color:var(--hud-dim);font-family:var(--font-display);font-size:var(--font-size-xs);letter-spacing:.1em;cursor:pointer;transition:all .2s ease}.claim-btn-red:hover:not(:disabled){color:var(--accent-red);border-color:var(--accent-red-dim)}.claim-btn-red:disabled{opacity:.5;cursor:not-allowed}.claim-btn-red .btn-icon{font-size:12px}.claims-panel .tx-success.compact{display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:var(--spacing-xs);margin-top:var(--spacing-sm)}.claims-panel .tx-success.compact .success-icon{color:#30ff30;font-size:12px}.system-offline{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-2xl);color:var(--hud-dim);text-align:center}.offline-icon{font-size:28px;margin-bottom:var(--spacing-md);opacity:.5}input[type=number],input[type=text],input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button,input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none!important;-moz-appearance:textfield!important;appearance:none!important;margin:0!important}input[type=number]{-moz-appearance:textfield!important}.futuristic-input{width:100%;padding:10px 12px;background:#0006;border:1px solid rgba(255,255,255,.1);color:#e0e0e0;font-size:13px;font-family:JetBrains Mono,monospace;outline:none;transition:border-color .2s}.futuristic-input:focus{border-color:#ffffff4d}.futuristic-input::placeholder{color:#404040}.futuristic-input:disabled{opacity:.5;cursor:not-allowed}.scanner-input{flex:1;padding:10px 12px;background:#0000004d;border:1px solid rgba(255,255,255,.08);color:#e0e0e0;font-size:13px;font-family:JetBrains Mono,monospace;outline:none}.scanner-input:focus{border-color:#fff3}.scanner-input::placeholder{color:#404040}.scanner-section{margin-bottom:var(--spacing-lg)}.scanner-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-sm)}.scanner-label{font-family:var(--font-display);font-size:var(--font-size-xs);color:var(--hud-secondary);letter-spacing:.15em}.scanner-count{font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--accent-red)}.scanner-input-group{display:flex;align-items:center;gap:var(--spacing-sm);background:#080808;border:1px solid var(--border-primary);padding:var(--spacing-xs) var(--spacing-sm)}.input-prefix{font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--hud-dim)}.scanner-input-group .scanner-input{border:none;padding:var(--spacing-xs);background:transparent;flex:1}.scanner-input-group .scanner-input:focus{box-shadow:none}.scanner-indicator{width:12px;height:12px;border:1px solid var(--border-primary);border-radius:50%;display:flex;align-items:center;justify-content:center}.scanner-indicator.active{border-color:var(--accent-red)}.scanner-pulse{width:6px;height:6px;border-radius:50%;background:transparent}.scanner-indicator.active .scanner-pulse{background:var(--accent-red);animation:pulse 1s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}.input-with-action{display:flex;gap:var(--spacing-xs);margin-bottom:var(--spacing-xs)}.max-btn{background:var(--border-dim);border:1px solid var(--border-primary);color:var(--hud-secondary);font-family:var(--font-display);font-size:var(--font-size-xs);padding:var(--spacing-sm) var(--spacing-md);cursor:pointer;letter-spacing:.1em;transition:all .2s}.max-btn:hover{background:var(--border-primary);color:var(--hud-primary);border-color:var(--accent-red-dim)}.balance-hint{font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--hud-dim);margin-bottom:var(--spacing-md)}.analysis-display{background:#00000080;border:1px solid var(--border-primary);padding:var(--spacing-md);margin-bottom:var(--spacing-lg)}.analysis-display.error-state{border-color:var(--accent-red-dim)}.analysis-display.valid-state{border-color:#30aa30}.analysis-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-sm);border-bottom:1px solid var(--border-dim)}.analysis-title{font-family:var(--font-display);font-size:var(--font-size-xs);color:var(--hud-dim);letter-spacing:.15em}.analysis-status{font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:.1em}.analysis-status.valid{color:#30ff30}.analysis-status.error{color:var(--accent-red)}.analysis-grid{display:grid;gap:var(--spacing-sm)}.analysis-item{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-xs) 0}.analysis-item .item-label{font-size:var(--font-size-xs);color:var(--hud-dim);letter-spacing:.1em}.analysis-item .item-value{font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--hud-secondary)}.analysis-item .item-value.valid{color:#30ff30}.analysis-item .item-value.error{color:var(--accent-red)}.analysis-item .item-value.highlight{color:var(--accent-red);font-weight:600}.analysis-item.output{margin-top:var(--spacing-sm);padding-top:var(--spacing-sm);border-top:1px dashed var(--border-dim)}.error-banner{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);background:#ff30301a;border:1px solid var(--accent-red-dim);margin-top:var(--spacing-md)}.error-icon{color:var(--accent-red);font-size:var(--font-size-lg)}.error-text{font-size:var(--font-size-xs);color:var(--accent-red);letter-spacing:.05em}.action-bay{border:1px solid var(--border-dim);background:#0000004d;padding:var(--spacing-md)}.action-sequence{display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-md);border-bottom:1px solid var(--border-dim)}.sequence-step{display:flex;flex-direction:column;align-items:center;gap:2px;opacity:.5}.sequence-step.active{opacity:1}.step-num{font-family:var(--font-display);font-size:var(--font-size-lg);color:var(--hud-dim)}.sequence-step.active .step-num{color:var(--accent-red)}.step-label{font-size:var(--font-size-xs);color:var(--hud-faint);letter-spacing:.1em}.sequence-connector{width:40px;height:1px;background:var(--border-dim)}.action-buttons{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.action-btn{display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:var(--spacing-md);background:transparent;border:1px solid var(--border-primary);color:var(--hud-secondary);font-family:var(--font-display);font-size:var(--font-size-xs);letter-spacing:.1em;cursor:pointer;transition:all .2s}.action-btn:hover:not(:disabled){border-color:var(--hud-dim);color:var(--hud-primary)}.action-btn:disabled{opacity:.3;cursor:not-allowed}.action-btn.authorize:hover:not(:disabled){border-color:var(--accent-red-dim);background:#ff30300d}.action-btn.execute{background:#ff30301a;border-color:var(--accent-red-dim);color:var(--accent-red)}.action-btn.execute:hover:not(:disabled){background:#ff303033;border-color:var(--accent-red)}.action-btn.processing{animation:processingPulse 1s infinite}@keyframes processingPulse{0%,to{opacity:1}50%{opacity:.6}}.action-btn.danger{border-color:var(--accent-red-dim);color:var(--accent-red)}.action-btn.danger:hover:not(:disabled){background:#ff30301a;border-color:var(--accent-red)}.action-btn.primary{border-color:var(--hud-dim);color:var(--hud-primary)}.action-btn.success{border-color:#30aa30;color:#30ff30}.btn-icon{font-size:var(--font-size-md)}.btn-text{font-size:var(--font-size-xs)}.fee-notice{display:flex;justify-content:space-between;font-size:var(--font-size-xs);color:var(--hud-dim);padding-top:var(--spacing-sm);border-top:1px dashed var(--border-dim)}.fee-value{color:var(--accent-red);font-family:var(--font-mono)}.tx-progress{display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:var(--spacing-md);background:#ffaa301a;border:1px solid #ffaa30;color:#ffaa30;font-size:var(--font-size-xs);letter-spacing:.1em}.progress-spinner{width:14px;height:14px;border:2px solid transparent;border-top-color:#ffaa30;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.tx-success{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md);background:#30ff301a;border:1px solid #30ff30;text-align:center}.success-icon{font-size:var(--font-size-2xl);color:#30ff30}.success-text{font-size:var(--font-size-sm);color:#30ff30;letter-spacing:.1em}.tx-link{font-size:var(--font-size-xs);color:var(--hud-dim);text-decoration:none}.tx-link:hover{color:var(--hud-primary)}.reset-btn{background:transparent;border:1px solid var(--border-primary);color:var(--hud-secondary);padding:var(--spacing-xs) var(--spacing-md);font-size:var(--font-size-xs);cursor:pointer;margin-top:var(--spacing-sm)}.reset-btn:hover{border-color:var(--hud-dim);color:var(--hud-primary)}.dashboard-layout{display:grid;grid-template-columns:1fr 280px;gap:var(--spacing-xl)}.epoch-display{text-align:center;padding:var(--spacing-md);border:1px solid var(--border-dim);margin-bottom:var(--spacing-lg)}.epoch-label{font-size:var(--font-size-xs);color:var(--hud-faint);letter-spacing:.15em;margin-bottom:var(--spacing-xs)}.epoch-value{font-family:var(--font-display);font-size:var(--font-size-xl);color:var(--hud-primary);letter-spacing:.3em}.epoch-countdown{font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--hud-dim);margin-top:var(--spacing-xs)}lock-guard{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.5rem 1rem;margin:.5rem 0;border:1px dashed #333;background:#0000004d;cursor:pointer;transition:all .2s ease;min-height:80px}.lock-guard:hover{border-color:#555;background:#00000080}.lock-guard .guard-icon{font-size:1.5rem;margin-bottom:.5rem;opacity:.6}.lock-guard .guard-icon.warning{color:#ff6b6b;opacity:1}.lock-guard .guard-text{font-size:.75rem;color:#666;text-transform:uppercase;letter-spacing:.1em}.lock-guard .guard-text.warning{color:#ff6b6b;font-weight:700}.lock-guard .guard-subtext{font-size:.65rem;color:#888;margin-top:.25rem;text-transform:uppercase;letter-spacing:.05em}.phase-display{margin-bottom:var(--spacing-lg)}.phase-track{display:flex;align-items:center;gap:var(--spacing-xs);position:relative;padding:var(--spacing-sm) 0}.phase-node{display:flex;flex-direction:column;align-items:center;gap:4px;z-index:1}.node-dot{width:12px;height:12px;border:2px solid var(--border-primary);background:transparent;transition:all .2s}.phase-node.active .node-dot{border-color:var(--accent-red);background:var(--accent-red);box-shadow:0 0 8px var(--accent-red)}.phase-node.complete .node-dot{border-color:var(--hud-dim);background:var(--hud-dim)}.node-label{font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--hud-faint)}.phase-node.active .node-label{color:var(--accent-red)}.phase-line{position:absolute;left:6px;right:6px;height:2px;background:var(--border-dim);top:50%;transform:translateY(-50%);z-index:0}.phase-progress{height:100%;background:var(--accent-red);transition:width .3s}.phase-info{margin-top:var(--spacing-sm);text-align:center}.phase-name{font-family:var(--font-display);font-size:var(--font-size-sm);letter-spacing:.15em}.phase-name.dim{color:var(--hud-dim)}.phase-name.warning{color:#ffaa30}.phase-name.danger{color:var(--accent-red)}.threshold-meters{margin-bottom:var(--spacing-lg)}.meter{margin-bottom:var(--spacing-md)}.meter-header{display:flex;justify-content:space-between;margin-bottom:var(--spacing-xs)}.meter-label{font-size:var(--font-size-xs);color:var(--hud-dim);letter-spacing:.1em}.meter-value{font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--accent-red)}.meter-track{height:6px;background:var(--border-dim);position:relative}.meter-fill{height:100%;transition:width .3s}.meter-fill.c-fill{background:linear-gradient(90deg,var(--accent-red-dim),var(--accent-red))}.meter-fill.v-fill{background:linear-gradient(90deg,var(--hud-dim),var(--hud-secondary))}.meter-threshold{position:absolute;top:-18px;transform:translate(-50%)}.meter-threshold span{font-family:var(--font-mono);font-size:9px;color:var(--hud-faint)}.meter-threshold:after{content:"";position:absolute;left:50%;top:14px;width:1px;height:10px;background:var(--accent-red)}.user-position{background:#0000004d;border:1px solid var(--border-dim);padding:var(--spacing-md);margin-bottom:var(--spacing-lg)}.position-row{display:flex;justify-content:space-between;padding:var(--spacing-xs) 0;font-size:var(--font-size-sm);color:var(--hud-dim)}.position-value{font-family:var(--font-mono);color:var(--accent-red)}.liq-actions{display:flex;flex-direction:column;gap:var(--spacing-md)}.action-section{background:#0003;border:1px solid var(--border-dim);padding:var(--spacing-md)}.action-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-sm);font-size:var(--font-size-xs);color:var(--hud-secondary);letter-spacing:.1em}.info-btn{background:transparent;border:none;color:var(--accent-red);cursor:pointer;font-size:var(--font-size-md)}.warning-banner{display:flex;align-items:center;gap:8px;padding:10px 12px;background:#f59e0b1a;border:1px solid rgba(245,158,11,.3);margin-bottom:12px}.warning-icon{color:#f59e0b;font-size:14px}.warning-text{font-size:11px;color:#f59e0b;font-family:JetBrains Mono,monospace;text-transform:uppercase;letter-spacing:.5px}.token-value.locked{color:#f59e0b}.warning-content strong{color:var(--accent-red);display:block;margin-bottom:4px}.warning-content p{margin:0;color:var(--hud-dim)}.claim-buttons{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-sm)}.utility-actions{display:flex;gap:var(--spacing-sm);padding-top:var(--spacing-md);border-top:1px solid var(--border-dim)}.utility-btn{flex:1;background:transparent;border:1px solid var(--border-primary);color:var(--hud-dim);font-family:var(--font-display);font-size:var(--font-size-xs);padding:var(--spacing-sm);cursor:pointer;letter-spacing:.1em}.utility-btn:hover{border-color:var(--hud-dim);color:var(--hud-secondary)}.utility-btn.success{border-color:#30aa30;color:#30ff30}.tx-status-bar{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);background:#0000004d;border:1px solid var(--border-dim);margin-top:var(--spacing-md);font-size:var(--font-size-xs);color:var(--hud-dim)}.tx-indicator{width:8px;height:8px;border-radius:50%;background:var(--hud-faint)}.tx-indicator.pending{background:#ffaa30;animation:pulse 1s infinite}.tx-indicator.success{background:#30ff30}.done-btn{background:transparent;border:1px solid #30aa30;color:#30ff30;padding:2px 8px;cursor:pointer;margin-left:auto}@media (max-width: 1200px){.hud-layout{grid-template-columns:1fr;gap:var(--spacing-lg)}.mega-gauge-container{order:-1}.dashboard-layout{grid-template-columns:1fr}}@media (max-width: 768px){.balance-grid{grid-template-columns:1fr}.header-content{flex-direction:column;gap:var(--spacing-md)}}.flight-plan-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000e6;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.flight-plan-modal{background:#0a0a0a;border:2px solid #333;width:90%;max-width:750px;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 0 0 1px #1a1a1a,0 0 40px #00000080}.flight-plan-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;background:linear-gradient(180deg,#1a1a1a,#111);border-bottom:1px solid #333}.header-left{display:flex;align-items:center;gap:.75rem}.header-icon{font-size:1.25rem}.flight-plan-header h2{margin:0;font-size:.9rem;font-weight:700;color:#fff;letter-spacing:.15em}.flight-plan-close{background:none;border:1px solid #333;color:#555;font-size:1rem;cursor:pointer;padding:.25rem .5rem;transition:all .2s;border-radius:2px}.flight-plan-close:hover{color:#fff;border-color:#555}.flight-plan-nav{display:flex;gap:0;background:#0d0d0d;border-bottom:1px solid #222;overflow-x:auto}.nav-btn{background:none;border:none;padding:.75rem 1rem;color:#555;font-size:.65rem;letter-spacing:.1em;cursor:pointer;border-bottom:2px solid transparent;transition:all .2s;white-space:nowrap}.nav-btn:hover{color:#888;background:#151515}.nav-btn.active{color:#0f8;border-bottom-color:#0f8}.flight-plan-content{flex:1;overflow-y:auto;padding:1.5rem}.section h3{margin:0 0 1rem;font-size:1rem;color:#fff;font-weight:400;border-bottom:1px solid #222;padding-bottom:.5rem}.section h4{margin:1.5rem 0 .75rem;font-size:.85rem;color:#aaa;font-weight:400}.section p{color:#777;font-size:.85rem;line-height:1.6;margin:0 0 1rem}.section ul,.section ol{color:#777;font-size:.85rem;line-height:1.8;margin:0 0 1rem;padding-left:1.25rem}.section code{background:#1a1a1a;padding:.15rem .4rem;font-size:.75rem;color:#0f8;border-radius:2px}.layout-diagram{background:#111;border:1px solid #222;padding:1rem;margin:1rem 0}.layout-grid{display:flex;flex-direction:column;gap:.5rem}.layout-block{background:#1a1a1a;border:1px solid #333;padding:.5rem .75rem;display:flex;justify-content:space-between;align-items:center}.layout-block.header-block{border-color:#444}.layout-block.status-block{border-color:#333;background:#151515}.block-label{font-size:.7rem;font-weight:700;color:#888;letter-spacing:.05em}.block-desc{font-size:.65rem;color:#555}.layout-columns{display:grid;grid-template-columns:1fr 1.5fr 1fr;gap:.5rem;margin-top:.5rem}.layout-col{display:flex;flex-direction:column;gap:.35rem}.layout-panel{background:#151515;border:1px solid #2a2a2a;padding:.4rem .6rem;display:flex;flex-direction:column;gap:.15rem}.layout-panel.large{flex:1}.layout-panel.highlight{border-color:#0f8;background:#00ff880d}.panel-name{font-size:.6rem;font-weight:700;color:#888;letter-spacing:.05em}.panel-purpose{font-size:.55rem;color:#555}.layout-panel.highlight .panel-name{color:#0f8}.led{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:.5rem}.led.green{background:radial-gradient(circle at 30% 30%,#0f8,#0a5);box-shadow:0 0 4px #00ff8880}.led.amber{background:radial-gradient(circle at 30% 30%,#fc0,#f80);box-shadow:0 0 4px #ff880080}.led.red{background:radial-gradient(circle at 30% 30%,#f44,#c00);box-shadow:0 0 4px #ff000080}.callout{background:#111;border-left:3px solid #333;padding:1rem;margin:1rem 0}.callout.info{border-left-color:#0f8}.callout.warning{border-left-color:#f80;background:#ff88000d}.callout strong{display:block;color:#aaa;margin-bottom:.5rem;font-size:.8rem}.callout p,.callout ul{margin:.5rem 0 0}.info-box,.requirements,.steps{background:#0d0d0d;border:1px solid #1a1a1a;padding:1rem;margin:1rem 0}.info-box strong,.requirements strong,.steps strong{display:block;color:#666;font-size:.7rem;letter-spacing:.05em;margin-bottom:.5rem}.control-list{display:flex;flex-direction:column;gap:1rem;margin:1rem 0}.control-item{background:#111;border:1px solid #222;padding:1rem}.control-header{display:flex;align-items:center;margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:1px solid #1a1a1a}.control-header strong{font-size:.8rem;color:#aaa;letter-spacing:.05em}.control-body p{margin:.35rem 0;font-size:.8rem}.control-body p strong{color:#888}.timeline{background:#111;border:1px solid #222;padding:1rem;margin:1rem 0}.timeline-item{display:flex;gap:1rem;padding:.5rem 0;border-bottom:1px solid #1a1a1a}.timeline-item:last-child{border-bottom:none}.timeline-item.highlight{background:#ff88001a;margin:0 -1rem;padding:.5rem 1rem}.timeline-item .time{font-family:Courier New,monospace;font-size:.75rem;color:#0f8;width:120px;flex-shrink:0}.timeline-item .event{font-size:.8rem;color:#888}.timeline-item.highlight .event{color:#f80;font-weight:700}.phase-table,.contract-table{width:100%;border-collapse:collapse;margin:1rem 0;font-size:.8rem}.phase-table th,.phase-table td,.contract-table th,.contract-table td{padding:.5rem;text-align:left;border-bottom:1px solid #1a1a1a}.phase-table th{color:#555;font-weight:400;text-transform:uppercase;font-size:.65rem;letter-spacing:.05em}.phase-table td,.contract-table td{color:#777}.contract-table td:first-child{color:#555;width:100px}.contract-table code{font-size:.65rem}.links{margin:1rem 0}.links a{color:#0f8;text-decoration:none;font-size:.85rem}.links a:hover{text-decoration:underline}.flight-plan-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.75rem 1rem;margin-top:1rem;background:linear-gradient(180deg,#1a1a1a,#111);border:1px solid #333;color:#666;font-size:.75rem;letter-spacing:.1em;cursor:pointer;transition:all .2s}.flight-plan-btn:hover{border-color:#0f8;color:#0f8;background:linear-gradient(180deg,#1a1a1a,#0a1a10);box-shadow:0 0 10px #00ff881a}.fp-icon{font-size:1rem}.fp-text{font-weight:700}.flight-plan-content::-webkit-scrollbar{width:6px}.flight-plan-content::-webkit-scrollbar-track{background:#111}.flight-plan-content::-webkit-scrollbar-thumb{background:#333}.flight-plan-content::-webkit-scrollbar-thumb:hover{background:#444}@media (max-width: 600px){.layout-columns{grid-template-columns:1fr}.flight-plan-nav{flex-wrap:wrap}.nav-btn{padding:.5rem .75rem;font-size:.6rem}}.cockpit-panel{background:linear-gradient(180deg,#141414f2,#0a0a0afa);border:1px solid #333;border-radius:6px;overflow:hidden}.cockpit-header{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;background:#0000004d;border-bottom:1px solid #333}.cockpit-title{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600;color:#888;letter-spacing:.5px}.check-button{padding:4px 10px;background:linear-gradient(180deg,#2a2a2a,#1a1a1a);border:1px solid #444;border-radius:3px;font-family:JetBrains Mono,monospace;font-size:10px;color:#888;cursor:pointer;transition:all .2s ease;box-shadow:inset 0 1px #ffffff0d,0 2px 4px #0000004d}.check-button:hover{background:linear-gradient(180deg,#353535,#252525);border-color:#555;color:#aaa}.check-button:active{background:linear-gradient(180deg,#1a1a1a,#252525);box-shadow:inset 0 2px 4px #0006}.cockpit-buttons{display:flex;flex-direction:column;gap:6px;padding:10px}.cockpit-button{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;background:linear-gradient(180deg,#252525,#1a1a1a,#151515);border:1px solid #3a3a3a;border-radius:4px;cursor:pointer;transition:all .15s ease;box-shadow:inset 0 1px #ffffff0f,inset 0 -1px #0000004d,0 2px 6px #0006}.cockpit-button:hover:not(:disabled){background:linear-gradient(180deg,#2d2d2d,#222,#1a1a1a);border-color:#4a4a4a;box-shadow:inset 0 1px #ffffff14,inset 0 -1px #0000004d,0 3px 8px #00000080}.cockpit-button:active:not(:disabled){background:linear-gradient(180deg,#1a1a1a,#1e1e1e,#222);box-shadow:inset 0 2px 4px #00000080,0 1px 2px #0000004d;transform:translateY(1px)}.cockpit-button:disabled{cursor:not-allowed;opacity:.6}.cockpit-button .button-content{display:flex;flex-direction:column;align-items:flex-start;flex:1}.cockpit-button .button-label{font-family:JetBrains Mono,monospace;font-size:13px;font-weight:600;color:#e0e0e0;letter-spacing:.5px}.cockpit-button .button-status{font-family:JetBrains Mono,monospace;font-size:10px;color:#666;text-transform:uppercase;letter-spacing:.3px;margin-top:2px}.indicator{width:12px;height:12px;border-radius:50%;flex-shrink:0;border:1px solid rgba(0,0,0,.3)}.indicator.green{background:radial-gradient(circle at 30% 30%,#0f8,#0a5);box-shadow:0 0 8px #0f89,inset 0 -2px 4px #00643266}.indicator.amber{background:radial-gradient(circle at 30% 30%,#fc0,#c80);box-shadow:0 0 8px #fa09,inset 0 -2px 4px #96500066}.indicator.red{background:radial-gradient(circle at 30% 30%,#f44,#c22);box-shadow:0 0 8px #f449,inset 0 -2px 4px #96000066}.indicator.blink{animation:indicatorBlink 1s ease-in-out infinite}@keyframes indicatorBlink{0%,to{opacity:1}50%{opacity:.3}}.liquidate-toggle{display:flex;align-items:center;width:100%;padding:12px 14px;margin-top:12px;background:linear-gradient(180deg,#1f1500,#150e00,#0f0a00);border:1px solid #553300;border-radius:4px;cursor:pointer;transition:all .15s ease;gap:12px;box-shadow:inset 0 1px #ffaa0014,inset 0 -1px #0000004d,0 2px 6px #0006}.liquidate-toggle:hover{background:linear-gradient(180deg,#2a1a00,#1a1000,#140c00);border-color:#750;box-shadow:inset 0 1px #ffaa001a,inset 0 -1px #0000004d,0 3px 8px #00000080}.liquidate-toggle.active{background:linear-gradient(180deg,#0f0800,#140c00,#1a1000);border-color:#f60;box-shadow:inset 0 2px 4px #00000080,0 0 10px #ff66004d;transform:translateY(1px)}.liquidate-toggle .hazard-icon{font-size:16px;color:#fa0;text-shadow:0 0 6px rgba(255,170,0,.6)}.liquidate-toggle.active .hazard-icon{color:#f80;text-shadow:0 0 8px rgba(255,136,0,.8)}.liquidate-toggle .button-status{font-family:JetBrains Mono,monospace;font-size:10px;color:#750;text-transform:uppercase;letter-spacing:.3px;margin-top:2px}.rebase-btn{display:flex;align-items:center;gap:.75rem;width:100%;padding:.75rem 1rem;background:linear-gradient(180deg,#1e1e1e,#141414,#0f0f0f);border:1px solid #2a2a2a;border-radius:3px;cursor:pointer;transition:all .15s;text-align:left;box-shadow:inset 0 1px #ffffff14,inset 0 -1px #0003,0 2px 4px #0000004d}.rebase-btn:hover:not(:disabled){background:linear-gradient(180deg,#252525,#1a1a1a,#141414);border-color:#3a3a3a}.rebase-btn:active:not(:disabled){transform:translateY(1px)}.rebase-btn:disabled{opacity:.7;cursor:not-allowed}.rebase-btn.active{border-color:#0f8;box-shadow:inset 0 1px #ffffff14,inset 0 -1px #0003,0 0 10px #00ff8826}.rebase-btn.active:hover:not(:disabled){border-color:#0f8;box-shadow:inset 0 1px #ffffff14,inset 0 -1px #0003,0 0 15px #00ff8840}.rebase-btn .btn-info{flex:1;display:flex;flex-direction:column;gap:.15rem}.rebase-btn .btn-label{font-size:.75rem;font-weight:700;letter-spacing:.05em;color:#888}.rebase-btn.active .btn-label{color:#0f8}.rebase-btn .btn-status{font-size:.6rem;color:#555;letter-spacing:.03em}.rebase-btn .btn-status.ready{color:#0f8}.rebase-btn .btn-action{font-size:.8rem;color:#333;width:20px;text-align:center}.rebase-btn.active .btn-action{color:#0f8}.panel-body.compact{padding:.75rem}.app-footer{padding:1rem 0;border-top:1px solid #1a1a1a;background:#0a0a0a}.footer-content{display:flex;align-items:center;justify-content:center;gap:.75rem;font-size:.65rem;letter-spacing:.1em}.footer-brand{color:#444;font-weight:700}.footer-sep{color:#2a2a2a}.footer-link{color:#555;text-decoration:none;transition:color .2s}.footer-link:hover{color:#0f8}.footer-year{color:#333}.mode-toggle{display:flex;gap:4px}.mode-btn{padding:4px 10px;background:transparent;border:1px solid rgba(255,255,255,.1);color:#505050;font-size:10px;font-family:JetBrains Mono,monospace;cursor:pointer;transition:all .2s}.mode-btn:hover{border-color:#fff3;color:#707070}.mode-btn.active{background:#ffffff0d;border-color:#ffffff4d;color:#e0e0e0}.choice-selector.bribe-tokens{flex-wrap:wrap;gap:6px}.choice-selector.bribe-tokens .choice-btn{flex:0 0 auto;min-width:60px;padding:6px 10px}.token-value.dim{color:#404040}.bribe-select-panel{background:#0000004d;border:1px solid rgba(255,255,255,.1);padding:10px;margin:4px 0}.bribe-select-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:10px;color:#606060;font-family:JetBrains Mono,monospace}.bribe-close{background:none;border:none;color:#606060;cursor:pointer;font-size:12px}.bribe-close:hover{color:#909090}.bribe-token-list{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.bribe-token-item{display:flex;align-items:center;gap:4px;font-size:10px;color:gray;cursor:pointer;font-family:JetBrains Mono,monospace}.bribe-token-item input{accent-color:#e0e0e0}.bribe-token-item:hover{color:silver}.success-banner{display:flex;align-items:center;gap:10px;padding:12px 16px;background:linear-gradient(135deg,#22c55e26,#22c55e0d);border:1px solid rgba(34,197,94,.4);border-radius:4px;margin-bottom:12px;animation:successFadeIn .3s ease-out}@keyframes successFadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.success-icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:#22c55e33;border:1px solid #22c55e;border-radius:50%;color:#22c55e;font-size:12px;font-weight:700}.success-text{color:#22c55e;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:500;letter-spacing:.5px}.token-display{display:flex;justify-content:space-between;align-items:center;padding:6px 0}.token-label{font-size:10px;color:#606060;font-family:JetBrains Mono,monospace;text-transform:uppercase;letter-spacing:.5px}.token-value{font-size:12px;color:#e0e0e0;font-family:JetBrains Mono,monospace}.input-section{display:flex;flex-direction:column;gap:6px}.input-label{font-size:10px;color:#505050;font-family:JetBrains Mono,monospace;text-transform:uppercase;letter-spacing:.5px}.input-with-action{display:flex;gap:8px}.input-with-action .futuristic-input{flex:1}.max-btn{padding:8px 12px;background:#ffffff08;border:1px solid rgba(255,255,255,.1);color:#606060;font-size:10px;font-family:JetBrains Mono,monospace;cursor:pointer;transition:all .2s}.max-btn:hover{background:#ffffff0f;border-color:#fff3;color:#909090}.choice-icon{font-size:14px}.choice-label{font-size:9px;text-transform:uppercase;letter-spacing:.5px}.action-row{margin-top:8px}.vote-complete{display:flex;flex-direction:column;align-items:center;gap:4px;padding:16px;background:#4ade800d;border:1px solid rgba(74,222,128,.15)}.complete-icon{font-size:18px;color:#4ade80}.complete-title{font-size:11px;color:#4ade80;font-family:JetBrains Mono,monospace;text-transform:uppercase;letter-spacing:1px}.complete-detail{font-size:10px;color:#606060;font-family:JetBrains Mono,monospace}.system-offline{display:flex;flex-direction:column;align-items:center;gap:8px;padding:24px;color:#404040}.offline-icon{font-size:24px;opacity:.5}.system-offline span{font-size:11px;font-family:JetBrains Mono,monospace;text-transform:uppercase;letter-spacing:1px}.voting-panel .token-label,.voting-panel .input-label,.voting-panel .balance-hint,.voting-panel .vote-section span{color:#909090}.voting-panel .token-value{color:#e0e0e0}.voting-panel .voting-window-status .window-times{color:gray}.voting-panel .vote-complete .complete-title{color:#e0e0e0}.voting-panel .vote-complete .complete-detail{color:gray}.voting-led{width:8px;height:8px;border-radius:50%;box-shadow:0 0 6px currentColor}.phase-badge.success{background:#22c55e26;border-color:#22c55e;color:#22c55e}.phase-badge.warning{background:#f59e0b26;border-color:#f59e0b;color:#f59e0b}.phase-badge.danger{background:#ff303026;border-color:#ff3030;color:#ff3030}.epoch-header{display:flex;justify-content:space-between;align-items:center}.refresh-btn-small{background:transparent;border:1px solid #303030;color:#606060;width:28px;height:28px;border-radius:4px;cursor:pointer;font-size:14px;transition:all .2s}.refresh-btn-small:hover{border-color:#505050;color:#909090;background:#151515}.voting-status-row{display:flex;align-items:center;gap:8px;margin-top:12px}.voting-led{width:8px;height:8px;border-radius:50%}.voting-label{color:#909090;font-size:12px;font-family:var(--font-mono);letter-spacing:.5px}═══════════════════════════════════════════════════════════════════════════ COCKPIT STYLE - CONSOLIDATED (Vote Mode,Claims,Choice Buttons) ═══════════════════════════════════════════════════════════════════════════ */ .vote-mode-list{display:flex;flex-direction:column;gap:.5rem;margin-bottom:16px}.vote-mode-row{display:flex;align-items:center;gap:.75rem;width:100%;padding:.6rem .75rem;background:linear-gradient(180deg,#1e1e1e,#141414,#0f0f0f);border:1px solid #2a2a2a;border-radius:3px;cursor:pointer;transition:all .15s;text-align:left;box-shadow:inset 0 1px #ffffff14,inset 0 -1px #0003,0 2px 4px #0000004d}.vote-mode-row:hover{background:linear-gradient(180deg,#252525,#1a1a1a,#141414);border-color:#3a3a3a}.vote-mode-row.active{border-color:#f80;box-shadow:inset 0 1px #ffffff14,inset 0 -1px #0003,0 0 8px #ff880026}.vote-mode-row.active:hover{border-color:#fa0;box-shadow:inset 0 1px #ffffff14,inset 0 -1px #0003,0 0 12px #ff880040}.mode-led{width:10px;height:10px;border-radius:50%;flex-shrink:0;border:1px solid rgba(0,0,0,.5);box-shadow:inset 0 -1px 2px #0006}.mode-led.dim{background:#2a2a2a;box-shadow:none}.mode-led.green{background:radial-gradient(circle at 30% 30%,#0f8,#0a5);box-shadow:0 0 6px #00ff8880}.mode-led.amber{background:radial-gradient(circle at 30% 30%,#fc0,#f80);box-shadow:0 0 6px #ff880080}.mode-led.red{background:radial-gradient(circle at 30% 30%,#f44,#c00);box-shadow:0 0 6px #ff000080}.mode-info{flex:1;display:flex;flex-direction:column;gap:.15rem}.mode-label{font-size:.7rem;font-weight:700;letter-spacing:.08em;color:#aaa;text-shadow:0 1px 1px rgba(0,0,0,.5)}.vote-mode-row:hover .mode-label{color:#fff}.mode-status{font-size:.6rem;letter-spacing:.03em;color:#555;font-family:Courier New,monospace}.vote-mode-row.active .mode-status{color:#f80}.mode-arrow{font-size:.8rem;color:#333;width:20px;text-align:center}.vote-mode-row.active .mode-arrow{color:#f80}.vote-mode-row.active:hover .mode-arrow{color:#fa0}.voting-window-status{display:flex;align-items:center;gap:8px;margin-bottom:12px;padding:8px 0;border-bottom:1px solid #151515}.window-label{font-size:.65rem;font-weight:700;letter-spacing:.08em;text-shadow:0 1px 1px rgba(0,0,0,.5)}.window-label.open{color:#0f8}.window-label.closed{color:#f44}.window-times{margin-left:auto;font-size:.6rem;font-family:Courier New,monospace;color:#555}.claim-row{display:flex;align-items:center;gap:.75rem;width:100%;padding:.6rem .75rem;background:linear-gradient(180deg,#1e1e1e,#141414,#0f0f0f);border:1px solid #2a2a2a;border-radius:3px;cursor:pointer;transition:all .15s;text-align:left;margin-bottom:.5rem;box-shadow:inset 0 1px #ffffff14,inset 0 -1px #0003,0 2px 4px #0000004d}.claim-row:hover:not(.disabled){background:linear-gradient(180deg,#252525,#1a1a1a,#141414);border-color:#3a3a3a}.claim-row.active{border-color:#f80;box-shadow:inset 0 1px #ffffff14,inset 0 -1px #0003,0 0 8px #ff880026}.claim-row.active:hover:not(.disabled){border-color:#fa0;box-shadow:inset 0 1px #ffffff14,inset 0 -1px #0003,0 0 12px #ff880040}.claim-row.disabled{opacity:.6;cursor:not-allowed}.claim-led{width:10px;height:10px;border-radius:50%;flex-shrink:0;border:1px solid rgba(0,0,0,.5);box-shadow:inset 0 -1px 2px #0006}.claim-led.dim{background:#2a2a2a;box-shadow:none}.claim-led.green{background:radial-gradient(circle at 30% 30%,#0f8,#0a5);box-shadow:0 0 6px #00ff8880}.claim-led.amber{background:radial-gradient(circle at 30% 30%,#fc0,#f80);box-shadow:0 0 6px #ff880080}.claim-led.red{background:radial-gradient(circle at 30% 30%,#f44,#c00);box-shadow:0 0 6px #ff000080}.claim-info{flex:1;display:flex;flex-direction:column;gap:.15rem}.claim-label{font-size:.7rem;font-weight:700;letter-spacing:.08em;color:#aaa;text-shadow:0 1px 1px rgba(0,0,0,.5)}.claim-row:hover:not(.disabled) .claim-label{color:#fff}.claim-status{font-size:.6rem;letter-spacing:.03em;color:#555;font-family:Courier New,monospace}.claim-status.ready{color:#0f8}.claim-arrow{font-size:.8rem;color:#333;width:20px;text-align:center}.claim-row.active .claim-arrow{color:#f80}.claim-row.active:hover:not(.disabled) .claim-arrow{color:#fa0}.choice-selector{display:flex;gap:4px;margin-bottom:12px}.choice-btn{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 8px;background:linear-gradient(180deg,#1e1e1e,#141414,#0f0f0f);border:1px solid #2a2a2a;border-radius:3px;cursor:pointer;transition:all .15s;box-shadow:inset 0 1px #ffffff14,inset 0 -1px #0003,0 2px 4px #0000004d}.choice-btn:hover{background:linear-gradient(180deg,#252525,#1a1a1a,#141414);border-color:#3a3a3a}.choice-btn .choice-icon{font-size:14px;color:#555}.choice-btn .choice-label{font-size:.6rem;font-weight:700;letter-spacing:.05em;color:#666}.choice-btn.selected{border-color:#f80;box-shadow:inset 0 1px #ffffff26,inset 0 -1px #0003,0 0 8px #f803}.choice-btn.selected .choice-icon,.choice-btn.selected .choice-label{color:inherit}.choice-btn.decrease.selected{background:linear-gradient(180deg,#ff303033,#ff30301a);border-color:#ff3030;color:#ff3030;box-shadow:inset 0 1px #ffffff1a,inset 0 -1px #0003,0 0 10px #ff30304d}.choice-btn.decrease.selected .choice-icon,.choice-btn.decrease.selected .choice-label{color:#ff3030}.choice-btn.hold.selected{background:linear-gradient(180deg,#ffffff26,#ffffff0d);border-color:#fff;color:#fff;box-shadow:inset 0 1px #fff3,inset 0 -1px #0003,0 0 10px #fff3}.choice-btn.hold.selected .choice-icon,.choice-btn.hold.selected .choice-label{color:#fff}.choice-btn.increase.selected{background:linear-gradient(180deg,#0f83,#00ff881a);border-color:#0f8;color:#0f8;box-shadow:inset 0 1px #ffffff1a,inset 0 -1px #0003,0 0 10px #00ff884d}.choice-btn.increase.selected .choice-icon,.choice-btn.increase.selected .choice-label{color:#0f8}.header-actions{display:flex;align-items:center;gap:12px}.global-refresh-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:linear-gradient(180deg,#1e1e1e,#141414,#0f0f0f);border:1px solid #2a2a2a;border-radius:4px;cursor:pointer;transition:all .15s;box-shadow:inset 0 1px #ffffff14,inset 0 -1px #0003,0 2px 4px #0000004d}.global-refresh-btn:hover:not(:disabled){background:linear-gradient(180deg,#252525,#1a1a1a,#141414);border-color:#3a3a3a}.global-refresh-btn:active:not(:disabled){transform:translateY(1px)}.global-refresh-btn:disabled{opacity:.7;cursor:not-allowed}.refresh-icon{font-size:18px;color:#888;transition:transform .3s ease}.global-refresh-btn:hover .refresh-icon{color:#fff}.refresh-icon.spinning{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.deposit-panel .panel-body,.claims-panel .panel-body,.voting-panel .panel-body,.liquidation-panel .panel-body{background:linear-gradient(180deg,#1e1e1e4d,#14141433,#0f0f0f1a);border-radius:0 0 4px 4px}.right-sidebar .panel{background:linear-gradient(180deg,#1a1a1a,#121212,#0a0a0a);border:1px solid #2a2a2a;box-shadow:inset 0 1px #ffffff0d,0 4px 12px #0006}.cockpit-btn-wide.selected-green{border-color:#0f8;box-shadow:inset 0 1px #ffffff14,inset 0 -1px #0003,0 0 8px #00ff8840}.cockpit-btn-wide.selected-green:hover{border-color:#0fa;box-shadow:inset 0 1px #ffffff14,inset 0 -1px #0003,0 0 12px #00ff8859}.cockpit-btn-wide.selected-green .btn-action{color:#0f8}.futuristic-input:focus,.scanner-input:focus,input[type=text]:focus{border-color:#ff3030!important;outline:none;box-shadow:0 0 8px #ff30304d}.scanner-input-group:focus-within{border-color:#ff3030!important;box-shadow:0 0 8px #ff30304d}.status-value-display{font-family:JetBrains Mono,Courier New,monospace;font-size:11px;font-weight:600;color:#0f8;background:#0009;border:1px solid #1a1a1a;padding:2px 8px;letter-spacing:.05em;box-shadow:inset 0 1px 3px #00000080,0 0 4px #0f83}.center-content .liquidation-panel{width:100%;max-width:none}.center-content .liquidation-panel .panel-body{display:flex;flex-direction:row;align-items:flex-start;gap:24px;flex-wrap:wrap}.center-content .liquidation-panel .liq-phase-section{flex:1;min-width:200px}.center-content .liquidation-panel .liq-actions-section{flex:2;min-width:300px;display:flex;gap:16px}.center-content .liquidation-panel .liq-action-group{flex:1}.tie-fighter-bar{width:100%;background:linear-gradient(180deg,#0d0d0d,#080808);border:1px solid #1a1a1a;border-radius:4px;margin-top:16px;overflow:hidden}.tie-fighter-bar.collapsed{display:flex;align-items:center;justify-content:space-between;padding:12px 0;transition:all .2s}.tie-fighter-bar.collapsed:hover{border-color:#2a2a2a;background:linear-gradient(180deg,#111,#0a0a0a)}.tie-wing{flex:1;display:flex;justify-content:center}.wing-panel{display:flex;align-items:center;gap:8px}.wing-strut{width:40px;height:2px;background:linear-gradient(90deg,transparent,#2a2a2a,#3a3a3a)}.tie-wing:last-child .wing-strut{background:linear-gradient(90deg,#3a3a3a,#2a2a2a,transparent)}.wing-data{display:flex;flex-direction:column;align-items:center;gap:2px}.wing-pct{font-family:JetBrains Mono,monospace;font-size:14px;font-weight:700}.wing-label{font-size:9px;color:#555;letter-spacing:.1em}.tie-cockpit{display:flex;align-items:center;gap:0}.cockpit-arm{width:30px;height:2px;background:#2a2a2a}.cockpit-arm.left{background:linear-gradient(90deg,transparent,#3a3a3a)}.cockpit-arm.right{background:linear-gradient(90deg,#3a3a3a,transparent)}.cockpit-core{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 20px;background:linear-gradient(180deg,#1a1a1a,#0f0f0f);border:1px solid #2a2a2a;border-radius:50%;min-width:120px;position:relative}.phase-led{width:12px;height:12px;border-radius:50%;border:1px solid rgba(0,0,0,.5)}.phase-led.small{width:8px;height:8px}.phase-text{font-size:11px;font-weight:700;letter-spacing:.1em;color:#e0e0e0}.cockpit-title{font-size:8px;color:#444;letter-spacing:.15em}.expand-arrow,.collapse-arrow{font-size:8px;color:#444;margin-top:2px}.tie-fighter-bar.expanded{padding:0}.tie-header{display:flex;align-items:center;justify-content:space-between;padding:10px 20px;background:linear-gradient(180deg,#151515,#0d0d0d);border-bottom:1px solid #1a1a1a;cursor:pointer}.tie-header:hover{background:linear-gradient(180deg,#1a1a1a,#111)}.tie-wing-mini{display:flex;align-items:center;gap:8px}.tie-cockpit-mini{display:flex;align-items:center;gap:10px}.tie-body{padding:16px 20px}.phase-progress{display:flex;justify-content:center;gap:16px;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid #1a1a1a}.phase-step{display:flex;flex-direction:column;align-items:center;gap:4px}.phase-dot{width:20px;height:20px;border-radius:50%;border:2px solid #2a2a2a;display:flex;align-items:center;justify-content:center}.phase-step-label{font-size:9px;color:#444;font-family:JetBrains Mono,monospace}.phase-step-label.active{font-weight:700}.tie-content-row{display:flex;align-items:flex-start;gap:20px}.stat-wing{flex:1;display:flex;flex-direction:column;gap:6px}.stat-wing-header{display:flex;justify-content:space-between;font-size:10px;color:#888;letter-spacing:.05em}.stat-wing-bar{height:6px;background:#0a0a0a;border:1px solid #1a1a1a;border-radius:3px;overflow:hidden}.stat-wing-fill{height:100%;border-radius:2px;transition:width .3s}.stat-wing-fill.right{margin-left:auto}.stat-wing-detail{display:flex;justify-content:space-between;font-size:9px;color:#555;font-family:JetBrains Mono,monospace}.lock-controls{display:flex;flex-direction:column;align-items:center;gap:8px;padding:0 16px;border-left:1px solid #1a1a1a;border-right:1px solid #1a1a1a}.lock-type-toggle{display:flex;gap:4px}.type-btn{width:32px;height:24px;background:linear-gradient(180deg,#1a1a1a,#0f0f0f);border:1px solid #2a2a2a;border-radius:3px;color:#555;font-size:10px;font-weight:700;cursor:pointer;transition:all .15s}.type-btn:hover{border-color:#3a3a3a;color:#888}.type-btn.active{border-color:#0f8;color:#0f8;background:linear-gradient(180deg,#1a2a1a,#0f1a0f)}.lock-input-row{display:flex;gap:4px}.lock-input{width:70px;padding:6px 8px;background:#0a0a0a;border:1px solid #2a2a2a;border-radius:3px;color:#e0e0e0;font-family:JetBrains Mono,monospace;font-size:11px;text-align:center}.lock-input:focus{border-color:#ff3030;outline:none;box-shadow:0 0 6px #ff30304d}.lock-max{padding:6px 8px;background:linear-gradient(180deg,#1a1a1a,#0f0f0f);border:1px solid #2a2a2a;border-radius:3px;color:#555;font-size:9px;font-weight:700;cursor:pointer}.lock-max:hover{border-color:#3a3a3a;color:#888}.lock-execute{padding:8px 24px;background:linear-gradient(180deg,#1e1e1e,#141414,#0f0f0f);border:1px solid #2a2a2a;border-radius:3px;color:#888;font-size:10px;font-weight:700;letter-spacing:.1em;cursor:pointer;transition:all .15s;box-shadow:inset 0 1px #ffffff0d,inset 0 -1px #0003}.lock-execute:hover:not(:disabled){border-color:#0f8;color:#0f8;box-shadow:inset 0 1px #ffffff0d,inset 0 -1px #0003,0 0 8px #0f83}.lock-execute:disabled{opacity:.5;cursor:not-allowed}.gauge-mode-toggle{display:flex;gap:8px;margin-bottom:12px}.mode-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 12px;background:#0006;border:1px solid rgba(255,255,255,.1);color:#666;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.5px;cursor:pointer;transition:all .2s ease}.mode-btn:hover:not(:disabled){border-color:#ffffff4d;color:#999}.mode-btn.selected{background:linear-gradient(180deg,#00ff8826,#00ff880d);border-color:#0f8;color:#0f8}.mode-btn:disabled{opacity:.5;cursor:not-allowed}.mode-icon{font-size:12px}.mode-label{font-weight:500}.mode-description{text-align:center;margin-bottom:16px;padding:8px;background:#0000004d;border:1px solid rgba(255,255,255,.05)}.mode-desc-text{font-family:JetBrains Mono,monospace;font-size:10px;color:#666;letter-spacing:.5px}.vote-tabs{display:flex;gap:8px;margin-bottom:16px}.vote-tab{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;background:linear-gradient(180deg,#1a1a1a,#0d0d0d);border:1px solid #333;color:#666;font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:1px;cursor:pointer;transition:all .2s ease;position:relative;overflow:hidden}.vote-tab:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent)}.vote-tab:hover:not(.active){border-color:#555;color:#999;background:linear-gradient(180deg,#222,#111)}.vote-tab.active{background:linear-gradient(180deg,#00ff8826,#00ff880d);border-color:#0f8;color:#0f8;box-shadow:0 0 10px #0f83,inset 0 1px #0f83}.vote-tab.active:before{background:linear-gradient(90deg,transparent,rgba(0,255,136,.5),transparent)}.vote-tab .tab-icon{font-size:14px}.vote-tab .tab-label{font-weight:600}.vote-tab .tab-badge{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;background:#0f83;border-radius:50%;font-size:10px;color:#0f8}.panel-header-bar.clickable{cursor:pointer;transition:background .15s ease}.panel-header-bar.clickable:hover{background:linear-gradient(180deg,#ffffff14,#ffffff05)}.panel-toggle{margin-left:auto;font-size:10px;color:#666;transition:color .15s ease}.panel-header-bar.clickable:hover .panel-toggle{color:#999}.cockpit-btn-wide.hazard{border-color:#530;background:linear-gradient(180deg,#1a1000,#141000,#0f0a00)}.cockpit-btn-wide.hazard:hover{border-color:#750;background:linear-gradient(180deg,#221400,#1a1000,#140c00)}.cockpit-btn-wide.hazard .btn-label{color:#fa0}.cockpit-btn-wide.hazard .btn-status{color:#860}.cockpit-btn-wide.hazard .btn-action{color:#fa0}.cockpit-btn-wide.hazard.pressed{border-color:#f60;background:linear-gradient(180deg,#0a0500,#080400,#050200);box-shadow:inset 0 2px 8px #000c,inset 0 -1px #ff66001a,0 0 12px #f603}.cockpit-btn-wide.hazard.pressed .btn-label{color:#f80;text-shadow:0 0 6px rgba(255,136,0,.5)}.cockpit-btn-wide.hazard.pressed .btn-action{color:#f80}.cockpit-btn-wide.hazard.pressed .indicator-light{box-shadow:0 0 8px currentColor}.cockpit-btn-wide.hazard:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:repeating-linear-gradient(-45deg,transparent,transparent 10px,rgba(255,136,0,.02) 10px,rgba(255,136,0,.02) 20px);pointer-events:none;opacity:0;transition:opacity .2s}.cockpit-btn-wide.hazard.pressed:before{opacity:1}.center-content .liquidation-panel{width:100%;max-width:none;border:1px solid #2a2a2a;background:linear-gradient(180deg,#140f0af2,#0f0a05f2)}.center-content .liquidation-panel:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:repeating-linear-gradient(-45deg,transparent,transparent 20px,rgba(255,136,0,.015) 20px,rgba(255,136,0,.015) 40px);pointer-events:none;z-index:0;border-radius:inherit}.center-content .liquidation-panel>*{position:relative;z-index:1}.center-content .liquidation-panel .panel-header-bar{background:linear-gradient(180deg,#1a1510,#141008);border-bottom:1px solid #332200}.center-content .liquidation-panel .panel-title{color:#fa0;font-size:12px}.center-content .liquidation-panel .panel-code{color:#650}.center-content .liquidation-panel,.center-content .liquidation-panel .panel-header-bar{border-width:1px}.liquidate-toggle{display:flex;align-items:center;width:100%;padding:12px 14px;margin-top:12px;background:linear-gradient(180deg,#1a1200,#0f0a00);border:1px solid #553300;border-radius:4px;cursor:pointer;transition:all .2s ease;gap:10px}.liquidate-toggle:hover{background:linear-gradient(180deg,#221600,#140c00);border-color:#750}.liquidate-toggle.active{background:linear-gradient(180deg,#0a0500,#050200);border-color:#f60;box-shadow:0 0 8px #ff66004d,inset 0 1px 3px #00000080}.liquidate-toggle .hazard-icon{font-size:16px;color:#fa0;text-shadow:0 0 4px rgba(255,170,0,.5)}.liquidate-toggle.active .hazard-icon{color:#f80;text-shadow:0 0 6px rgba(255,136,0,.7)}.liquidate-toggle .button-content{display:flex;flex-direction:column;align-items:flex-start;flex:1}.liquidate-toggle .button-label{font-family:JetBrains Mono,monospace;font-size:13px;font-weight:600;color:#fa0;letter-spacing:.5px}.liquidate-toggle.active .button-label{color:#f80}.liquidate-toggle .button-status{font-family:JetBrains Mono,monospace;font-size:9px;color:#650;text-transform:uppercase;letter-spacing:.3px}.liquidate-toggle.active .button-status{color:#960}.liquidate-toggle .toggle-arrow{font-size:12px;color:#fa0;opacity:.7}.liquidate-toggle.active .toggle-arrow{color:#f80;opacity:1}.liquidation-panel{background:linear-gradient(180deg,#140c08f2,#0f0805f2);border:1px solid #331a00;border-radius:6px;margin-top:16px;overflow:hidden;background-image:repeating-linear-gradient(-45deg,transparent,transparent 20px,rgba(255,136,0,.015) 20px,rgba(255,136,0,.015) 40px)}.liquidation-panel .panel-header{display:flex;align-items:center;justify-content:center;padding:10px 16px;background:linear-gradient(180deg,#1a1510,#141008);border-bottom:1px solid #332200}.liquidation-panel .panel-title{display:flex;align-items:center;gap:8px;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:600;color:#c80;letter-spacing:1px;text-transform:uppercase}.liquidation-panel .panel-title .hazard-icon{font-size:14px;color:#fa0}.liquidation-panel .phase-indicator-row{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;background:#0003;border-bottom:1px solid #221100}.liquidation-panel .phase-dot{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600;border:2px solid #333;background:#111;color:#555;transition:all .3s ease}.liquidation-panel .phase-dot.active{border-color:#0f0;background:#00ff0026;color:#0f0;box-shadow:0 0 8px #0f06}.liquidation-panel .phase-dot.passed{border-color:#0a0;background:#00aa001a;color:#0a0}.liquidation-panel .phase-dot.warning{border-color:#fa0;background:#ffaa0026;color:#fa0;box-shadow:0 0 8px #fa06}.liquidation-panel .phase-dot.danger{border-color:#f44;background:#ff444426;color:#f44;box-shadow:0 0 8px #f446}.liquidation-panel .phase-label{font-family:JetBrains Mono,monospace;font-size:8px;color:#666;text-transform:uppercase;margin-top:4px}.liquidation-panel .phase-dot.active+.phase-label,.liquidation-panel .phase-dot.warning+.phase-label{color:#999}.liquidation-panel .panel-body{padding:16px}.liquidation-panel .token-inputs{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.liquidation-panel .token-section{display:flex;flex-direction:column;gap:8px}.liquidation-panel .token-section.disabled{opacity:.4;pointer-events:none}.liquidation-panel .token-header{display:flex;align-items:center;gap:8px}.liquidation-panel .token-label{font-family:JetBrains Mono,monospace;font-size:12px;font-weight:600;color:#c80}.liquidation-panel .active-badge{font-family:JetBrains Mono,monospace;font-size:9px;padding:2px 6px;background:#00ff0026;border:1px solid #00aa00;border-radius:3px;color:#0f0;text-transform:uppercase}.liquidation-panel .standby-badge{font-family:JetBrains Mono,monospace;font-size:9px;padding:2px 6px;background:#64646426;border:1px solid #444;border-radius:3px;color:#666;text-transform:uppercase}.liquidation-panel .input-row{display:flex;gap:8px}.liquidation-panel .token-input{flex:1;padding:10px 12px;background:#0006;border:1px solid #333;border-radius:4px;font-family:JetBrains Mono,monospace;font-size:14px;color:#fff}.liquidation-panel .token-input:focus{outline:none;border-color:#f44;box-shadow:0 0 4px #ff44444d}.liquidation-panel .max-button{padding:10px 14px;background:#503c284d;border:1px solid #554433;border-radius:4px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600;color:#a86;cursor:pointer;transition:all .2s ease}.liquidation-panel .max-button:hover{background:#64503c66;border-color:#765;color:#ca8}.liquidation-panel .balance-info{font-family:JetBrains Mono,monospace;font-size:10px;color:#666}.liquidation-panel .balance-info .amount{color:#888}.liquidation-panel .balance-info .locked{color:#0a0}.liquidation-panel .lock-button{width:100%;padding:12px;background:linear-gradient(180deg,#310,#220800);border:1px solid #aa4400;border-radius:4px;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:600;color:#f60;cursor:pointer;transition:all .2s ease;text-transform:uppercase;letter-spacing:1px}.liquidation-panel .lock-button:hover:not(:disabled){background:linear-gradient(180deg,#441800,#331000);border-color:#c50;color:#f80}.liquidation-panel .lock-button:disabled{opacity:.4;cursor:not-allowed}.liquidation-panel .progress-section{display:flex;flex-direction:column;gap:16px}.liquidation-panel .view-toggle{display:flex;gap:0;border:1px solid #333;border-radius:4px;overflow:hidden}.liquidation-panel .toggle-tab{flex:1;padding:10px 16px;background:#1e1e1e80;border:none;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600;color:#666;cursor:pointer;transition:all .2s ease}.liquidation-panel .toggle-tab:first-child{border-right:1px solid #333}.liquidation-panel .toggle-tab.active{background:#a403;color:#f60;border-color:#a40}.liquidation-panel .toggle-tab:hover:not(.active){background:#32323280;color:#888}.liquidation-panel .progress-item{display:flex;flex-direction:column;gap:6px}.liquidation-panel .progress-header{display:flex;justify-content:space-between;align-items:center}.liquidation-panel .progress-label{font-family:JetBrains Mono,monospace;font-size:10px;color:#888;text-transform:uppercase;letter-spacing:.5px}.liquidation-panel .progress-value{font-family:JetBrains Mono,monospace;font-size:12px;font-weight:600;color:#f60}.liquidation-panel .progress-bar{height:8px;background:#0006;border:1px solid #333;border-radius:4px;overflow:hidden;position:relative}.liquidation-panel .progress-fill{height:100%;background:linear-gradient(90deg,#a40,#f60);border-radius:3px;transition:width .3s ease}.liquidation-panel .progress-markers{display:flex;justify-content:space-between;margin-top:4px}.liquidation-panel .progress-marker{font-family:JetBrains Mono,monospace;font-size:8px;color:#555}.liquidation-panel .progress-marker.trigger{color:#a60}.liquidation-panel .progress-marker.pass{color:#f60}.scanner-panel{display:flex;flex-direction:column;gap:6px}.scanner-display{position:relative;display:flex;justify-content:center;padding:0}.scanner-main{width:100%;height:auto}.timeline-display{background:linear-gradient(180deg,#0a0505,#050202);border:1px solid #331111;padding:6px;position:relative}.timeline-header{display:flex;justify-content:space-between;margin-bottom:4px}.timeline-label{font-size:10px;color:#a66;letter-spacing:.1em}.timeline-value{font-family:Orbitron,monospace;font-size:12px;font-weight:600;color:#ff3030;text-shadow:0 0 6px rgba(255,48,48,.5)}.timeline-chart{width:100%;height:50px;display:block}.targets-list{border-top:1px solid #221111;padding-top:6px}.targets-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px;font-size:9px;color:#a66;letter-spacing:.15em}.scan-refresh{background:none;border:1px solid #442222;color:#a66;cursor:pointer;font-size:12px;padding:2px 6px;transition:all .2s}.scan-refresh:hover{color:#ff3030;border-color:#ff3030}.target-row{display:flex;align-items:center;gap:6px;padding:3px 0;font-size:10px}.target-id{color:#ff3030;font-family:Orbitron,monospace;font-size:9px;font-weight:600;width:20px}.target-addr{color:#a88;text-decoration:none;font-family:JetBrains Mono,monospace;font-size:9px;flex-shrink:0}.target-addr:hover{color:#ff3030}.target-bar{flex:1;height:4px;background:#1a0808;border:1px solid #332222;overflow:hidden}.target-fill{height:100%;background:linear-gradient(90deg,#611,#ff3030);box-shadow:0 0 6px #ff303066;transition:width .3s ease}.target-pct{color:#ff3030;font-family:Orbitron,monospace;font-size:10px;font-weight:600;width:30px;text-align:right}.pool-distribution.scanner-style,.scanner-container,.cumulative-chart,.pool-list-scroll.compact,.voter-dial-section,.vote-type-bar-section{display:none}.scanner-panel{display:flex!important}.balance-panel{position:relative;width:100%;background:linear-gradient(to bottom,#0d0d0d,#080808,#0d0d0d);padding-bottom:40px}.balance-panel:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.05) 2px,rgba(0,0,0,.05) 4px);pointer-events:none;z-index:10}.balance-panel:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at center,transparent 50%,rgba(0,0,0,.2) 100%);pointer-events:none;z-index:11}.panel-svg{display:block;width:100%;height:auto}.gauge-overlay{position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.left-overlay{top:35%;left:17%;transform:translate(-50%,-50%);width:120px;height:120px}.center-overlay{top:35%;left:50%;transform:translate(-50%,-50%);width:160px;height:160px}.right-overlay{top:35%;left:83%;transform:translate(-50%,-50%);width:120px;height:120px}.gauge-content{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;position:relative}.center-overlay .gauge-content{padding-top:0}.gauge-label{font-family:Orbitron,sans-serif;font-size:14px;font-weight:700;letter-spacing:3px;margin-bottom:4px;text-shadow:0 0 15px currentColor,0 0 25px currentColor}.gauge-label.green{color:#30ff70;text-shadow:0 0 15px #30ff70,0 0 30px rgba(48,255,112,.5)}.gauge-label.amber{color:#ffb830;text-shadow:0 0 15px #ffb830,0 0 30px rgba(255,184,48,.5)}.gauge-label.red{color:#ff6060;text-shadow:0 0 15px #ff6060,0 0 30px rgba(255,96,96,.5)}.gauge-pct{font-family:Orbitron,sans-serif;font-size:32px;font-weight:900;color:#ffffffe6;text-shadow:0 0 20px rgba(255,255,255,.35),0 2px 4px rgba(0,0,0,.5);line-height:1}.gauge-pct.large{font-size:40px}.lock-btn-main{position:absolute;top:calc(35% + 148px);left:calc(50% - 180px);transform:translate(-50%);display:flex;align-items:center;justify-content:center;padding:14px 32px;font-family:Orbitron,sans-serif;background:linear-gradient(180deg,#5a2525,#4a1a1a 15%,#3a0f0f 40%,#2a0808,#1a0404);border:2px solid #8a4040;border-top-color:#a55;border-bottom-color:#5a2525;border-radius:4px;cursor:pointer;transition:all .2s ease;z-index:50;box-shadow:inset 0 1px #ff969626,inset 0 -1px #0006,0 2px 8px #000c,0 0 15px #b4282833}.lock-btn-main .lock-diamond{display:none}.lock-btn-main .lock-label{font-size:14px;font-weight:700;letter-spacing:4px;color:#ee6060;text-shadow:0 1px 0 rgba(0,0,0,.8),0 0 12px rgba(255,80,80,.4)}.lock-btn-main:hover{border-color:#9a4040;border-top-color:#aa5050;background:linear-gradient(180deg,#6a3030,#5a2525 15%,#4a1515 40%,#3a0a0a,#2a0505);box-shadow:inset 0 1px #ff969633,inset 0 -1px #0006,0 2px 8px #000c,0 0 25px #ff3c3c4d}.lock-btn-main:hover .lock-label{color:#ff6060;text-shadow:0 1px 0 rgba(0,0,0,.8),0 0 15px rgba(255,100,100,.5)}.lock-btn-main:active{transform:translate(-50%) translateY(1px);box-shadow:inset 0 2px 4px #00000080,0 1px 4px #0009}.lock-btn-main.armed{background:linear-gradient(180deg,#7a3535,#6a2a2a 15%,#5a1a1a 40%,#4a0f0f,#3a0808);border-color:#aa5050;animation:armed-glow 1.5s ease-in-out infinite}.lock-btn-main.armed .lock-label{color:#ff7070;animation:label-pulse 1s ease-in-out infinite}@keyframes label-pulse{0%,to{opacity:1}50%{opacity:.7}}@keyframes armed-glow{0%,to{box-shadow:0 0 15px #ff505066,0 4px 12px #0009}50%{box-shadow:0 0 30px #ff505099,0 4px 12px #0009}}@keyframes diamond-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}.index-btn-main{position:absolute;top:calc(35% + 148px);left:calc(50% + 180px);transform:translate(-50%);display:flex;align-items:center;justify-content:center;padding:14px 28px;font-family:Orbitron,sans-serif;background:linear-gradient(180deg,#4a3a1a,#3a2a10 15%,#2a1f0a 40%,#1a1505,#100a02);border:2px solid #8a6a30;border-top-color:#aa8040;border-bottom-color:#5a4015;border-radius:4px;cursor:pointer;transition:all .2s ease;z-index:50;box-shadow:inset 0 1px #ffc86426,inset 0 -1px #0006,0 2px 8px #000c,0 0 15px #b4782833}.index-btn-main .index-label{font-size:14px;font-weight:700;letter-spacing:3px;color:#eebb50;text-shadow:0 1px 0 rgba(0,0,0,.8),0 0 12px rgba(245,158,11,.4)}.index-btn-main:hover{border-color:#9a7030;border-top-color:#aa8040;background:linear-gradient(180deg,#5a4a25,#4a3a18 15%,#3a2a10 40%,#2a1a08,#1a1005);box-shadow:inset 0 1px #ffc86433,inset 0 -1px #0006,0 2px 8px #000c,0 0 25px #f59e0b4d}.index-btn-main:hover .index-label{color:#f5b040;text-shadow:0 1px 0 rgba(0,0,0,.8),0 0 15px rgba(245,158,11,.5)}.index-btn-main:active{transform:translate(-50%) translateY(1px);box-shadow:inset 0 2px 4px #00000080,0 1px 4px #0009}.index-btn-main:disabled{opacity:.4;cursor:not-allowed}.index-btn-main.pending{animation:index-pulse 1.5s ease-in-out infinite}.index-btn-main.pending .index-label{animation:label-pulse 1s ease-in-out infinite}@keyframes index-pulse{0%,to{box-shadow:0 0 15px #f59e0b66,0 4px 12px #0009}50%{box-shadow:0 0 30px #f59e0b99,0 4px 12px #0009}}.index-btn-main.has-rewards{animation:rewards-glow 2s ease-in-out infinite;border-color:#aa8040}.index-btn-main.has-rewards .index-label{color:#ffcc60}@keyframes rewards-glow{0%,to{box-shadow:0 0 20px #f5b43280,0 4px 12px #0009}50%{box-shadow:0 0 35px #f5b432b3,0 4px 12px #0009}}.gauge-stats{position:absolute;display:grid;grid-template-columns:auto auto;gap:4px 14px;padding:10px 14px;background:#000000d9;border:1px solid rgba(255,255,255,.15);border-radius:4px;pointer-events:none;font-family:Orbitron,sans-serif}.left-overlay .gauge-stats{top:100%;left:50%;transform:translate(-50%);margin-top:35px;border-color:#22c55e4d;background:#000f05e6}.center-overlay .gauge-stats{top:100%;left:50%;transform:translate(-50%);margin-top:28px;border-color:#ff505066;background:#0f0505e6;gap:4px 14px;padding:8px 14px}.right-overlay .gauge-stats{top:100%;left:50%;transform:translate(-50%);margin-top:35px;border-color:#f59e0b4d;background:#0f0a00e6}.gauge-stats .key{font-size:10px;font-weight:600;color:#888;letter-spacing:1px;text-shadow:0 1px 2px rgba(0,0,0,.5)}.gauge-stats .key.amber{color:#f5b020;text-shadow:0 0 6px rgba(245,176,32,.4)}.gauge-stats .key.dim{color:#444}.gauge-stats .val{font-size:14px;font-weight:700;color:#ccc;text-align:right;font-family:JetBrains Mono,Orbitron,monospace;text-shadow:0 1px 2px rgba(0,0,0,.5)}.gauge-stats .val.green{color:#30ff70;text-shadow:0 0 12px rgba(48,255,112,.7)}.gauge-stats .val.amber{color:#ffb830;text-shadow:0 0 12px rgba(255,184,48,.7)}.gauge-stats .val.red{color:#ff6060;text-shadow:0 0 12px rgba(255,96,96,.7)}.gauge-stats .val.dim{color:#444;text-shadow:none}.gauge-overlay.center-overlay .gauge-stats .key{font-size:10px;color:#999!important;white-space:nowrap;text-shadow:0 1px 2px rgba(0,0,0,.5)}.gauge-overlay.center-overlay .gauge-stats .val{font-size:13px;color:#ccc!important;text-shadow:0 1px 2px rgba(0,0,0,.5);white-space:nowrap}.gauge-overlay.center-overlay .gauge-stats .key.red{color:#ff6060!important;text-shadow:0 0 8px rgba(255,96,96,.5)}.gauge-overlay.center-overlay .gauge-stats .val.red{color:#ff6060!important;text-shadow:0 0 10px rgba(255,96,96,.7)}.lock-panel-overlay{position:absolute;top:5%;left:50%;transform:translate(-50%);width:360px;z-index:100;animation:panel-fade-in .3s ease-out}@keyframes panel-fade-in{0%{opacity:0;transform:translate(-50%) scale(.95)}to{opacity:1;transform:translate(-50%) scale(1)}}.lock-panel-inner{position:relative;background:linear-gradient(135deg,#280f0ffa,#0f0505fc,#280f0ffa);border:1px solid #ff505060;border-radius:6px;overflow:hidden;box-shadow:0 0 60px #ff505040,inset 0 0 40px #ff50500d}.close-btn{position:absolute;top:8px;right:8px;width:22px;height:22px;font-size:12px;background:#0006;border:1px solid #333;color:#555;cursor:pointer;border-radius:2px;transition:all .2s;display:flex;align-items:center;justify-content:center}.close-btn:hover{border-color:#ff5050;color:#ff5050}.lock-header{padding:12px 15px;text-align:center;border-bottom:1px solid #ff505020;background:linear-gradient(to bottom,rgba(255,80,80,.12) 0%,transparent 100%)}.lock-title{display:block;font-family:Orbitron,sans-serif;font-size:13px;font-weight:700;letter-spacing:2px;color:#ff8080}.lock-subtitle{display:block;font-family:Orbitron,sans-serif;font-size:8px;font-weight:600;letter-spacing:2px;color:#553030;margin-top:3px}.lock-mode-switch{display:flex;padding:10px 12px;gap:6px}.mode-btn{flex:1;padding:10px;font-family:Orbitron,sans-serif;font-size:12px;font-weight:700;letter-spacing:1px;background:#0000004d;border:1px solid #333;color:#555;cursor:pointer;transition:all .2s;border-radius:2px}.mode-btn:hover{border-color:#555;color:#888}.mode-btn.active{border-color:#ff505080;background:linear-gradient(to bottom,#ff505033,#ff50500d);color:#ff8080}.lock-input-row{display:flex;align-items:center;gap:8px;padding:8px 12px}.lock-input-row label{font-family:Orbitron,sans-serif;font-size:8px;font-weight:700;letter-spacing:1px;color:#555}.lock-input{flex:1;padding:10px 12px;font-family:Orbitron,sans-serif;font-size:15px;font-weight:700;background:#00000080;border:1px solid #333;color:#fff;text-align:center;outline:none;border-radius:2px;transition:all .2s}.lock-input:focus{border-color:#ff505080;box-shadow:0 0 15px #ff505026}.lock-input::placeholder{color:#333}.max-btn{font-family:Orbitron,sans-serif;font-size:9px;font-weight:700;letter-spacing:1px;color:#ff8080;padding:6px 10px;background:#ff50501a;border:1px solid #ff505040;cursor:pointer;transition:all .2s;border-radius:2px}.max-btn:hover{background:#ff505033;border-color:#ff505080}.lock-info{padding:8px 12px;background:#00000040;border-top:1px solid #ff505010;border-bottom:1px solid #ff505010}.lock-info>div{display:flex;justify-content:space-between;padding:4px 0;font-family:Orbitron,sans-serif;font-size:11px}.lock-info span:first-child{color:#555;letter-spacing:1px}.lock-info span:last-child{color:#888;font-weight:600}.lock-actions{display:flex;gap:6px;padding:10px 12px}.action-btn{flex:1;padding:12px 14px;font-family:Orbitron,sans-serif;font-size:11px;font-weight:700;letter-spacing:1px;background:#0000004d;border:1px solid #333;color:#444;cursor:pointer;transition:all .2s;border-radius:2px}.action-btn:hover:not(:disabled){border-color:#555;color:#888}.action-btn.ready{border-color:#ff505080;background:linear-gradient(to bottom,#ff505040,#ff50501a);color:#ff8080;animation:ready-glow 2s infinite}@keyframes ready-glow{0%,to{box-shadow:0 0 10px #ff505033}50%{box-shadow:0 0 20px #ff505066}}.action-btn.done{border-color:#22c55e50;color:#22c55e}.action-btn.unlock.ready{border-color:#f59e0b80;background:linear-gradient(to bottom,#f59e0b40,#f59e0b1a);color:#f59e0b}.unlock-countdown{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:10px 12px;background:#f59e0b1a;border:1px solid rgba(245,158,11,.3);border-radius:2px}.unlock-countdown .countdown-label{font-family:Orbitron,sans-serif;font-size:10px;font-weight:600;letter-spacing:1px;color:#888}.unlock-countdown .countdown-value{font-family:JetBrains Mono,monospace;font-size:16px;font-weight:700;color:#f59e0b;margin-top:2px}.unlocking-status{display:flex;justify-content:space-between;padding:4px 8px;background:#f59e0b1a;border:1px solid rgba(245,158,11,.2);border-radius:2px;margin-top:4px}.unlocking-status span:first-child{color:#f59e0b;font-weight:600}.unlocking-status span:last-child{color:#f59e0b;font-family:JetBrains Mono,monospace}.action-btn:disabled{opacity:.3;cursor:not-allowed;animation:none}@media (max-width: 800px){.gauge-pct{font-size:26px}.gauge-pct.large{font-size:32px}.gauge-label{font-size:12px}.gauge-stats{gap:3px 10px;padding:8px 10px}.left-overlay .gauge-stats,.right-overlay .gauge-stats{margin-top:28px}.center-overlay .gauge-stats{margin-top:22px}.gauge-stats .key{font-size:9px}.gauge-stats .val{font-size:12px}.lock-panel-overlay{width:95%;max-width:340px}.lock-btn-main{padding:12px 24px;top:calc(35% + 135px);left:calc(50% - 110px)}.lock-btn-main .lock-label{font-size:12px;letter-spacing:3px}.index-btn-main{padding:12px 20px;top:calc(35% + 135px);left:calc(50% + 110px)}.index-btn-main .index-label{font-size:12px;letter-spacing:2px}}.meta-hud{--hud-color: #ffffff;--hud-dim: rgba(255, 255, 255, .35);--hud-faint: rgba(255, 255, 255, .15);--hud-bg: #0a0a0a;position:relative;width:100%;background:linear-gradient(180deg,#0a0a0a,#050505,#0a0a0a);border:1px solid var(--hud-faint);overflow:hidden}.hud-scanlines{position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.1) 2px,rgba(0,0,0,.1) 4px);pointer-events:none;z-index:20}.meta-hud:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,transparent 40%,rgba(0,0,0,.5) 100%);pointer-events:none;z-index:10}.hud-svg{display:block;width:100%;height:auto}.hud-title{font-family:JetBrains Mono,monospace;font-size:14px;font-weight:700;fill:var(--hud-color);letter-spacing:4px}.section-label{font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;fill:var(--hud-color);letter-spacing:2px}.tape-text{font-family:JetBrains Mono,monospace;font-size:9px;font-weight:500;fill:var(--hud-dim)}.tape-label{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;fill:var(--hud-color);letter-spacing:1px}.pointer-text{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;fill:var(--hud-color)}.data-label{font-family:JetBrains Mono,monospace;font-size:9px;font-weight:600;fill:var(--hud-dim);letter-spacing:1px}.data-value{font-family:JetBrains Mono,monospace;font-size:13px;font-weight:700;fill:var(--hud-color)}.data-value.dim,.data-label.dim{fill:var(--hud-dim)}.data-label.warn,.data-value.warn{fill:#f59e0b}.index-label{font-family:JetBrains Mono,monospace;font-size:10px;font-weight:600;fill:var(--hud-dim);letter-spacing:2px}.index-value{font-family:JetBrains Mono,monospace;font-size:26px;font-weight:700;fill:var(--hud-color)}.apr-label{font-family:JetBrains Mono,monospace;font-size:9px;font-weight:600;fill:var(--hud-dim);letter-spacing:2px}.apr-value{font-family:JetBrains Mono,monospace;font-size:32px;font-weight:700;fill:var(--hud-color);filter:drop-shadow(0 0 4px rgba(255,255,255,.3))}.legend-title{font-family:Orbitron,sans-serif;font-size:8px;font-weight:600;fill:var(--hud-dim);letter-spacing:1px}.legend-label{font-family:JetBrains Mono,monospace;font-size:9px;font-weight:500;fill:var(--hud-dim)}.legend-value{font-family:JetBrains Mono,monospace;font-size:9px;font-weight:700;fill:var(--hud-color)}.bar-title{font-family:JetBrains Mono,monospace;font-size:9px;font-weight:600;fill:var(--hud-dim);letter-spacing:1px}.bar-label{font-family:JetBrains Mono,monospace;font-size:10px;font-weight:500;fill:var(--hud-dim)}.bar-value{font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;fill:var(--hud-color)}.marker-label{font-family:JetBrains Mono,monospace;font-size:8px;font-weight:700;fill:var(--hud-color);opacity:.7}.alloc-label{font-family:JetBrains Mono,monospace;font-size:9px;font-weight:600;fill:var(--hud-color);letter-spacing:1px}.alloc-label-sm{font-family:JetBrains Mono,monospace;font-size:8px;font-weight:600;fill:var(--hud-dim);letter-spacing:1px}.day-label{font-family:JetBrains Mono,monospace;font-size:10px;font-weight:600;fill:var(--hud-dim);letter-spacing:1px}.day-label.countdown{font-size:14px;font-weight:700;fill:var(--hud-color);letter-spacing:2px}.catchup-status{font-family:JetBrains Mono,monospace;font-size:9px;font-weight:600;fill:var(--hud-dim);letter-spacing:1px}.catchup-status.pending{fill:#ff6b6b}.pool-label{font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;fill:var(--hud-dim)}.pool-pct{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;fill:var(--hud-color)}.pool-pct.dim{fill:var(--hud-dim)}.bottom-stat{font-family:JetBrains Mono,monospace;font-size:10px;font-weight:600;fill:var(--hud-color);letter-spacing:.5px}.bottom-sep{font-family:JetBrains Mono,monospace;font-size:10px;fill:var(--hud-faint)}@keyframes pulse-subtle{0%,to{opacity:1}50%{opacity:.85}}.index-value{animation:pulse-subtle 4s ease-in-out infinite}@media (max-width: 900px){.data-label{font-size:8px}.data-value{font-size:11px}.index-value{font-size:22px}.bottom-stat{font-size:8px}}@media (max-width: 700px){.left-column,.right-column{opacity:.7}.bottom-bar,.pool-allocation{display:none}}
