@import "https://fonts.googleapis.com/css2?family=Syne:wght@600;700;800&family=DM+Sans:wght@400;500;600&family=DM+Mono:wght@400;500;600&display=swap";:root{--bg-primary:#05050a;--bg-secondary:#0c0c14;--bg-card:#10101a;--border:#ffffff14;--border-light:#ffffff24;--glass:#ffffff0a;--glass-mid:#ffffff12;--glass-bright:#ffffff1a;--glass-border:#ffffff1a;--glass-border-bright:#ffffff2e;--glass-shine:#ffffff26;--text-primary:#f5f5f5;--text-secondary:#a1a1aa;--text-disabled:#71717a;--gold:#f0d98c;--gold-muted:#b8a56a;--gold-glow:#f0d98c33;--gold-dim:#f0d98c0a;--violet:#7c3aed;--violet-dim:#7c3aed1f;--depth-glow-primary:radial-gradient(ellipse at 50% 0%, #7c3aed1f 0%, transparent 70%);--depth-glow-gold:radial-gradient(ellipse at 50% 100%, #f0d98c14 0%, transparent 60%);--ok:#22c55e;--ok-bg:#22c55e12;--watch:#f59e0b;--watch-bg:#f59e0b12;--alert:#ef4444;--alert-bg:#ef444412;--stale:#52525b;--stale-bg:#52525b12;--src-manual:#71717a;--src-manual-b:#71717a47;--src-counter:#38bdf8;--src-counter-b:#38bdf838;--src-pos:#a78bfa;--src-pos-b:#a78bfa38;--src-sensor:#34d399;--src-sensor-b:#34d39938;--src-derived:#9a8f6a;--src-derived-b:#9a8f6a38;--src-config:#52525b;--src-config-b:#52525b33;--glow-gold:0 0 16px #f0d98c40;--glow-ok:0 0 12px #22c55e26;--glow-watch:0 0 12px #f59e0b26;--glow-alert:0 0 12px #ef444426;--r:10px;--rs:7px;--header-h:68px;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--duration-micro:.12s;--duration-std:.22s;--duration-complex:.34s}*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{color:var(--text-primary);-webkit-font-smoothing:antialiased;background-color:#05050a;background-image:radial-gradient(circle at 0 0,#7c3aed14 0%,#0000 60%),radial-gradient(circle at 100% 100%,#f0b4500d 0%,#0000 60%);min-height:100vh;font-family:DM Sans,sans-serif;font-size:13px;line-height:1.5;position:relative;overflow-x:hidden}body:before{content:"";opacity:1;pointer-events:none;z-index:1;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.015 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}h1,h2,h3{font-weight:700;font-family:Syne,sans-serif!important}.clash{font-weight:700;font-family:Clash Display,sans-serif!important}.space-grotesk{font-family:DM Mono,monospace;font-weight:600}.btn{cursor:pointer;transition:transform var(--duration-micro) var(--ease-spring), box-shadow var(--duration-micro) var(--ease-spring), background var(--duration-micro) var(--ease-spring);white-space:nowrap;border:none;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:9px 18px;font-family:DM Sans,sans-serif;font-size:12.5px;font-weight:600;display:inline-flex}.btn:active{transform:scale(.98)}.btn:disabled{opacity:.35;cursor:not-allowed;pointer-events:none}.btn-gold{color:#0a0a0a;background:linear-gradient(135deg,#f0d98c 0%,#c9a84c 100%);box-shadow:0 4px 16px #f0d98c40}.btn-gold:hover{transform:translateY(-1px);box-shadow:0 6px 24px #f0d98c59}.btn-ghost{color:var(--text-secondary);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff08;border:1px solid #ffffff1a}.btn-ghost:hover{color:var(--text-primary);background:#ffffff0f;border-color:#f0d98c4d}.btn-danger{color:var(--alert);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ef44441f;border:1px solid #ef444440}.btn-danger:hover{background:#ef444433}@keyframes stepper-flash{0%{background-color:#22c55e2e;box-shadow:inset 0 0 10px #22c55e1a}to{box-shadow:none;background-color:#0000}}@keyframes progress-pulse{0%{opacity:.6}to{opacity:1}}@keyframes text-pulse{0%{opacity:.7}to{opacity:1}}@keyframes pulse-warn{0%,to{border-color:#f59e0b73}50%{border-color:#f59e0bcc}}@keyframes pulse-grey{0%,to{opacity:.45;transform:scale(.95)}50%{opacity:1;transform:scale(1.05)}}
