@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{-webkit-font-smoothing:antialiased;background-image:radial-gradient(circle at 1px 1px,#00000005 1px,#0000 0);background-size:32px 32px;font-family:Plus Jakarta Sans,sans-serif;overflow-x:hidden}.dark body{background-image:radial-gradient(circle at 1px 1px,#ffffff05 1px,#0000 0)}@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}html,body,#root{max-width:100vw;overflow-x:hidden!important}@media (width<=480px){:root{--text-2xs:8px;--text-xs:10px;--text-sm:12px;--text-base:14px;--text-lg:16px;--text-xl:clamp(18px, 5vw, 22px);--text-2xl:clamp(22px, 6vw, 28px);--text-3xl:clamp(26px, 7vw, 36px)}h1,h2,h3,h4,p,span,label{overflow-wrap:break-word;word-break:break-word;max-width:100%}.rounded-\[40px\]{border-radius:20px!important}.rounded-\[32px\]{border-radius:16px!important}.rounded-\[64px\]{border-radius:24px!important}.p-8{padding:1rem!important}.p-14,.p-20{padding:1.5rem!important}.p-12,.p-10{padding:1rem!important}.mx-4{margin-left:10px!important;margin-right:10px!important}.grid-cols-2,.md\:grid-cols-2{grid-template-columns:1fr!important}.xl\:grid-cols-4,.md\:grid-cols-4{grid-template-columns:repeat(2,1fr)!important}.flex.justify-between.items-center{flex-wrap:wrap;gap:8px}.text-4xl{font-size:clamp(1.5rem,7vw,2.25rem)!important}.text-3xl{font-size:clamp(1.25rem,6vw,1.875rem)!important}.text-2xl{font-size:clamp(1.125rem,5vw,1.5rem)!important}.text-xl{font-size:clamp(1rem,4.5vw,1.25rem)!important}.tracking-\[4px\]{letter-spacing:2px!important}.tracking-\[6px\]{letter-spacing:3px!important}.tracking-\[3px\]{letter-spacing:1.5px!important}.px-10{padding-left:1.5rem!important;padding-right:1.5rem!important}.py-5{padding-top:.875rem!important;padding-bottom:.875rem!important}.py-7{padding-top:1rem!important;padding-bottom:1rem!important}.gap-12{gap:1.5rem!important}.gap-8{gap:1rem!important}}@media (width<=1023px){.pb-24,.pb-16{padding-bottom:calc(80px + env(safe-area-inset-bottom,0px))!important}main{width:min(100%,100vw);overflow-x:hidden}main>*{max-width:100%;overflow-x:hidden}}@media (width<=374px){.text-4xl{font-size:1.25rem!important}.text-3xl{font-size:1.125rem!important}.tracking-\[4px\]{letter-spacing:1px!important}.tracking-\[6px\]{letter-spacing:2px!important}.p-6,.p-5{padding:.75rem!important}.gap-6{gap:.75rem!important}.gap-4{gap:.5rem!important}.rounded-2xl{border-radius:12px!important}.rounded-3xl{border-radius:14px!important}.xl\:grid-cols-4,.md\:grid-cols-4{grid-template-columns:1fr!important}}
