:root{--bg-canvas:#050505;--bg-surface:#0d0d0d;--bg-elevated:#141414;--bg-input:#080808;--border-muted:#222;--border-subtle:#2e2e2e;--border-strong:#444;--border-active:#fff;--text-main:#f0f0f0;--text-muted:gray;--text-dim:#4a4a4a;--accent-red:#ef4444;--accent-green:#22c55e;--accent-blue:#3b82f6;--accent-amber:#f59e0b;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif}*,:before,:after{box-sizing:border-box;border-radius:0!important}html,body{background-color:var(--bg-canvas);color:var(--text-main);font-family:var(--font-mono);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0;font-size:13px;line-height:1.4}h1,h2,h3,h4,h5,h6{letter-spacing:-.02em;text-transform:uppercase;margin:0 0 8px;font-weight:700}h1{font-size:18px}h2{font-size:15px}h3{font-size:13px}button,.btn{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;background:var(--bg-surface);color:var(--text-main);border:1px solid var(--border-subtle);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:700;text-decoration:none;transition:background 80ms,border-color 80ms,color 80ms;display:inline-flex}button:hover,.btn:hover{background:var(--bg-elevated);border-color:var(--border-strong);color:#fff}button:active,.btn:active{color:#000;background:#fff;border-color:#fff}button:disabled,.btn:disabled{opacity:.35;cursor:not-allowed;border-color:var(--border-muted)}button.primary,.btn.primary{color:#000;background:#fff;border-color:#fff}button.primary:hover,.btn.primary:hover{background:#d4d4d4;border-color:#d4d4d4}button.danger,.btn.danger{color:#fca5a5;background:#3b0d0d;border-color:#7f1d1d}button.danger:hover,.btn.danger:hover{color:#fff;background:#7f1d1d;border-color:#b91c1c}button.success,.btn.success{color:#86efac;background:#0d2818;border-color:#166534}button.success:hover,.btn.success:hover{color:#fff;background:#166534}input[type=text],input[type=password],input[type=email],input[type=url],select,textarea{background:var(--bg-input);width:100%;color:var(--text-main);border:1px solid var(--border-subtle);font-family:var(--font-mono);outline:none;padding:4px 8px;font-size:12px;transition:border-color .1s;display:block}input:focus,select:focus,textarea:focus{border-color:var(--border-active)}label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-bottom:4px;font-size:10px;font-weight:700;display:block}.panel{background:var(--bg-surface);border:1px solid var(--border-subtle);margin-bottom:12px;padding:12px}.panel-header{border-bottom:1px solid var(--border-muted);justify-content:space-between;align-items:center;margin-bottom:10px;padding-bottom:8px;display:flex}.grid-2{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=768px){.grid-2{grid-template-columns:1fr}}.badge{text-transform:uppercase;letter-spacing:.05em;border:1px solid var(--border-subtle);background:var(--bg-canvas);align-items:center;gap:4px;padding:2px 6px;font-size:10px;font-weight:700;display:inline-flex}.badge.live{color:var(--accent-red);border-color:var(--accent-red);background:#2a0808}.badge.online{color:var(--accent-green);border-color:var(--accent-green)}.badge.standby{color:var(--text-muted);border-color:var(--border-muted)}@keyframes blink{0%,to{opacity:1}50%{opacity:.2}}.blink-dot{background-color:currentColor;width:6px;height:6px;animation:1.2s ease-in-out infinite blink;display:inline-block}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--bg-canvas)}::-webkit-scrollbar-thumb{background:var(--border-subtle)}::-webkit-scrollbar-thumb:hover{background:var(--border-strong)}.app-root.svelte-12qhfyh{background:var(--bg-canvas);min-height:100vh;color:var(--text-main);flex-direction:column;display:flex}
