:root{--bg: #050505;--surface: #111111;--surface-2: #1a1a1a;--border: #262626;--text: #f4f4f4;--muted: #8c8c8c;--red: #ff1f2d;--red-deep: #b3001b;--red-glow: rgb(255 31 45 / 35%);--radius: 14px;--font: "Inter", "Segoe UI", system-ui, -apple-system, Roboto, sans-serif;--font-display: "Arial Narrow", "Roboto Condensed", "Segoe UI", system-ui, sans-serif;--safe-bottom: env(safe-area-inset-bottom, 0px);color-scheme:dark}*{box-sizing:border-box}html,body{margin:0;min-height:100%;background:var(--bg);color:var(--text);font-family:var(--font);font-size:16px;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}h1,h2,h3{font-family:var(--font-display);font-weight:900;text-transform:uppercase;letter-spacing:.04em;margin:0}h1{font-size:1.9rem;line-height:1.05}h2{font-size:1.15rem}a{color:inherit;text-decoration:none}.page{padding:20px 16px calc(96px + var(--safe-bottom));max-width:720px;margin:0 auto;display:flex;flex-direction:column;gap:18px}.eyebrow{color:var(--red);font-size:.72rem;font-weight:800;letter-spacing:.22em;text-transform:uppercase}.muted{color:var(--muted)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:16px}.btn{appearance:none;border:1px solid var(--border);background:var(--surface-2);color:var(--text);font:inherit;font-weight:700;font-size:.9rem;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:12px 20px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:transform .1s,background .2s,box-shadow .2s}.btn:active{transform:scale(.97)}.btn:disabled{opacity:.5;cursor:default}.btn.primary{background:var(--red);border-color:var(--red);color:#fff;box-shadow:0 0 24px var(--red-glow)}.btn.ghost{background:transparent}.btn.danger{color:var(--red);border-color:var(--red-deep);background:transparent}.btn.block{width:100%}.btn.icon{padding:0;width:40px;height:40px;flex:none}input,select,textarea{font:inherit;color:var(--text);background:var(--surface-2);border:1px solid var(--border);border-radius:10px;padding:11px 12px;width:100%;outline:none}input:focus,select:focus,textarea:focus{border-color:var(--red);box-shadow:0 0 0 3px var(--red-glow)}textarea{resize:vertical;min-height:70px}label.field{display:flex;flex-direction:column;gap:6px;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.chips{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.chip{flex:none;appearance:none;border:1px solid var(--border);background:var(--surface);color:var(--muted);font:inherit;font-size:.8rem;font-weight:700;border-radius:999px;padding:7px 14px;cursor:pointer;white-space:nowrap}.chip.active{color:#fff;background:var(--red);border-color:var(--red)}.tag{display:inline-block;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border:1px solid var(--border);border-radius:6px;padding:2px 7px;white-space:nowrap}.list{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.row{display:flex;align-items:center;gap:10px}.spacer{flex:1}.live-dot{display:inline-block;width:9px;height:9px;border-radius:50%;background:var(--red);box-shadow:0 0 10px var(--red);animation:pulse 1.6s ease-in-out infinite}@keyframes pulse{50%{opacity:.35}}.empty{text-align:center;padding:40px 16px;color:var(--muted);border:1px dashed var(--border);border-radius:var(--radius)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}
