@import "https://fonts.googleapis.com/css2?family=Inter:ital,wght@0,100..900;1,100..900&display=swap";@tailwind base;@tailwind components;@tailwind utilities;:root{--bg-deep:#050505;--surface-deep:#0d0d0f;--text-main:#fcfcfd;--text-dim:#9ca3af;--accent-gold:#d4af37;--accent-gold-dim:#d4af371a;--border-main:#ffffff0d;--system-mono:"JetBrains Mono", "IBM Plex Mono", monospace;--text-2xs:9px;--text-xs:11px;--text-sm:13px;--text-base:15px;--text-lg:18px;--text-xl:22px;--text-2xl:28px;--text-3xl:36px}@layer base{body{background-color:var(--bg-deep);color:var(--text-main);-webkit-font-smoothing:antialiased;background-image:radial-gradient(circle at 1px 1px,#ffffff05 1px,#0000 0);background-size:32px 32px;font-family:Inter,sans-serif;overflow-x:hidden}@apply tracking-tighter uppercase font-black italic;}.gold-text{color:var(--accent-gold)}.label-micro{font-size:var(--text-2xs)}@apply font-black uppercase tracking-[4px] leading-tight;.label-xs{font-size:var(--text-xs)}@apply font-black uppercase tracking-widest leading-tight;@apply bg-white/80 dark:bg-[#050505]/80 backdrop-blur-xl border border-white/10;@apply px-6 py-3 rounded-2xl font-black uppercase tracking-widest transition-all flex items-center justify-center gap-3 cursor-pointer border-none;.btn-premium{font-size:var(--text-xs)}.btn-primary{background-color:var(--accent-gold);color:#000}@apply scale-[1.02] shadow-2xl;.btn-primary:hover{box-shadow:0 10px 30px #d4af3733}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:0 0}@apply bg-white/5 rounded-full;@apply bg-[#d4af37]/40;.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}@keyframes scan{0%{transform:translateY(-100%)}to{transform:translateY(200%)}}.animate-scan{animation:4s linear infinite scan}
