@import"https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Inter:wght@400;500;600;700;800&display=swap";:root{--background: 0 0% 4%;--foreground: 0 0% 98%;--card: 0 0% 9%;--card-foreground: 0 0% 98%;--popover: 0 0% 9%;--popover-foreground: 0 0% 98%;--muted: 0 0% 9%;--muted-foreground: 0 0% 64%;--secondary: 0 0% 9%;--secondary-foreground: 0 0% 98%;--accent: 0 0% 9%;--accent-foreground: 0 0% 98%;--border: 0 0% 15%;--input: 0 0% 15%;--primary: 350 85% 42%;--primary-foreground: 0 0% 100%;--primary-deep: 350 85% 54%;--gradient-primary: linear-gradient(135deg, hsl(350 85% 42%), hsl(2 85% 54%));--shadow-glow: 0 12px 32px -12px hsl(350 85% 42% / .5);--destructive: 0 84% 60%;--destructive-foreground: 0 0% 100%;--ring: 350 85% 42%;--radius: .75rem;--chart-1: 350 85% 42%;--chart-2: 30 85% 42%;--chart-3: 310 85% 42%;--chart-4: 80 85% 37%;--chart-5: 170 85% 47%;--sidebar-background: 0 0% 4%;--sidebar-foreground: 0 0% 98%;--sidebar-primary: 350 85% 42%;--sidebar-primary-foreground: 0 0% 100%;--sidebar-accent: 0 0% 9%;--sidebar-accent-foreground: 0 0% 98%;--sidebar-border: 0 0% 15%;--sidebar-ring: 350 85% 42%;--font-display: "Bebas Neue", ui-sans-serif, system-ui, sans-serif;--font-body: "Inter", ui-sans-serif, system-ui, sans-serif}@tailwind base;@tailwind components;@tailwind utilities;:root{color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#0a0a0a;color:#fff;font-family:Inter,sans-serif}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.035;background-image:radial-gradient(#fff .6px,transparent .6px);background-size:7px 7px;z-index:100}h1,h2,h3,h4{font-family:Bebas Neue,sans-serif;letter-spacing:.025em}::selection{background:#c8102e;color:#fff}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#111}::-webkit-scrollbar-thumb{background:#c8102e;border-radius:8px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:none}}@keyframes slideInRight{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:none}}.animate-fadeInUp{animation:fadeInUp .7s both}.animate-fadeIn{animation:fadeIn .7s both}.animate-slideInLeft{animation:slideInLeft .7s both}.animate-slideInRight{animation:slideInRight .7s both}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.delay-400{animation-delay:.4s}.clip-divider{clip-path:polygon(0 0,100% 15%,100% 100%,0 100%)}
