@import "https://fonts.googleapis.com/css2?family=Space+Mono:wght@400;700&family=Syne:wght@400;600;700;800&display=swap";:root{--bg:#080c0f;--bg2:#0d1317;--bg3:#111820;--border:#1e2d38;--green:#0f8;--green-dim:#0f83;--green-glow:#0f86;--blue:#09f;--blue-dim:#09f2;--red:#f46;--red-dim:#f462;--text:#e8f4f8;--text-dim:#7a9aaa;--text-muted:#3a5a6a;--font-mono:"Space Mono", monospace;--font-display:"Syne", sans-serif}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:var(--font-display);min-height:100vh;overflow-x:hidden}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--border);border-radius:2px}body:before{content:"";background-image:linear-gradient(var(--border) 1px, transparent 1px), linear-gradient(90deg, var(--border) 1px, transparent 1px);opacity:.3;pointer-events:none;z-index:0;background-size:40px 40px;position:fixed;inset:0}@keyframes pulse-green{0%,to{opacity:1}50%{opacity:.4}}@keyframes slide-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes flash{0%{background:var(--green-dim)}to{background:0 0}}.animate-in{animation:.4s forwards slide-in}.flash{animation:1s forwards flash}
