.card.svelte-1v47xvx{touch-action:none}.card-size-sm.svelte-1v47xvx{--card-width: clamp(36px, 10vw, 60px);--card-height: calc(var(--card-width) * 1.4);width:var(--card-width);height:var(--card-height)}.card-size-md.svelte-1v47xvx{--card-width: clamp(44px, 12vw, 80px);--card-height: calc(var(--card-width) * 1.4);width:var(--card-width);height:var(--card-height)}.card-size-lg.svelte-1v47xvx{--card-width: clamp(60px, 15vw, 100px);--card-height: calc(var(--card-width) * 1.4);width:var(--card-width);height:var(--card-height)}.card-rank.svelte-1v47xvx{font-size:clamp(10px,2.5vw,16px)}.card-suit.svelte-1v47xvx{font-size:clamp(18px,5vw,32px)}.card-face.svelte-1v47xvx{background-color:var(--color-card-bg);border:1px solid var(--color-card-border)}@media(min-width:640px){.card-face.svelte-1v47xvx{border-width:2px}}.card-back.svelte-1v47xvx{background-color:var(--color-card-back);border:1px solid var(--color-card-back)}@media(min-width:640px){.card-back.svelte-1v47xvx{border-width:2px}}.card-selected.svelte-1v47xvx{box-shadow:0 0 0 2px var(--color-primary),0 0 0 4px #6366f133}.card-hinted.svelte-1v47xvx{box-shadow:0 0 0 2px #fbbf24,0 0 0 4px #fbbf2433;animation:svelte-1v47xvx-pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes svelte-1v47xvx-pulse{0%,to{opacity:1}50%{opacity:.7}}@media(hover:hover){.card.svelte-1v47xvx:not(.opacity-50):hover{transform:translateY(-4px);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}}.card.svelte-1v47xvx:focus-visible{outline:none;box-shadow:0 0 0 3px var(--color-primary)}@media(min-width:768px){.card-size-md.svelte-1v47xvx{--card-width: clamp(64px, 9vw, 95px)}}@media(min-width:1024px){.card-size-md.svelte-1v47xvx{--card-width: clamp(77px, 7vw, 110px)}}
