.card-container.svelte-4190yc{perspective:600px}.card-inner.svelte-4190yc{position:relative;width:100%;height:100%;transition:transform .5s;transform-style:preserve-3d}.card-inner.is-flipped.svelte-4190yc,.card-inner.is-matched.svelte-4190yc{transform:rotateY(180deg)}.card-face.svelte-4190yc{position:absolute;inset:0;backface-visibility:hidden}.card-front.svelte-4190yc{transform:rotateY(180deg)}.card-back.svelte-4190yc:hover{filter:brightness(1.1)}.card-inner.is-matched.svelte-4190yc .card-front:where(.svelte-4190yc){animation:svelte-4190yc-match-pop .4s ease-out}@keyframes svelte-4190yc-match-pop{0%{transform:rotateY(180deg) scale(1)}50%{transform:rotateY(180deg) scale(1.15)}to{transform:rotateY(180deg) scale(1)}}@keyframes svelte-4190yc-flip-preview{0%,to{transform:rotateY(0)}50%{transform:rotateY(180deg)}}@keyframes svelte-4190yc-star{0%{transform:scale(0) rotate(-30deg);opacity:0}60%{transform:scale(1.3) rotate(10deg);opacity:1}to{transform:scale(1) rotate(0);opacity:1}}.animate-flip-preview.svelte-4190yc{animation:svelte-4190yc-flip-preview 3s ease-in-out infinite;display:inline-block}.animate-star.svelte-4190yc{animation:svelte-4190yc-star .5s ease-out both}.confetti-container.svelte-4190yc{position:absolute;inset:0;overflow:hidden;pointer-events:none}.confetti.svelte-4190yc{position:absolute;width:10px;height:10px;background:var(--color);top:-10px;left:calc(var(--i) * 5%);animation:svelte-4190yc-confetti-fall 2.5s ease-in forwards;animation-delay:calc(var(--i) * .1s);border-radius:2px}@keyframes svelte-4190yc-confetti-fall{0%{transform:translateY(0) rotate(0);opacity:1}to{transform:translateY(500px) rotate(720deg);opacity:0}}
