@import"https://fonts.googleapis.com/css2?family=Nunito:wght@400;600;700;800;900&display=swap";:root{--font-game: "Nunito", -apple-system, BlinkMacSystemFont, sans-serif;--grad-main: linear-gradient(135deg, #1a1a2e 0%, #16213e 50%, #0f3460 100%);--grad-main-light: linear-gradient(135deg, #e8eaf6 0%, #c5cae9 50%, #9fa8da 100%);--grad-card: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--grad-fire: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);--grad-gold: linear-gradient(135deg, #f5af19 0%, #f12711 100%);--grad-green: linear-gradient(135deg, #11998e 0%, #38ef7d 100%);--grad-blue: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%);--grad-purple: linear-gradient(135deg, #a18cd1 0%, #fbc2eb 100%);--glow-blue: 0 0 20px rgba(79, 172, 254, .4);--glow-purple: 0 0 20px rgba(118, 75, 162, .4);--glow-gold: 0 0 20px rgba(245, 175, 25, .4)}*{-webkit-tap-highlight-color:transparent}body{margin:0;padding:0;font-family:var(--font-game)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes bounceIn{0%{transform:scale(.3);opacity:0}50%{transform:scale(1.08)}70%{transform:scale(.95)}to{transform:scale(1);opacity:1}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes shimmer{0%{background-position:-200% center}to{background-position:200% center}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes glow{0%,to{box-shadow:0 0 8px #4facfe4d}50%{box-shadow:0 0 24px #4facfe99}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes confettiFall{0%{transform:translateY(-10px) rotate(0);opacity:1}to{transform:translateY(100vh) rotate(720deg);opacity:0}}@keyframes slideInLeft{0%{transform:translate(-30px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes scaleIn{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.anim-fadeInUp{animation:fadeInUp .4s ease-out both}.anim-bounceIn{animation:bounceIn .5s ease-out both}.anim-pulse{animation:pulse 2s ease-in-out infinite}.anim-float{animation:float 3s ease-in-out infinite}.anim-glow{animation:glow 2s ease-in-out infinite}.anim-shake{animation:shake .3s ease-in-out}.stagger>*:nth-child(1){animation-delay:0s}.stagger>*:nth-child(2){animation-delay:.05s}.stagger>*:nth-child(3){animation-delay:.1s}.stagger>*:nth-child(4){animation-delay:.15s}.stagger>*:nth-child(5){animation-delay:.2s}.stagger>*:nth-child(6){animation-delay:.25s}.game-btn{font-family:var(--font-game);font-weight:800;border:none;border-radius:16px;cursor:pointer;position:relative;overflow:hidden;transition:transform .15s,box-shadow .15s}.game-btn:active{transform:scale(.95)!important}.glass-card{background:#ffffff14;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.12);border-radius:20px}.glass-card-light{background:#ffffffb3;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.5);border-radius:20px}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px}
