:root{--color-canvas:#0f2340;--color-gold:#c9a449;--color-gold-border:#c9a44933;--color-surface:#ffffff0a;--color-text:#fff;--color-text-secondary:#fff9;--color-success:#22c55e;--color-warning:#f59e0b;--color-danger:#ef4444;--font-display:"Cormorant Garamond", serif;--font-mono:"IBM Plex Mono", monospace}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%}body{background:var(--color-canvas);color:var(--color-text);font-family:var(--font-mono)}::selection{background:#c9a4494d}::-webkit-scrollbar{width:3px;height:3px}::-webkit-scrollbar-thumb{background:var(--color-gold)}a{color:inherit;text-decoration:none}input,select,textarea,button{font-size:16px;font-family:var(--font-mono)}.grid-bg{background-image:linear-gradient(#1e3a5f59 1px,#0000 1px),linear-gradient(90deg,#1e3a5f59 1px,#0000 1px);background-size:48px 48px}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.u1{animation:.3s 50ms both fadeUp}.u2{animation:.3s .1s both fadeUp}.u3{animation:.3s .15s both fadeUp}.u4{animation:.3s .2s both fadeUp}.u5{animation:.3s .25s both fadeUp}
