@font-face{font-family:ALT Riviera;src:url(/assets/fonts/ALTRivieraVF.ttf) format("truetype-variations"),url(/assets/fonts/ALTRivieraVF.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@import url("https://fonts.googleapis.com/css2?family=Roboto+Mono:wght@400;500;600;700&display=swap");:root{--luron-purple:#6828ff;--luron-purple-tint:#6828ff14;--luron-purple-ring:#6828ff20;--luron-purple-border:#6828ff30;--luron-purple-soft:#e0d6ff;--luron-purple-hi:#9b59f5;--bg-canvas:#f0f1f2;--bg-card:#fff;--bg-muted:#f3f4f6;--bg-subtle:#f9fafb;--bg-accent:#e6e8eb;--fg-ink:#1c222f;--fg-muted:#4f5460;--fg-subtle:#9ca3af;--fg-faint:#91939a;--fg-divider:#bec2c9;--fg-invert:#fff;--border-default:#e5e7eb;--border-hover:#d1d5db;--border-hairline:#f3f4f6;--success:#1cba6b;--success-tint:#1cba6b1a;--success-ring:#1cba6b29;--danger:#ef4444;--danger-solid:red;--warning:#f97316;--caution:#eab308;--siren-red:#ff1a1a;--siren-red-hi:#ff3b3b;--siren-red-deep:#c80000;--siren-red-tint:#ff1a1a0f;--siren-red-wash:#ff1a1a14;--siren-red-ring:#ff1a1a33;--font-sans:"ALT Riviera",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-mono:"Roboto Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--radius-sharp:0;--radius-pill:999px;--shadow-focus:0 0 0 3px var(--luron-purple-ring)}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--bg-canvas);color:var(--fg-ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:var(--luron-purple);text-decoration:none;font-weight:600;transition:opacity .15s ease}a:hover{opacity:.85}button,input,select,textarea{font-family:inherit}@keyframes sirenPulse{0%,to{box-shadow:0 0 0 0 var(--siren-red-ring)}50%{box-shadow:0 0 0 10px transparent}}@keyframes blink{0%,49%{opacity:1}50%,to{opacity:.25}}@keyframes barRise{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.dotted{background-image:linear-gradient(90deg,#e5e7eb 50%,transparent 0);background-size:6px 1px;background-repeat:repeat-x;height:1px}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:0}::-webkit-scrollbar-track{background:transparent}