:root{--background:#050505;--foreground:#fff;--primary:#00f3ff;--secondary:#bd00ff;--accent:#2d2d2d;--glass-bg:#ffffff0d;--glass-border:#ffffff1a;--font-main:"Inter",sans-serif}*,:before,:after{box-sizing:border-box}body{background-color:var(--background);color:var(--foreground);font-family:var(--font-main);margin:0;padding:0;overflow-x:hidden}.glass-panel{background:var(--glass-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--glass-border);box-shadow:0 4px 30px #0000001a}.neon-text{text-shadow:0 0 10px var(--primary),0 0 20px var(--primary)}.neon-border{border:1px solid var(--primary);box-shadow:0 0 10px var(--primary)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--background)}::-webkit-scrollbar-thumb{background:var(--accent);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--primary)}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;filter:blur(5px);transform:translateY(30px)}to{opacity:1;filter:blur();transform:translateY(0)}}.animate-fadeIn{animation:.6s forwards fadeIn}.animate-fadeInUp{animation:.8s forwards fadeInUp}.stagger-1{animation-delay:.1s}.stagger-2{animation-delay:.2s}.stagger-3{animation-delay:.3s}.stagger-4{animation-delay:.4s}
