@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;600;700;900&family=Outfit:wght@300;400;500;600;700;800;900&family=Playfair+Display:wght@400;700;900&family=Space+Grotesk:wght@300;400;500;600;700&display=swap";:root{--bg-primary:#05030f;--bg-secondary:#070411;--bg-tertiary:#090515;--surface:#10091e;--surface-2:#140b25;--surface-3:#170d2b;--purple-primary:#5b21b6;--purple-secondary:#6d28d9;--purple-tertiary:#7c3aed;--purple-hi:#9333ea;--purple-glow:#7c3aed4d;--purple-glow-soft:#9333ea33;--gold:#d89b16;--gold-2:#f0b90b;--gold-bright:#ffd21f;--gold-bright-2:#ffc107;--gold-bright-3:#ffe15a;--live:#ff3158;--success:#78c72e;--text-primary:#fff;--text-secondary:#b8b3c5;--text-muted:#777184;--border-purple:#8b5cf640;--border-gold:#ffc1078c;--border-strong:#8b5cf673;--bg:var(--bg-primary);--bg2:var(--surface);--bg3:var(--surface-2);--bg4:var(--surface-3);--fg:var(--text-primary);--fg2:var(--text-secondary);--fg3:var(--text-muted);--gold-l:var(--gold-bright);--gold-d:var(--gold-2);--red:var(--live);--green:var(--success);--blue:var(--purple-hi);--border:var(--border-purple);--font-display:"Cormorant Garamond", serif;--font-ui:"Outfit", sans-serif;--radius-sm:10px;--radius-md:16px;--radius-lg:24px;--card-grad:linear-gradient(145deg, #190d2df5, #080512fa);--card-shadow:0 20px 60px #00000073, 0 0 35px #6d28d914;--btn-gold:linear-gradient(180deg, #ffe34f, #ffc107)}body{background:radial-gradient(circle at 50% 12%, #5b21b638, transparent 40%), radial-gradient(circle at 85% 85%, #7c3aed1f, transparent 45%), var(--bg-primary)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-ui);background:var(--bg);color:var(--fg);overflow-x:hidden}h1,h2,h3,.display{font-family:var(--font-display)}#root{text-align:left;border:none;width:100%;max-width:100%;min-height:100vh;margin:0;display:block}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg2)}::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--fg3)}a{color:inherit;text-decoration:none}button{font-family:var(--font-ui);cursor:pointer}input,select{font-family:var(--font-ui)}
