@tailwind base;@tailwind components;@tailwind utilities;:root{color-scheme:dark}html,body,#root{width:100%;min-height:100%}body{margin:0;background:#060816;color:#fff;font-family:Inter,sans-serif;overflow-x:hidden}*{box-sizing:border-box}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-thumb{background:#22d3ee55;border-radius:999px}@layer components{.page-container{@apply w-full max-w-7xl mx-auto px-4 md:px-6 pb-32 pt-5;}.glass-card{@apply bg-[#0d1120]/80 backdrop-blur-xl border border-cyan-500/10 rounded-3xl shadow-[0_0_40px_rgba(6,182,212,.08)];}.glass-card-hover{@apply transition-all duration-300 hover:border-cyan-400/30 hover:shadow-[0_0_50px_rgba(6,182,212,.15)] hover:-translate-y-[2px];}.neon-button{@apply h-14 rounded-2xl px-5 font-bold transition-all duration-300 flex items-center justify-center gap-2;}.primary-button{@apply neon-button bg-cyan-500 text-black hover:bg-cyan-400 active:scale-95;}.secondary-button{@apply neon-button bg-purple-500/20 border border-purple-400/20 text-purple-300 hover:bg-purple-500/30;}.danger-button{@apply neon-button bg-red-500/20 border border-red-500/20 text-red-300 hover:bg-red-500/30;}.neon-input{@apply w-full h-14 rounded-2xl bg-[#0b1020] border border-cyan-500/10 px-5 text-white outline-none transition-all focus:border-cyan-400 focus:shadow-[0_0_20px_rgba(34,211,238,.15)];}.section-title{@apply text-xl font-black tracking-wide text-white;}.small-label{@apply text-xs uppercase tracking-widest text-slate-400 font-bold;}.stat-value{@apply text-3xl font-black text-white;}}
