/*! tailwindcss v4.1.11 | MIT License | https://tailwindcss.com */.memory-card{aspect-ratio:1;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");border-radius:calc(var(--ui-radius)*2);cursor:pointer;height:100%;width:100%}.memory-card.open{animation-duration:.75s;animation-name:flipInY;backface-visibility:visible!important;background:#008ecf;cursor:default;transform:rotateY(0)}.memory-card.show{font-size:33px}.memory-card.match{animation-name:rubberBand;cursor:default;font-size:33px}.memory-card.match,.memory-card.unmatched{animation-duration:.75s;backface-visibility:visible!important}.memory-card.unmatched{animation-name:pulse}.memory-card.disabled{opacity:.9;pointer-events:none}@keyframes flipInY{0%{animation-timing-function:ease-in;opacity:0;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)}}
