@import"https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@400;600;700;800&family=Inter:wght@400;500;600;700&display=swap";@tailwind base;@tailwind components;@tailwind utilities;@layer base{:root{background:#0a0a0a;color:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#0a0a0a;color:#fff;font-family:Inter,sans-serif}h1,h2,h3,h4{font-family:Barlow Condensed,sans-serif;text-transform:uppercase;letter-spacing:.04em}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#0a0a0a}::-webkit-scrollbar-thumb{background:#991b1b;border-radius:8px}}@layer components{.btn-red{@apply inline-block bg-red-600 hover:bg-red-700 text-white font-bold uppercase tracking-widest px-6 py-3 rounded transition-colors duration-200 cursor-pointer;}.btn-ghost{@apply inline-block border border-red-600 text-red-500 hover:bg-red-600 hover:text-white font-bold uppercase tracking-widest px-6 py-3 rounded transition-colors duration-200 cursor-pointer;}.navlink{@apply text-sm uppercase tracking-widest text-gray-300 hover:text-red-500 transition-colors font-semibold cursor-pointer bg-transparent border-none;}.mobilelink{@apply block w-full text-left py-3 text-sm uppercase tracking-widest text-gray-300 hover:text-red-500 transition-colors font-semibold bg-transparent border-none cursor-pointer;}.divider{@apply block w-12 h-0.5 bg-red-600 mt-3 mb-1;}.section-title{@apply text-center mb-12;}.section-title h2{@apply text-4xl font-extrabold text-white uppercase tracking-widest;}.section-title p{@apply mt-3 text-gray-400;}.section-title:after{content:"";@apply block w-12 h-0.5 bg-red-600 mx-auto mt-3;}}.text-glow-red{text-shadow:0 0 20px rgba(220,38,38,.5)}
