:root{--pc-focus-ring-hue:210;--pc-focus-ring-alpha:.9;--pc-focus-ring-offset:2px;--pc-focus-ring-width:2px;--pc-bounce-scale:1.04;--pc-bounce-translate-y:-2px;--pc-bounce-duration:.16s;--pc-bounce-ease:cubic-bezier(.2, .8, .2, 1)}@keyframes pc-bounce-keyframes{0%{transform:translateY(0)scale(1)}40%{transform:translateY(var(--pc-bounce-translate-y)) scale(var(--pc-bounce-scale))}to{transform:translateY(var(--pc-bounce-translate-y)) scale(1)}}.pc-bounce{animation:pc-bounce-keyframes var(--pc-bounce-duration) var(--pc-bounce-ease);will-change:transform}.pc-focus{outline:none}.pc-focus:focus-visible{outline:var(--pc-focus-ring-width) solid hsla(var(--pc-focus-ring-hue), 100%, 50%, var(--pc-focus-ring-alpha));outline-offset:var(--pc-focus-ring-offset);box-shadow:0 0 0 var(--pc-focus-ring-offset) var(--pc-focus-bg,transparent), 0 0 0 calc(var(--pc-focus-ring-offset) + var(--pc-focus-ring-width)) hsla(var(--pc-focus-ring-hue), 100%, 50%, calc(var(--pc-focus-ring-alpha) * .75))}@media (prefers-reduced-motion:reduce){.pc-bounce{animation:none!important}}.game-card-felt{transition:border-color var(--duration-fast,.15s) var(--ease-smooth,ease)}.game-card-felt:hover:not(:disabled){border-color:color-mix(in oklch, var(--felt-rail) 100%, white 20%)}
