.sr-only[data-v-640001f5]{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.top-image-container[data-v-640001f5]{text-align:center;margin-bottom:20px}.top-image[data-v-640001f5]{max-width:100%;max-height:120px;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.memory-game-container[data-v-640001f5]{padding:10px;max-width:100%;margin:0 auto;display:flex;justify-content:center}.memory-grid[data-v-640001f5]{display:grid;gap:10px;max-width:100%;margin:0 auto}.memory-card[data-v-640001f5]{position:relative;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease;perspective:1000px;box-shadow:0 2px 8px rgba(0,0,0,.1);background:#fff;border-radius:var(--4c7513d6)}.memory-card[data-v-640001f5]:not(.matched):not(.flipped):before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border:var(--a175c204) solid var(--48b1d850);border-radius:var(--4c7513d6);pointer-events:none;z-index:10}.memory-card.matched[data-v-640001f5]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border:var(--a175c204) solid var(--4f5c24ab);border-radius:var(--4c7513d6);pointer-events:none;z-index:10}.memory-card.flipped[data-v-640001f5]:not(.matched):before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border:var(--a175c204) solid #ddd;border-radius:var(--4c7513d6);pointer-events:none;z-index:10}.memory-card[data-v-640001f5]:hover:not(.disabled){box-shadow:0 4px 12px rgba(0,0,0,.15)}.memory-card[data-v-640001f5]:focus:not(.disabled){outline:2px solid var(--5128e2cf);outline-offset:2px}.memory-card.matched[data-v-640001f5]{opacity:.8;border-color:var(--4f5c24ab);background-color:#f8f9fa;pointer-events:none;transform:scale(.95)}.memory-card.matched.flipped[data-v-640001f5]{transform:scale(.95)}.memory-card.matched .card-front[data-v-640001f5]{display:none}.memory-card.matched .card-back[data-v-640001f5]{transform:rotateY(0deg)}.memory-card.disabled[data-v-640001f5]{cursor:not-allowed;opacity:.6}.card-back[data-v-640001f5],.card-front[data-v-640001f5]{position:absolute;width:100%;height:100%;border-radius:var(--4c7513d6);-webkit-backface-visibility:hidden;backface-visibility:hidden;display:flex;align-items:center;justify-content:center;overflow:hidden}.card-back[data-v-640001f5]{transform:rotateY(180deg)}.card-image[data-v-640001f5]{width:100%;height:100%;object-fit:cover}.game-completed[data-v-640001f5]{opacity:.9}.game-disabled[data-v-640001f5]{pointer-events:none}.memory-game-footer-image[data-v-640001f5],.memory-game-heading-image[data-v-640001f5]{text-align:center;margin:20px 0;overflow:hidden}.footer-image[data-v-640001f5],.heading-image[data-v-640001f5]{max-width:100%;height:100%;object-fit:contain;transition:transform .3s ease;transform-origin:center center}@media (max-width:768px){.memory-game-container[data-v-640001f5]{padding:10px}.memory-grid[data-v-640001f5]{gap:8px}.memory-card[data-v-640001f5]{border-width:1px}.memory-game-footer-image[data-v-640001f5],.memory-game-heading-image[data-v-640001f5]{margin:15px 0}}@media (max-width:480px){.memory-game-container[data-v-640001f5]{padding:5px}.memory-grid[data-v-640001f5]{gap:5px}.top-image[data-v-640001f5]{max-height:80px}.memory-game-footer-image[data-v-640001f5],.memory-game-heading-image[data-v-640001f5]{margin:10px 0}.footer-image[data-v-640001f5],.heading-image[data-v-640001f5]{max-height:120px}}.card-placeholder[data-v-640001f5]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:2em;font-weight:700;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:6px}.card-hidden[data-v-640001f5]{background:linear-gradient(135deg,#6c757d,#495057);font-size:3em}.memory-card[data-v-640001f5]{transition:transform .3s ease;transform-style:preserve-3d}.memory-card.flipped[data-v-640001f5]{transform:rotateY(180deg)}.card-back[data-v-640001f5],.card-front[data-v-640001f5]{transition:none}@keyframes pulse-640001f5{0%{transform:scale(.95)}50%{transform:scale(1.05)}to{transform:scale(.95)}}.memory-card.matched[data-v-640001f5]{animation:pulse-640001f5 .6s ease-in-out}