@import"https://fonts.googleapis.com/css2?family=Rajdhani:wght@500;600;700&family=Inter:wght@400;500;600&family=JetBrains+Mono:wght@400;500&display=swap";@tailwind base;@tailwind components;@tailwind utilities;@layer base{:root{--font-display: "Rajdhani", sans-serif;--font-sans: "Inter", system-ui, sans-serif;--font-mono: "JetBrains Mono", monospace;--neon-cyan: #00f0ff;--neon-pink: #ff00aa;--neon-blue: #2962ff}h1,h2,h3,h4,h5,h6{@apply font-display tracking-wide text-white uppercase;text-shadow:0 0 10px rgba(0,240,255,.3)}body{@apply bg-black text-zinc-300 font-sans antialiased selection:bg-[#00f0ff]/30 selection:text-white overflow-x-hidden;}html{scroll-behavior:smooth}}@layer components{.glass-panel{@apply bg-black/80 backdrop-blur-xl border border-[#00f0ff]/20 shadow-[0_0_15px_-5px_rgba(0,240,255,.1)] transition-all duration-300 relative overflow-hidden;clip-path:polygon(0 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%)}.glass-panel:before{content:"";@apply absolute top-0 left-0 w-full h-[1px] bg-gradient-to-r from-transparent via-[#00f0ff]/50 to-transparent opacity-50;}.glass-panel:hover{@apply border-[#00f0ff]/40 shadow-[0_0_20px_-5px_rgba(0,240,255,.3)];}.premium-card{@apply relative overflow-hidden bg-zinc-900/50 border border-white/10 transition-all duration-300 group;border-radius:4px}.premium-card:hover{@apply border-[#00f0ff]/50 -translate-y-1 shadow-[0_0_20px_rgba(0,240,255,.15)];}.premium-card:after{content:"";@apply absolute inset-0 bg-gradient-to-t from-[#00f0ff]/5 to-transparent opacity-0 transition-opacity duration-300;}.premium-card:hover:after{@apply opacity-100;}.btn-primary{@apply bg-[#00f0ff] hover:bg-[#00c0cc] text-black font-bold font-display tracking-wider py-3 px-6 transition-all duration-300 hover:shadow-[0_0_20px_#00f0ff] active:scale-[.98] flex items-center gap-2 justify-center transform skew-x-[-10deg];}.btn-primary>*{@apply transform skew-x-[10deg];}.btn-secondary{@apply bg-transparent border border-[#00f0ff]/30 text-[#00f0ff] hover:bg-[#00f0ff]/10 font-bold font-display tracking-wider py-3 px-6 transition-all duration-300 hover:shadow-[0_0_15px_rgba(0,240,255,.2)] transform skew-x-[-10deg];}.btn-secondary>*{@apply transform skew-x-[10deg];}.gradient-text{@apply bg-gradient-to-r from-[#00f0ff] via-white to-[#ff00aa] bg-clip-text text-transparent drop-shadow-[0_0_5px_rgba(0,240,255,.3)];}.tabular-nums{font-family:var(--font-mono);@apply text-[#00f0ff];}}@layer utilities{.text-neon{text-shadow:0 0 10px rgba(0,240,255,.5)}.border-neon{box-shadow:0 0 10px #00f0ff4d}.animate-pulse-fast{animation:pulse-fast 2s cubic-bezier(.4,0,.6,1) infinite}}@keyframes pulse-fast{0%,to{opacity:1}50%{opacity:.5}}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{@apply bg-black;}::-webkit-scrollbar-thumb{@apply bg-[#00f0ff] rounded-none;}::-webkit-scrollbar-thumb:hover{@apply bg-[#ff00aa];}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}
