@tailwind base;@tailwind components;@tailwind utilities;@layer base{body{@apply bg-[#030303] text-gray-200 font-sans antialiased overflow-x-hidden;}}.grid-pattern{background-image:linear-gradient(rgba(212,160,23,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(212,160,23,.05) 1px,transparent 1px);background-size:60px 60px;-webkit-mask-image:radial-gradient(ellipse at center,black,transparent 80%);mask-image:radial-gradient(ellipse at center,black,transparent 80%)}.glow-card{@apply relative overflow-hidden transition-all duration-500 border border-white/5 bg-white/[.02] backdrop-blur-sm;}.glow-card:before{content:"";@apply absolute inset-0 opacity-0 transition-opacity duration-500 pointer-events-none;background:radial-gradient(circle at var(--mouse-x, 50%) var(--mouse-y, 50%),rgba(212,160,23,.15) 0%,transparent 50%)}.glow-card:hover:before{@apply opacity-100;}.glow-card:hover{@apply border-gold/30 shadow-[0_0_30px_rgba(212,160,23,.1)];}.neon-line{@apply h-[1px] bg-gradient-to-r from-transparent via-gold to-transparent opacity-30;}@keyframes scanline{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}.scanline{@apply fixed inset-0 pointer-events-none z-50;background:linear-gradient(to bottom,transparent,rgba(212,160,23,.02) 50%,transparent);animation:scanline 8s linear infinite}.text-glow{text-shadow:0 0 20px rgba(212,160,23,.4)}.gradient-gold{@apply bg-gradient-to-br from-gold via-white to-gold bg-clip-text text-transparent;}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:#030303}::-webkit-scrollbar-thumb{background:#1a1a1a}::-webkit-scrollbar-thumb:hover{background:#d4a017}
