@import "https://fonts.googleapis.com/css2?family=Orbitron:wght@400;600;700;900&family=Exo+2:wght@300;400;500;600;700&display=swap";
*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--neon-purple:#b44fff;--neon-green:#39ff14;--neon-cyan:#00f5ff;--neon-yellow:#ffe600;--neon-pink:#ff007f;--deep-space:#04001a;--space-dark:#080820;--card-bg:#0a0528d9}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background-color:var(--deep-space);color:#fff;min-height:100vh;font-family:"Exo 2",sans-serif;overflow-x:hidden}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--deep-space)}::-webkit-scrollbar-thumb{background:var(--neon-purple);border-radius:3px}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 20px}.neon-text-green{color:var(--neon-green);text-shadow:0 0 10px var(--neon-green),0 0 30px var(--neon-green),0 0 60px var(--neon-green)}.neon-text-purple{color:var(--neon-purple);text-shadow:0 0 10px var(--neon-purple),0 0 30px var(--neon-purple)}.neon-text-cyan{color:var(--neon-cyan);text-shadow:0 0 10px var(--neon-cyan),0 0 30px var(--neon-cyan)}.neon-border{border:2px solid var(--neon-purple);box-shadow:0 0 10px var(--neon-purple),inset 0 0 10px #b44fff1a}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes pulseGlow{0%,to{opacity:1}50%{opacity:.6}}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes rotateSlow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes neonPulse{0%,to{box-shadow:0 0 5px var(--neon-purple),0 0 20px var(--neon-purple),0 0 40px var(--neon-purple)}50%{box-shadow:0 0 10px var(--neon-cyan),0 0 40px var(--neon-cyan),0 0 80px var(--neon-cyan)}}@keyframes starTwinkle{0%,to{opacity:.2;transform:scale(1)}50%{opacity:1;transform:scale(1.4)}}.float-anim{animation:4s ease-in-out infinite float}.pulse-glow{animation:2s ease-in-out infinite pulseGlow}.neon-pulse{animation:3s ease-in-out infinite neonPulse}.page-enter{animation:.5s forwards fadeInUp}
