*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;height:100%;background:#0a0e1a;overflow:hidden}body{font-family:Inter,system-ui,sans-serif;-webkit-font-smoothing:antialiased;color:#f5f0e8}#root{width:100vw;height:100vh;height:100svh;height:100dvh;position:relative}button{font-family:inherit;-webkit-tap-highlight-color:transparent}.hand-scroll::-webkit-scrollbar{display:none}.hand-scroll{scrollbar-width:none;-ms-overflow-style:none}@keyframes pulseRing{0%{transform:scale(1);opacity:.6}to{transform:scale(2.6);opacity:0}}@keyframes splashLoad{0%{transform:translate(-100%);width:30%}50%{width:60%}to{transform:translate(180%);width:30%}}@keyframes cardReveal{0%{transform:rotateY(-90deg) scale(.8);opacity:0}50%{opacity:1}to{transform:rotateY(0) scale(1);opacity:1}}@keyframes fadeUp{0%{transform:translateY(14px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes sheetUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes slotPulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}@keyframes glowPulse{0%,to{opacity:.7}50%{opacity:1}}@keyframes statusIn{0%{transform:translate(-50%,-20px);opacity:0}to{transform:translate(-50%);opacity:1}}@keyframes penaltyPulse{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}@keyframes tableShake{0%,to{transform:translate(0)}25%{transform:translate(-6px)}75%{transform:translate(6px)}}@keyframes winGlow{0%{opacity:0}50%{opacity:1}to{opacity:0}}@keyframes trophyDrop{0%{transform:translateY(-40px) scale(.6);opacity:0}60%{transform:translateY(8px) scale(1.1);opacity:1}to{transform:translateY(0) scale(1);opacity:1}}@keyframes confettiFall{0%{transform:translateY(0) rotate(0);opacity:1}to{transform:translateY(900px) rotate(720deg);opacity:0}}@keyframes reactionPop{0%{transform:scale(0);opacity:0}30%{transform:scale(1.3);opacity:1}70%{transform:scale(1);opacity:1}to{transform:scale(1);opacity:0}}@keyframes reqGlow{0%,to{box-shadow:0 0 0 1px #d4af3766 inset}50%{box-shadow:0 0 0 1px #d4af37bf inset,0 0 16px #d4af3740}}@keyframes spin{to{transform:rotate(360deg)}}}{}
