:root{--font-kanit:"Kanit",sans-serif;--font-outfit:"Outfit",sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{height:100%;scroll-behavior:smooth}body{-webkit-overflow-scrolling:touch;background:#0a0015;color:#fff;font-family:Kanit,Outfit,system-ui,sans-serif;min-height:100vh;overflow-x:hidden;overflow-y:auto;touch-action:manipulation}.btn-neon,.glass-card,body,button{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;user-select:none;-webkit-user-select:none}@keyframes twinkle{0%,to{opacity:.2;transform:scale(1)}50%{opacity:1;transform:scale(1.3)}}@keyframes float{0%,to{transform:translateY(0) rotate(0deg)}33%{transform:translateY(-12px) rotate(3deg)}66%{transform:translateY(6px) rotate(-2deg)}}@keyframes floatReverse{0%,to{transform:translateY(0) rotate(0deg)}33%{transform:translateY(10px) rotate(-3deg)}66%{transform:translateY(-8px) rotate(2deg)}}@keyframes glow-pulse{0%,to{box-shadow:0 0 20px #7c3aed,0 0 40px #7c3aed44;box-shadow:0 0 20px var(--glow-color,#7c3aed),0 0 40px var(--glow-color,#7c3aed)44}50%{box-shadow:0 0 40px #7c3aed,0 0 80px #7c3aed66,0 0 120px #7c3aed22;box-shadow:0 0 40px var(--glow-color,#7c3aed),0 0 80px var(--glow-color,#7c3aed)66,0 0 120px var(--glow-color,#7c3aed)22}}@keyframes glow-text{0%,to{text-shadow:0 0 10px currentColor,0 0 20px currentColor}50%{text-shadow:0 0 20px currentColor,0 0 40px currentColor,0 0 60px currentColor}}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes slide-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes scale-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes spin-slow{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.animate-float{animation:float 6s ease-in-out infinite}.animate-float-reverse{animation:floatReverse 7s ease-in-out infinite}.animate-float-slow{animation:float 9s ease-in-out infinite}.animate-glow-pulse{animation:glow-pulse 3s ease-in-out infinite}.animate-glow-text{animation:glow-text 2s ease-in-out infinite}.animate-shimmer{animation:shimmer 3s linear infinite}.animate-slide-up{animation:slide-up .6s ease-out forwards}.animate-scale-in{animation:scale-in .4s cubic-bezier(.34,1.56,.64,1) forwards}.animate-spin-slow{animation:spin-slow 20s linear infinite}.animate-twinkle{animation:twinkle 2s ease-in-out infinite}.glass-card{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:24px}.glass-card,.glass-card-dark{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.glass-card-dark{background:#0000004d;border:1px solid #ffffff14;border-radius:20px}.text-shimmer{-webkit-text-fill-color:#0000;animation:shimmer 4s linear infinite;background:linear-gradient(90deg,#a78bfa,#06b6d4,#f59e0b,#ec4899,#a78bfa);-webkit-background-clip:text;background-clip:text;background-size:200% auto}.btn-neon{overflow:hidden;position:relative;transition:all .3s ease}.btn-neon:before{background:linear-gradient(135deg,#ffffff26,#fff0);content:"";inset:0;opacity:0;position:absolute;transition:opacity .3s}.btn-neon:hover:before{opacity:1}.btn-neon:active{transform:scale(.96)}.score-badge{background:linear-gradient(135deg,#7c3aed4d,#06b6d433);border:1px solid #7c3aed66;border-radius:12px}
/*# sourceMappingURL=main.a76fb158.css.map*/