.memory_wrapper__MvCZE{min-height:100vh;padding:.5rem;background:linear-gradient(145deg,#667eea,#764ba2)}.memory_container__EpgUs,.memory_wrapper__MvCZE{display:flex;flex-direction:column;align-items:center}.memory_container__EpgUs{width:100%;max-width:550px}.memory_header__vDE1b{width:100%;display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.75rem;padding:0 .5rem}.memory_titleBlock__vOB8L h1{font-family:var(--font-raleway,sans-serif);font-weight:900;font-size:1.5rem;color:white;line-height:1;text-shadow:2px 2px 4px rgba(0,0,0,.2)}.memory_subtitle__ZGW5m{font-size:.7rem;color:rgba(255,255,255,.8);margin-top:2px}.memory_statsBar__VcOiN{display:flex;gap:20px;padding:12px 20px;background:rgba(255,255,255,.15);backdrop-filter:blur(10px);border-radius:12px;margin-bottom:1rem}.memory_stat__Rt7gj{display:flex;flex-direction:column;align-items:center;min-width:60px}.memory_statValue__KrTa7{font-family:Courier New,monospace;font-size:1.5rem;font-weight:800;color:white;line-height:1}.memory_statLabel__mR8DD{font-size:.6rem;font-weight:600;text-transform:uppercase;color:rgba(255,255,255,.7);margin-top:4px;letter-spacing:.5px}.memory_difficultySelector__q_UOF{display:flex;gap:8px;margin-bottom:1rem}.memory_difficultyBtn__knqkh{padding:8px 16px;border:2px solid rgba(255,255,255,.3);border-radius:8px;background:rgba(255,255,255,.1);font-size:.8rem;font-weight:600;color:white;cursor:pointer;transition:all .2s}.memory_difficultyBtn__knqkh:hover{background:rgba(255,255,255,.2);border-color:rgba(255,255,255,.5)}.memory_difficultyBtnActive__u6VWc{background:white;border-color:white;color:#667eea}.memory_board___WsAa{display:grid;gap:8px;padding:16px;background:rgba(255,255,255,.1);backdrop-filter:blur(10px);border-radius:16px;width:100%;max-width:500px}.memory_boardEasy__zJ650,.memory_boardMedium__4lrN0{grid-template-columns:repeat(4,1fr)}.memory_boardHard__etWuf{grid-template-columns:repeat(5,1fr)}.memory_card__Ngj1o{aspect-ratio:1;perspective:1000px;cursor:pointer;-webkit-tap-highlight-color:transparent}.memory_cardInner__NdCoE{position:relative;width:100%;height:100%;transition:transform .5s;transform-style:preserve-3d}.memory_cardFlipped__dhWps .memory_cardInner__NdCoE{transform:rotateY(180deg)}.memory_cardFace__C98ml{position:absolute;width:100%;height:100%;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:10px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(0,0,0,.15)}.memory_cardBack__8pV95{background:linear-gradient(145deg,#4facfe,#00f2fe);border:3px solid rgba(255,255,255,.5)}.memory_cardBackPattern__5Qe1b{width:70%;height:70%;background:repeating-linear-gradient(45deg,rgba(255,255,255,.1),rgba(255,255,255,.1) 10px,transparent 0,transparent 20px);border-radius:6px}.memory_cardFront__6lEh8{background:white;transform:rotateY(180deg);border:3px solid #e0e0e0}.memory_cardEmoji__nvv_k{font-size:clamp(28px,10vw,48px);-webkit-user-select:none;-moz-user-select:none;user-select:none}.memory_cardMatched__V3NVj .memory_cardFront__6lEh8{background:linear-gradient(145deg,#a8edea,#fed6e3);border-color:#a8edea}.memory_cardMatched__V3NVj{animation:memory_matchPulse__VF086 .4s ease-out}@keyframes memory_matchPulse__VF086{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.memory_cardWrong__3m8Lj .memory_cardInner__NdCoE{animation:memory_shake__WX6BK .3s ease-in-out}@keyframes memory_shake__WX6BK{0%,to{transform:rotateY(180deg) translateX(0)}25%{transform:rotateY(180deg) translateX(-5px)}75%{transform:rotateY(180deg) translateX(5px)}}.memory_controls__6YTTc{display:flex;gap:8px;margin-top:1rem;width:100%;max-width:300px;justify-content:center}.memory_controlBtn__HpFoz{display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 16px;border:2px solid rgba(255,255,255,.3);border-radius:8px;background:rgba(255,255,255,.1);cursor:pointer;-webkit-tap-highlight-color:transparent;-moz-user-select:none;user-select:none;-webkit-user-select:none;transition:all .15s;flex:1;min-width:80px}.memory_controlBtn__HpFoz:active{background:rgba(255,255,255,.2)}.memory_controlIcon__NQ95E{font-size:1.3rem}.memory_controlLabel__MsGOu{font-size:.55rem;font-weight:700;text-transform:uppercase;color:rgba(255,255,255,.8)}.memory_overlay__58MW9{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.8);display:flex;align-items:center;justify-content:center;z-index:1000}.memory_modal__px9oC{background:linear-gradient(145deg,#667eea,#764ba2);border:3px solid rgba(255,255,255,.3);border-radius:20px;padding:32px;max-width:340px;width:90%;text-align:center}.memory_modal__px9oC h2{font-family:var(--font-raleway,sans-serif);font-weight:900;font-size:2rem;color:white;margin-bottom:8px;text-shadow:2px 2px 4px rgba(0,0,0,.2)}.memory_modal__px9oC p{color:rgba(255,255,255,.9);font-size:.95rem;margin-bottom:20px}.memory_modalStats__owTqx{display:flex;justify-content:center;gap:24px;margin-bottom:20px}.memory_modalStat__umU53{text-align:center}.memory_modalStatValue__vXejX{font-size:2rem;font-weight:800;color:white}.memory_modalStatLabel__BHpaL{font-size:.7rem;color:rgba(255,255,255,.7);text-transform:uppercase}.memory_newRecord__oSOsr{color:#ffd700;font-size:.85rem;font-weight:700;margin-top:4px}.memory_stars__DKFSC{font-size:2.5rem;margin-bottom:12px}.memory_btn__Hg11P{background:white;color:#667eea;border:none;padding:14px 32px;border-radius:10px;font-size:1.1rem;font-weight:700;cursor:pointer;transition:transform .2s,box-shadow .2s;width:100%}.memory_btn__Hg11P:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,.2)}@media (max-width:500px){.memory_wrapper__MvCZE{padding:.25rem}.memory_titleBlock__vOB8L h1{font-size:1.3rem}.memory_statsBar__VcOiN{gap:12px;padding:10px 16px}.memory_statValue__KrTa7{font-size:1.2rem}.memory_board___WsAa{padding:10px;gap:6px}.memory_difficultyBtn__knqkh{padding:6px 12px;font-size:.75rem}.memory_controlBtn__HpFoz{padding:8px 12px;min-width:70px}.memory_controlIcon__NQ95E{font-size:1.1rem}.memory_controlLabel__MsGOu{font-size:.5rem}}@media (max-width:380px){.memory_boardHard__etWuf{grid-template-columns:repeat(4,1fr)}.memory_board___WsAa{gap:4px;padding:8px}}