:root{--neon-blue: #58a6ff;--neon-pink: #f778ba;--neon-purple: #a371f7;--neon-green: #3fb950;--neon-amber: #e0a800;--neon-red: #f85149;--glow-blue: 0 0 16px rgba(88, 166, 255, .45);--glow-pink: 0 0 16px rgba(247, 120, 186, .45);--glow-purple: 0 0 16px rgba(163, 113, 247, .45);--glow-green: 0 0 16px rgba(63, 185, 80, .45);--glow-amber: 0 0 16px rgba(224, 168, 0, .45);--glow-red: 0 0 16px rgba(248, 81, 73, .45);--font-display: "Space Grotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--bg-void: #050b1c;--bg-void-2: #0a1530;--panel-bg-1: rgba(18, 34, 68, .75);--panel-bg-2: rgba(8, 18, 42, .85);--panel-border: #1e3866;--text-dim: #7f96c4}*{margin:0;padding:0;box-sizing:border-box}html,body,#root{height:100%;width:100%}body{background:radial-gradient(ellipse at 30% -10%,var(--bg-void-2) 0%,var(--bg-void) 60%);overflow:hidden;font-family:var(--font-display)}.card{background:linear-gradient(180deg,var(--panel-bg-1) 0%,var(--panel-bg-2) 100%);border:1px solid var(--panel-border);border-radius:12px;box-shadow:0 1px #96beff0a inset,0 4px 16px #0000004d}.card-title{margin:0;padding:14px 18px 4px;font-size:13px;font-weight:600;color:#e6edf3;letter-spacing:.2px}.btn{padding:8px 16px;font-size:13px;font-weight:600;border-radius:7px;cursor:pointer;border:1px solid transparent;transition:filter .12s ease,transform .05s ease}.btn:hover{filter:brightness(1.12)}.btn:active{transform:translateY(1px)}.btn:disabled{cursor:wait;opacity:.7}.btn-primary{background-color:#238636;color:#fff}.btn-danger{background-color:#da3633;color:#fff}.btn-warn{background-color:#d4a72c;color:#17130a}.btn-neutral{background-color:#21262d;color:#e6edf3;border-color:#30363d}.btn-outline-danger{background-color:transparent;color:#f85149;border-color:#f85149}.pill{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.3px}input[type=number],input[type=password],input[type=text]{transition:border-color .12s ease}input[type=number]:focus,input[type=password]:focus,input[type=text]:focus{outline:none;border-color:#58a6ff!important}.dashboard-scroll{height:100%;width:100%;overflow-y:auto;overflow-x:auto;-webkit-overflow-scrolling:touch;position:relative;z-index:1}.trades-table-wrap{overflow-x:auto}.trades-row{transition:background-color .12s ease}.trades-row:hover{background-color:#ffffff08}@media (max-width: 480px){.trades-table-wrap table{font-size:12px}.trades-table-wrap th,.trades-table-wrap td{padding:4px 6px!important}}.hud-panel{--glow-color: transparent;--tint: rgba(30, 56, 102, .35);background:linear-gradient(160deg,var(--tint) 0%,var(--panel-bg-2) 55%,var(--bg-void-2) 100%);border:1px solid var(--glow-color, var(--panel-border));border-radius:14px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 0 24px var(--glow-color),0 4px 24px #02061480;position:relative}.hud-panel-title{font-family:var(--font-display);font-size:11px;font-weight:600;letter-spacing:.8px;text-transform:uppercase;color:var(--text-dim);display:flex;align-items:center;gap:8px}.hud-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.hud-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;padding:80px 18px 18px;max-width:1600px;margin:0 auto}@keyframes pulseGlow{0%,to{opacity:1;filter:drop-shadow(0 0 6px currentColor)}50%{opacity:.45;filter:drop-shadow(0 0 2px currentColor)}}.hud-pulse{animation:pulseGlow 1.6s ease-in-out infinite}.pill-glow{box-shadow:0 0 10px var(--glow-color, transparent);border:1px solid var(--glow-color, transparent)}@media (max-width: 900px){.hud-grid{grid-template-columns:1fr}}.stats-header{display:flex;flex-wrap:wrap;gap:14px}.strategy-overview{grid-column:1/-1;display:grid;grid-template-columns:4fr 1fr 4fr;column-gap:14px;row-gap:24px;align-items:center}.strategy-card-group{display:flex;align-items:center;gap:10px;min-width:0}.roi-goal-slot{display:flex;align-items:center;justify-content:center;min-width:0;padding:12px 18px 8px}.dashboard-panels-grid,.dashboard-secondary-grid{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:stretch}.dashboard-panel-slot{min-width:0;display:flex}.recent-trades-panel{grid-column:1/-1;min-width:0}.mobile-strategies-button,.strategies-modal{display:none}@media (max-width:1100px){.strategy-overview{grid-template-columns:1fr;row-gap:28px}.roi-goal-slot{grid-row:1;padding-block:16px 10px}.strategy-card-group{grid-column:1/-1}}@media (max-width:900px){.hud-grid{grid-template-columns:1fr;padding:80px 14px 14px}.stats-header{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.stats-header>.hud-panel{min-width:0!important}.stats-header>.hud-panel:first-child{grid-column:1/-1}.dashboard-panels-grid,.dashboard-secondary-grid{grid-template-columns:minmax(0,1fr)}.dashboard-status-slot{min-height:220px}}@media (max-width:600px){.hud-grid{gap:12px;padding:80px 10px 10px}.hud-header{margin-top:4px!important;padding-inline:2px!important}.hud-header>div:last-child>.hud-mono{display:none}.stats-header{gap:10px}.stats-header>.hud-panel{padding:12px!important}.stats-header>.hud-panel:not(:first-child) svg{display:none}.stats-header>.hud-panel .hud-mono{font-size:19px!important}.strategy-overview{display:block}.strategy-card-group{display:none}.roi-goal-slot{padding:14px 0 8px}.mobile-strategies-button{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;width:100%;padding:13px 15px;color:#e6edf3;background:linear-gradient(160deg,#a371f724,#08122ae6);border:1px solid rgba(163,113,247,.35);border-radius:12px;font:600 12px var(--font-display);letter-spacing:.5px;text-transform:uppercase}.mobile-strategies-button span{color:var(--text-dim);font-size:10px}.dashboard-panels-grid{gap:12px}.recent-trades-panel .hud-panel{padding-inline:0!important}.recent-trades-panel .hud-panel-title{padding-inline:14px}.strategies-modal{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:50}.strategies-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;border:0;background:#020614c2;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.strategies-modal-sheet{position:absolute;top:44px;right:0;bottom:0;left:0;overflow-y:auto;padding:18px 12px max(24px,env(safe-area-inset-bottom));background:#050b1c;border:1px solid #1e3866;border-bottom:0;border-radius:20px 20px 0 0;box-shadow:0 -12px 40px #00000080}.strategies-modal-header{display:flex;justify-content:space-between;align-items:center;max-width:520px;margin:0 auto 16px}.strategies-modal-header h2{margin-top:3px;color:#e6edf3;font-size:21px}.strategies-modal-close{width:36px;height:36px;border:1px solid #2a3f66;border-radius:9px;background:#0a1530;color:#e6edf3;font-size:16px}.strategies-modal-list{display:grid;gap:12px;max-width:520px;margin:0 auto}.strategies-modal-list .hud-panel{min-width:0!important}}@media (max-width:380px){.hud-grid{padding:80px 8px 8px}.stats-header{grid-template-columns:1fr}.stats-header>.hud-panel:first-child{grid-column:auto}.stats-header>.hud-panel svg{display:block!important}}.hud-text-link{padding:0;border:0;background:none;color:#6ea8ff;font:600 11px var(--font-display);cursor:pointer;text-decoration:underline;text-underline-offset:2px;white-space:nowrap}.bot-activity-list{display:grid;gap:0}.bot-event-row{display:flex;gap:10px;min-width:0;padding:7px 2px;border-bottom:1px solid rgba(30,56,102,.45)}.bot-event-row:last-child{border-bottom:0}.bot-event-dot{width:7px;height:7px;flex:0 0 auto;margin-top:5px;border-radius:50%}.bot-event-content{min-width:0;flex:1}.bot-event-message{overflow:hidden;color:#dce6fa;font:500 11px/1.35 var(--font-display);text-overflow:ellipsis;white-space:nowrap}.bot-event-meta{display:flex;justify-content:space-between;gap:12px;margin-top:2px;color:var(--text-dim);font:9px var(--font-mono);text-transform:uppercase}.bot-activity-empty{display:grid;min-height:120px;place-items:center;color:var(--text-dim);font-size:12px}.logs-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:20px}.logs-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;border:0;background:#020614d1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.logs-modal-panel{position:relative;width:min(760px,100%);max-height:min(820px,calc(100vh - 40px));display:flex;flex-direction:column;padding:20px;background:#071127;border:1px solid #2a3f66;border-radius:16px;box-shadow:0 20px 70px #000000a6}.logs-modal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.logs-modal-header h2{margin-top:3px;color:#e6edf3;font-size:21px}.logs-modal-list{min-height:0;overflow-y:auto;border-block:1px solid rgba(30,56,102,.65)}.logs-modal-list.is-loading{opacity:.5}.logs-modal-list .bot-event-row{padding:10px 4px}.logs-modal-list .bot-event-message{font-size:12px;white-space:normal}.logs-modal-list details{margin-top:6px;color:var(--text-dim);font-size:10px}.logs-modal-list summary{cursor:pointer}.logs-modal-list pre{overflow:auto;margin-top:5px;padding:8px;border-radius:6px;background:#050b1c;color:#9fb3d8;font:10px/1.45 var(--font-mono);white-space:pre-wrap;word-break:break-word}.logs-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:14px;color:var(--text-dim);font:10px var(--font-mono)}.logs-pagination button{padding:7px 10px;border:1px solid #2a3f66;border-radius:7px;background:#0a1530;color:#9fc4ff;cursor:pointer}.logs-pagination button:disabled{cursor:not-allowed;opacity:.35}@media (max-width:600px){.logs-modal{padding:0}.logs-modal-panel{width:100%;height:100%;max-height:none;border:0;border-radius:0;padding:16px 12px max(16px,env(safe-area-inset-bottom))}.bot-event-message{white-space:normal}.logs-pagination span{text-align:center}}
