@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;700&display=swap";:root{--bg-base: #06090f;--bg-surface: #080c14;--bg-elevated: #0b1120;--bg-card: #09111e;--bg-input: #0c1826;--border: #141e2e;--border-light: #0e1824;--border-mid: #1a2a3e;--text-primary: #deeeff;--text-secondary: #c0d0e0;--text-muted: #4a6880;--text-faint: #2a3840;--accent: #4a88c8;--accent-glow: rgba(74, 136, 200, .15);--green: #00ff88;--green-soft: #7fffb2;--yellow: #ffcc00;--orange: #ff8800;--red: #ff4444;color-scheme:dark;color:var(--text-secondary);background-color:var(--bg-base);font-family:Inter,system-ui,sans-serif;font-weight:400;line-height:1.5;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,*:before,*:after{box-sizing:border-box}html,body,#root{margin:0;padding:0;width:100%;min-height:100vh;background:var(--bg-base)}body{display:block;place-items:unset}a{color:var(--accent);text-decoration:none}a:hover{color:#7ab0e8}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--bg-base)}::-webkit-scrollbar-thumb{background:#1a2a3e;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#2a3e5a}@keyframes pulse-green{0%,to{opacity:1;box-shadow:0 0 6px var(--green)}50%{opacity:.6;box-shadow:0 0 14px var(--green)}}@keyframes pulse-orange{0%,to{opacity:1;box-shadow:0 0 6px #fa0}50%{opacity:.6;box-shadow:0 0 14px #fa0}}.status-dot-live{animation:pulse-green 2s ease-in-out infinite}.status-dot-loading{animation:pulse-orange 1.2s ease-in-out infinite}.mono{font-family:JetBrains Mono,Fira Code,monospace}select{appearance:none;-webkit-appearance:none;cursor:pointer}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}#root{max-width:100%;margin:0;padding:0;text-align:left}.arb-card{transition:border-color .2s,box-shadow .2s,background .2s}.arb-card:hover{box-shadow:0 4px 24px #4a88c814}.tab-btn{position:relative;background:none;border:none;cursor:pointer;font-family:Inter,sans-serif;font-size:11.5px;letter-spacing:.06em;padding:11px 16px;transition:color .15s;white-space:nowrap}.tab-btn:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);height:2px;width:0;background:#fc0;border-radius:2px 2px 0 0;transition:width .2s}.tab-btn.active{color:#fc0;font-weight:600}.tab-btn.active:after{width:70%;background:#fc0!important}.tab-btn:not(.active){color:#5a5030}.tab-btn:not(.active):hover{color:#9a8840}.btn{display:inline-flex;align-items:center;gap:5px;font-family:Inter,sans-serif;font-size:11px;font-weight:500;letter-spacing:.04em;border-radius:6px;border:1px solid var(--border-mid);background:var(--bg-input);color:var(--accent);padding:5px 12px;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.btn:hover{background:#0f1e34;border-color:var(--accent)}.btn:disabled{opacity:.4;cursor:not-allowed}.ex-badge{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:600;padding:2px 7px;border-radius:4px;letter-spacing:.05em}.section-label{font-size:10px;font-weight:600;letter-spacing:.12em;color:var(--text-muted);text-transform:uppercase;margin-bottom:8px}.data-table{width:100%;border-collapse:collapse;font-size:12px}.data-table th{font-size:9px;font-weight:600;letter-spacing:.1em;color:var(--text-muted);text-transform:uppercase;padding:6px 10px;border-bottom:1px solid var(--border);text-align:left;background:var(--bg-surface)}.data-table td{padding:8px 10px;border-bottom:1px solid var(--border-light);font-family:JetBrains Mono,monospace;font-size:11px}.data-table tr:hover td{background:#4a88c80a}.stat-tile{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;padding:14px 18px}.stat-tile .label{font-size:9px;font-weight:600;letter-spacing:.12em;color:var(--text-muted);text-transform:uppercase;margin-bottom:4px}.stat-tile .value{font-family:JetBrains Mono,monospace;font-size:18px;font-weight:700;color:var(--text-primary)}.input-dark{background:var(--bg-input);border:1px solid var(--border-mid);color:var(--text-secondary);border-radius:6px;padding:5px 10px;font-family:Inter,sans-serif;font-size:11px;outline:none;transition:border-color .15s}.input-dark:focus{border-color:var(--accent)}.input-dark::placeholder{color:var(--text-faint)}.tbl-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}@media(max-width:640px){.tab-btn{padding:9px 10px;font-size:10.5px}.tbl-wrap table{min-width:480px}.stat-tile{padding:10px 12px}.stat-tile .value{font-size:15px}.section-label{font-size:9px}}
