@import url("https://fonts.googleapis.com/css2?family=Bebas+Neue&family=DM+Sans:ital,wght@0,300;0,400;0,500;0,700;1,400&family=JetBrains+Mono:wght@400;700&display=swap");@tailwind base;@tailwind components;@tailwind utilities;:root{--font-bebas:"Bebas Neue",sans-serif;--font-dm-sans:"DM Sans",sans-serif;--font-jetbrains:"JetBrains Mono",monospace;--dark:#08100a;--card:#111d13;--card2:#162019;--border:hsla(0,0%,100%,.07);--gold:#f0b429;--gold-glow:rgba(240,180,41,.3);--white:#f0f4f0;--muted:rgba(240,244,240,.45)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--dark);color:var(--white);font-family:var(--font-dm-sans);min-height:100vh;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.04'/%3E%3C/svg%3E");pointer-events:none;z-index:999;opacity:.4}@layer components{.btn-primary,.btn-secondary,.card,.section-label{@apply font-mono text-[10px] tracking-[3px] uppercase text-white/40}.display-text{font-family:var(--font-bebas);letter-spacing:2px}.pro-badge{@apply inline-block font-mono text-[9px] tracking-[2px] uppercase px-2 py-0.5 rounded bg-gold/10 border border-gold/30 text-gold}}@keyframes livePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}.live-dot{animation:livePulse 1.2s infinite}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--dark)}::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.1);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.2)}