@import "https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Manrope:wght@400;500;600;700;800&display=swap";*{box-sizing:border-box}html,body,#root{min-height:100vh;margin:0}body{background:var(--bg,#0a1512);color:#f4f7f5;-webkit-font-smoothing:antialiased;font-family:Manrope,sans-serif}input,button{font-family:inherit}button{background:0 0;border:none}*{scrollbar-width:thin;scrollbar-color:#ffffff24 transparent}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{background:#ffffff24;border-radius:999px}::-webkit-scrollbar-track{background:0 0}input:focus{box-shadow:0 0 0 3px var(--accent-glow,#3ddc8429);border-color:var(--accent,#3ddc84)!important}.tabular{font-variant-numeric:tabular-nums}.pressable{transition:transform .12s,filter .12s,opacity .12s,box-shadow .12s}.pressable:hover:not(:disabled){filter:brightness(1.08)}.pressable:active:not(:disabled){transform:scale(.97)}.pressable:disabled{cursor:default}.fade-in{animation:.28s both fadeIn}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes floatIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes popIn{0%{opacity:0;transform:scale(.6)}60%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes countUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes glowPulse{0%,to{opacity:.5}50%{opacity:.85}}
