.MemoryGame_grid__Kpmgk{--tile-size:72px;display:grid;grid-gap:10px;gap:10px;justify-content:center;perspective:800px}.MemoryGame_card__hLDkJ{width:var(--tile-size);height:var(--tile-size);border-radius:12px;border:2px solid #e2e8f0;background:linear-gradient(145deg,#f8fafc,#eef2f7);font-size:1.8rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .35s ease,background .3s,border-color .3s,box-shadow .3s;-webkit-user-select:none;-moz-user-select:none;user-select:none;box-shadow:0 2px 8px rgba(0,0,0,.06);position:relative}.MemoryGame_card__hLDkJ:after{content:"?";position:absolute;font-size:1.2rem;color:#cbd5e1;font-weight:700;transition:opacity .2s}.MemoryGame_card__hLDkJ:hover{border-color:#94a3b8;transform:translateY(-2px);box-shadow:0 6px 16px rgba(0,0,0,.1)}.MemoryGame_flipped__mGR5N{background:linear-gradient(145deg,#ecfdf5,#d1fae5);border-color:#34d399;transform:rotateY(180deg) scale(1.02);box-shadow:0 4px 14px rgba(52,211,153,.25)}.MemoryGame_flipped__mGR5N:after{opacity:0}.MemoryGame_matched__Tp_Ir{background:linear-gradient(145deg,#f0fdf4,#dcfce7);border-color:#86efac;box-shadow:0 2px 10px rgba(134,239,172,.2);cursor:default;animation:MemoryGame_matchPop__CH7k5 .4s ease}.MemoryGame_matched__Tp_Ir:after{opacity:0}@keyframes MemoryGame_matchPop__CH7k5{0%{transform:scale(1)}50%{transform:scale(1.12)}to{transform:scale(1)}}.MemoryGame_stats__KKGhb{display:flex;justify-content:center;align-items:center;gap:12px;margin-bottom:1.5rem;flex-wrap:wrap}.MemoryGame_statBadge__TiRfV{display:inline-flex;align-items:center;gap:6px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:20px;padding:6px 14px;font-size:.82rem;font-weight:600;color:#475569}.MemoryGame_statIcon__S4weB{font-size:.95rem}.MemoryGame_win__LHD5f{text-align:center;margin-top:1.75rem;padding:16px 20px;font-size:1.1rem;font-weight:700;color:#059669;background:linear-gradient(135deg,#ecfdf5,#d1fae5);border:1px solid #a7f3d0;border-radius:12px;animation:MemoryGame_winSlide__5W_UZ .5s ease}@keyframes MemoryGame_winSlide__5W_UZ{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:640px){.MemoryGame_grid__Kpmgk{--tile-size:60px;gap:8px}.MemoryGame_card__hLDkJ{font-size:1.4rem;border-radius:10px}.MemoryGame_stats__KKGhb{gap:8px}.MemoryGame_statBadge__TiRfV{padding:5px 10px;font-size:.78rem}}