@tailwind base;@tailwind components;@tailwind utilities;:root{--background: #000;--foreground: #fff;--zinc-800: #27272a;--zinc-900: #18181b}body{font-family:Inter,sans-serif;background-color:var(--background);color:var(--foreground);margin:0;overflow:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:#000}::-webkit-scrollbar-thumb{background:#222;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#333}.custom-scrollbar::-webkit-scrollbar{width:6px}.custom-scrollbar::-webkit-scrollbar-track{background:#000}.custom-scrollbar::-webkit-scrollbar-thumb{background:#1a1a1a;border-radius:10px}.btn-primary{@apply bg-white text-black font-black uppercase tracking-[.3em] text-[10px] px-8 py-4 rounded-2xl transition-all duration-300 hover:bg-zinc-200 hover:shadow-glow-white active:scale-[.98] italic;}.btn-secondary{@apply bg-zinc-900 border border-zinc-800 text-zinc-500 font-black uppercase tracking-[.2em] text-[9px] px-6 py-3 rounded-xl transition-all duration-300 hover:border-white hover:text-white italic;}.card-sovereign{@apply bg-zinc-900 border border-zinc-800 rounded-[2.5rem] p-8 transition-all duration-500 hover:border-white shadow-2xl;}.input-sovereign{@apply w-full bg-black border border-zinc-800 rounded-2xl p-5 text-white text-sm outline-none focus:border-white transition-all italic;}.luxury-blur{backdrop-filter:blur(40px);background:#000000b3}.shadow-glow-white{box-shadow:0 0 30px #ffffff1a}.shadow-glow-sm{box-shadow:0 0 10px #ffffff0d}.text-shadow-glow{text-shadow:0 0 15px rgba(255,255,255,.3)}@keyframes pulse-glow{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.02)}}.animate-pulse-glow{animation:pulse-glow 3s infinite ease-in-out}
