*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--blue-primary:#0052ff;--blue-dark:#0041cc;--blue-glow:#0052ff59;--bg:#060b14;--bg-card:#ffffff05;--border:#0052ff1a;--border-hover:#0052ff4d;--text:#fff;--text-muted:#ffffff73;--text-dim:#ffffff40;--green:#00c97a;--red:#ff3b5c}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;font-family:system-ui,-apple-system,sans-serif;font-size:15px;line-height:1.6;overflow-x:hidden}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:#060b14}::-webkit-scrollbar-thumb{background:#0041cc;border-radius:2px}::selection{color:#fff;background:#0052ff4d}a{color:inherit;text-decoration:none}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.animate-fadeup{animation:.6s both fadeUp}.delay-1{animation-delay:.1s}.delay-2{animation-delay:.2s}.delay-3{animation-delay:.3s}.float{animation:4s ease-in-out infinite float}.pulse{animation:2s ease-in-out infinite pulse}
