:root{--bg: #08090a;--surface: #111214;--surface2: #181a1d;--border: #232528;--border2: #2e3035;--text: #e8e9ea;--muted: #6c6f75;--muted2: #9a9da3;--accent: #f97316;--accent2: #fb923c;--green: #22c55e;--green-dim: rgba(34,197,94,.12);--blue: #3b82f6;--blue-dim: rgba(59,130,246,.12);--purple: #a855f7;--purple-dim: rgba(168,85,247,.12);--yellow: #eab308}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:DM Sans,sans-serif;line-height:1.6;overflow-x:hidden}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--border2);border-radius:2px}h1,h2,h3,h4{font-family:Syne,sans-serif;line-height:1.1}@keyframes pulse{0%,to{box-shadow:0 0 0 3px var(--green-dim)}50%{box-shadow:0 0 0 6px #22c55e0d}}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes barGrow{0%{transform:scaleY(0);transform-origin:bottom}to{transform:scaleY(1);transform-origin:bottom}}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}
