/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
.memory-card{aspect-ratio:1;cursor:pointer;border-radius:calc(var(--ui-radius)*2);background:#141214 url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='6' viewBox='0 0 6 6'%3E%3Cpath fill='%236d6d6d' fill-opacity='.47' fill-rule='evenodd' d='M5 0h1L0 6V5zm1 5v1H5z'/%3E%3C/svg%3E");width:100%;height:100%}.memory-card.open{cursor:default;background:#008ecf;animation-name:flipInY;animation-duration:.75s;transform:rotateY(0);backface-visibility:visible!important}.memory-card.show{font-size:33px}.memory-card.match{cursor:default;font-size:33px;animation-name:rubberBand}.memory-card.match,.memory-card.unmatched{animation-duration:.75s;backface-visibility:visible!important}.memory-card.unmatched{animation-name:pulse}.memory-card.disabled{pointer-events:none;opacity:.9}@keyframes flipInY{0%{opacity:0;animation-timing-function:ease-in;transform:perspective(400px)rotateY(90deg)}40%{animation-timing-function:ease-in;transform:perspective(400px)rotateY(-20deg)}60%{opacity:1;transform:perspective(400px)rotateY(10deg)}80%{transform:perspective(400px)rotateY(-5deg)}to{transform:perspective(400px)}}@keyframes rubberBand{0%{transform:scale(1)}30%{transform:scale(1.25,.75)}40%{transform:scale(.75,1.25)}50%{transform:scale(1.15,.85)}65%{transform:scale(.95,1.05)}75%{transform:scale(1.05,.95)}to{transform:scale(1)}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale3d(1.2,1.2,1.2)}to{transform:scale(1)}}
