.game-tile{box-shadow:0 0 18px var(--glow),inset 0 0 0 1px rgba(255,255,255,.08);transition:transform .25s ease,box-shadow .25s ease}.group:hover .game-tile{transform:translateY(-6px);box-shadow:0 0 36px var(--glow),inset 0 0 0 1px rgba(255,255,255,.15)}.group:active .game-tile{transform:translateY(-2px) scale(.97)}@keyframes coin-fly{0%{transform:translate(-50%,-50%) translate(0) rotate(0deg) scale(.5);opacity:1}40%{transform:translate(-50%,-50%) translate(var(--x-mid),var(--y)) rotate(var(--r-mid)) scale(1);opacity:1}to{transform:translate(-50%,-50%) translate(var(--x),calc(var(--y) + var(--fall))) rotate(var(--r)) scale(.9);opacity:0}}.coin-fly{animation-name:coin-fly;animation-timing-function:cubic-bezier(.2,.7,.4,1);animation-fill-mode:both}@keyframes coin-flip{0%,to{transform:scaleX(1)}50%{transform:scaleX(.15)}}.coin-flip{animation-name:coin-flip;animation-timing-function:linear;animation-iteration-count:infinite}.coin{display:flex;align-items:center;justify-content:center;border-radius:9999px;color:#a8670a;line-height:1;background:radial-gradient(circle at 35% 30%,#fff6c8 0,#ffd24a 35%,#e3a21a 70%,#a8670a 100%);border:2px solid #ffe28a;box-shadow:0 0 12px rgba(255,200,80,.7),inset 0 0 0 3px rgba(168,103,10,.35)}