@import"https://fonts.googleapis.com/css2?family=Nunito:wght@400;500;600;700;800;900&display=swap";:root{--ease-out-expo: cubic-bezier(.19, 1, .22, 1);--ease-in-out-quart: cubic-bezier(.77, 0, .175, 1);--ease-back: cubic-bezier(.34, 1.56, .64, 1);--ease-soft: cubic-bezier(.32, 1, .58, 1);--d-fast: .18s;--d-base: .32s;--d-slow: .56s;--d-loop: 1.6s;--d-loop-slow: 2.8s}@keyframes breathe{0%{transform:scale(1);opacity:.95}50%{transform:scale(1.05);opacity:1}to{transform:scale(1);opacity:.95}}@keyframes glowPulse{0%{filter:drop-shadow(0 0 16px rgba(240,160,48,.3))}50%{filter:drop-shadow(0 0 36px rgba(240,160,48,.55))}to{filter:drop-shadow(0 0 16px rgba(240,160,48,.3))}}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes orbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes drift{0%{transform:translateY(-6px)}to{transform:translateY(6px)}}@keyframes dotBlink{0%{opacity:.25;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}to{opacity:.25;transform:scale(1)}}@keyframes barProgress{0%{transform:translate(-100%)}to{transform:translate(250%)}}@keyframes sparkRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.anim-breathe{animation:breathe var(--d-loop) var(--ease-soft) infinite}.anim-glow{animation:glowPulse 2s var(--ease-soft) infinite}.anim-shimmer{position:relative;overflow:hidden}.anim-shimmer:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(240,160,48,.1),transparent);transform:translate(-100%);animation:shimmer 1.5s linear infinite;pointer-events:none}.anim-fade-up{animation:fadeUp var(--d-slow) var(--ease-out-expo) both}.anim-slide-up{animation:slideUp var(--d-slow) var(--ease-out-expo) both}.anim-orbit{animation:orbit 12s linear infinite}.anim-drift{animation:drift 3s var(--ease-in-out-quart) infinite alternate}.anim-dot{animation:dotBlink 1.2s var(--ease-soft) infinite}.anim-bar{animation:barProgress 1.4s var(--ease-in-out-quart) infinite}.anim-spark{animation:sparkRotate 6s linear infinite}.anim-stagger-1{animation-delay:80ms}.anim-stagger-2{animation-delay:.16s}.anim-stagger-3{animation-delay:.24s}.anim-stagger-4{animation-delay:.32s}.anim-stagger-5{animation-delay:.4s}.anim-stagger-6{animation-delay:.48s}@media(prefers-reduced-motion:reduce){.anim-breathe,.anim-glow,.anim-orbit,.anim-drift,.anim-spark{animation:none!important}.anim-shimmer:after{animation-duration:3s}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--bg: #0f1f15;--c1: #182e20;--c2: #1e3828;--c3: #243f2d;--gold: #f0a030;--gold2: #f5c060;--gold3: #fad898;--txt: #f0ebe1;--txt2: #b8c8bc;--muted: #6a7d70;--muted2:#344a3c;--red: #e84a6a;--green: #3ecf6e;--r: 12px;--r2: 8px;--ff: "Nunito", system-ui, sans-serif;--t: .18s ease;--surface-1: var(--c1);--surface-2: var(--c2);--surface-3: var(--c3);--accent: var(--gold);--accent-soft: var(--gold2);--accent-glow: #ffd989;--neon-red: #ff3859;--neon-green: var(--green);--ink: var(--txt);--ink-soft: var(--txt2);--ink-muted: var(--muted);--g-gold: linear-gradient(135deg, #d4881a 0%, #f0a030 50%, #f5c060 100%);--g-gold-soft: linear-gradient(90deg, transparent, #f0a030, transparent);--g-glow-radial: radial-gradient(circle, rgba(240,160,48,.28) 0%, rgba(240,160,48,.06) 45%, transparent 70%);--g-bg-vignette: radial-gradient(ellipse at center top, #1a3322 0%, #0f1f15 70%);--r-xs: 4px;--r-sm: 8px;--r-md: 12px;--r-lg: 20px;--r-pill: 9999px;--e1: 0 2px 8px rgba(0,0,0,.25);--e2: 0 6px 20px rgba(0,0,0,.35);--e3: 0 12px 40px rgba(0,0,0,.5);--glow-gold: 0 0 40px rgba(240,160,48,.45);--glow-gold-soft: 0 0 24px rgba(240,160,48,.22);--glow-neon: 0 0 12px rgba(255,56,89,.55)}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--txt);font-family:var(--ff);-webkit-font-smoothing:antialiased;min-height:100vh}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--c3);border-radius:4px}button{font-family:var(--ff);cursor:pointer}input,textarea,select{font-family:var(--ff)}a{color:inherit;text-decoration:none}
