:root{--night:#060c16;--abyss:#08101e;--deep:#0c1828;--panel:#0f2035;--royal:#1060c0;--cyan:#08b8f0;--ice:#a8e8ff;--green:#28c860;--lime:#98e030;--orange:#f89818;--violet:#6838e8;--v2:#a070ff;--gold:#e8b830;--white:#fff;--ghost:#ffffff0f;--line:#ffffff14;--muted:#ffffff59;--dim:#ffffff26;--font-display:var(--font-space-grotesk,"Space Grotesk", sans-serif);--font-body:var(--font-inter,"Inter", sans-serif);--font-mono:var(--font-jetbrains-mono,"JetBrains Mono", monospace)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-body);background:var(--night);color:var(--white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}a{color:inherit;text-decoration:none}img{display:block}button{cursor:pointer;font-family:inherit}body:before{content:"";opacity:.022;pointer-events:none;z-index:9999;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='1'/%3E%3C/svg%3E");position:fixed;inset:0}@keyframes orbSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes coreGlow{0%,to{filter:drop-shadow(0 0 6px #08b8f0)}50%{filter:drop-shadow(0 0 16px #08b8f0)}}@keyframes haloop{0%,to{transform:scale(1)translate(0)}50%{transform:scale(1.1)translate(20px,-20px)}}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes pulse{0%,to{box-shadow:0 0 #28c86066}50%{box-shadow:0 0 0 6px #28c86000}}@keyframes gcardH{0%,to{transform:translateY(0)}50%{transform:translateY(-16px)}}@keyframes gx1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes gcx{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes barFill{0%{width:0}to{width:68%}}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}
