.MemoryGame-module-scss-module__JzyAMG__memoryGame .MemoryGame-module-scss-module__JzyAMG__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.MemoryGame-module-scss-module__JzyAMG__memoryGame{background:linear-gradient(135deg,#dc26260d 0%,#dc262605 100%);border:1px solid #dc26261a;border-radius:24px;flex-direction:column;gap:1.5rem;min-height:600px;padding:1.5rem;display:flex}@media (max-width:639.98px){.MemoryGame-module-scss-module__JzyAMG__memoryGame{background:0 0;border:none;border-radius:0;gap:1rem;padding:0}}.MemoryGame-module-scss-module__JzyAMG__memoryGame .MemoryGame-module-scss-module__JzyAMG__gameIntro{justify-content:center;align-items:center;min-height:400px;display:flex}.MemoryGame-module-scss-module__JzyAMG__memoryGame .MemoryGame-module-scss-module__JzyAMG__gameIntro .MemoryGame-module-scss-module__JzyAMG__introContent{text-align:center;background:linear-gradient(135deg,#fff 0%,#fafafa 100%);border:2px solid #dc26261a;border-radius:16px;width:100%;max-width:100%;padding:2rem;box-shadow:0 10px 20px #0000000f,0 20px 48px #00000014}.MemoryGame-module-scss-module__JzyAMG__memoryGame .MemoryGame-module-scss-module__JzyAMG__gameIntro .MemoryGame-module-scss-module__JzyAMG__introContent .MemoryGame-module-scss-module__JzyAMG__introIcon{color:#dc2626;filter:drop-shadow(0 4px 8px #dc26264d);margin-bottom:1.5rem;font-size:4rem}.MemoryGame-module-scss-module__JzyAMG__memoryGame .MemoryGame-module-scss-module__JzyAMG__gameIntro .MemoryGame-module-scss-module__JzyAMG__introContent h2{color:#171717;margin:0 0 1rem;font-size:2.5rem;font-weight:700}.MemoryGame-module-scss-module__JzyAMG__memoryGame .MemoryGame-module-scss-module__JzyAMG__gameIntro .MemoryGame-module-scss-module__JzyAMG__introContent .MemoryGame-module-scss-module__JzyAMG__gameInstructions{text-align:left;margin-bottom:1.5rem}.MemoryGame-module-scss-module__JzyAMG__memoryGame .MemoryGame-module-scss-module__JzyAMG__gameIntro .MemoryGame-module-scss-module__JzyAMG__introContent .MemoryGame-module-scss-module__JzyAMG__gameInstructions h3{color:#171717;margin:0 0 1rem;font-size:1.25rem;font-weight:700}.MemoryGame-module-scss-module__JzyAMG__memoryGame .MemoryGame-module-scss-module__JzyAMG__gameIntro .MemoryGame-module-scss-module__JzyAMG__introContent .MemoryGame-module-scss-module__JzyAMG__gameInstructions h4{color:#171717;margin:1rem 0 .75rem;font-size:1.125rem;font-weight:600}.MemoryGame-module-scss-module__JzyAMG__memoryGame .MemoryGame-module-scss-module__JzyAMG__gameIntro .MemoryGame-module-scss-module__JzyAMG__introContent .MemoryGame-module-scss-module__JzyAMG__gameInstructions ol{margin:0 0 1rem;padding-left:1.5rem}.MemoryGame-module-scss-module__JzyAMG__memoryGame .MemoryGame-module-scss-module__JzyAMG__gameIntro .MemoryGame-module-scss-module__JzyAMG__introContent .MemoryGame-module-scss-module__JzyAMG__gameInstructions ol li{color:#525252;margin-bottom:.5rem;font-size:.875rem;line-height:1.5}.MemoryGame-module-scss-module__JzyAMG__memoryGame .MemoryGame-module-scss-module__JzyAMG__gameIntro .MemoryGame-module-scss-module__JzyAMG__introContent .MemoryGame-module-scss-module__JzyAMG__gameInstructions ol li strong{color:#171717;font-weight:600}.MemoryGame-module-scss-module__JzyAMG__memoryGame .MemoryGame-module-scss-module__JzyAMG__gameIntro .MemoryGame-module-scss-module__JzyAMG__introContent .MemoryGame-module-scss-module__JzyAMG__gameInstructions .MemoryGame-module-scss-module__JzyAMG__gameTips{background:#dc26260d;border-left:3px solid #dc2626;border-radius:8px;padding:1rem}.MemoryGame-module-scss-module__JzyAMG__memoryGame .MemoryGame-module-scss-module__JzyAMG__gameIntro .MemoryGame-module-scss-module__JzyAMG__introContent .MemoryGame-module-scss-module__JzyAMG__gameInstructions .MemoryGame-module-scss-module__JzyAMG__gameTips ul{margin:0;padding-left:1rem}.MemoryGame-module-scss-module__JzyAMG__memoryGame .MemoryGame-module-scss-module__JzyAMG__gameIntro .MemoryGame-module-scss-module__JzyAMG__introContent .MemoryGame-module-scss-module__JzyAMG__gameInstructions .MemoryGame-module-scss-module__JzyAMG__gameTips ul li{color:#525252;margin-bottom:.5rem;font-size:.875rem;line-height:1.4}.MemoryGame-module-scss-module__JzyAMG__memoryGame .MemoryGame-module-scss-module__JzyAMG__gameIntro .MemoryGame-module-scss-module__JzyAMG__introContent .MemoryGame-module-scss-module__JzyAMG__gameInstructions .MemoryGame-module-scss-module__JzyAMG__cardExample{margin-top:1rem}.MemoryGame-module-scss-module__JzyAMG__memoryGame .MemoryGame-module-scss-module__JzyAMG__gameIntro .MemoryGame-module-scss-module__JzyAMG__introContent .MemoryGame-module-scss-module__JzyAMG__gameInstructions .MemoryGame-module-scss-module__JzyAMG__cardExample h4{color:#171717;margin:0 0 .75rem;font-size:1.125rem;font-weight:600}.MemoryGame-module-scss-module__JzyAMG__memoryGame .MemoryGame-module-scss-module__JzyAMG__gameIntro .MemoryGame-module-scss-module__JzyAMG__introContent .MemoryGame-module-scss-module__JzyAMG__gameInstructions .MemoryGame-module-scss-module__JzyAMG__cardExample .MemoryGame-module-scss-module__JzyAMG__exampleCards{justify-content:center;gap:.75rem;display:flex}.MemoryGame-module-scss-module__JzyAMG__memoryGame .MemoryGame-module-scss-module__JzyAMG__gameIntro .MemoryGame-module-scss-module__JzyAMG__introContent .MemoryGame-module-scss-module__JzyAMG__gameInstructions .MemoryGame-module-scss-module__JzyAMG__cardExample .MemoryGame-module-scss-module__JzyAMG__exampleCards .MemoryGame-module-scss-module__JzyAMG__exampleCard{text-align:center;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;width:80px;height:60px;font-size:.75rem;font-weight:500;display:flex;box-shadow:0 1px 2px #0000000a,0 1px 3px #0000000f}.MemoryGame-module-scss-module__JzyAMG__memoryGame .MemoryGame-module-scss-module__JzyAMG__gameIntro .MemoryGame-module-scss-module__JzyAMG__introContent .MemoryGame-module-scss-module__JzyAMG__gameInstructions .MemoryGame-module-scss-module__JzyAMG__cardExample .MemoryGame-module-scss-module__JzyAMG__exampleCards .MemoryGame-module-scss-module__JzyAMG__exampleCard span{margin-bottom:2px;font-size:8px;line-height:1.2}.MemoryGame-module-scss-module__JzyAMG__memoryGame .MemoryGame-module-scss-module__JzyAMG__gameIntro .MemoryGame-module-scss-module__JzyAMG__introContent .MemoryGame-module-scss-module__JzyAMG__gameInstructions .MemoryGame-module-scss-module__JzyAMG__cardExample .MemoryGame-module-scss-module__JzyAMG__exampleCards .MemoryGame-module-scss-module__JzyAMG__exampleCard small{opacity:.7;text-transform:uppercase;font-size:6px}.MemoryGame-module-scss-module__JzyAMG__memoryGame .MemoryGame-module-scss-module__JzyAMG__gameIntro .MemoryGame-module-scss-module__JzyAMG__introContent .MemoryGame-module-scss-module__JzyAMG__gameInstructions .MemoryGame-module-scss-module__JzyAMG__cardExample .MemoryGame-module-scss-module__JzyAMG__exampleCards .MemoryGame-module-scss-module__JzyAMG__exampleCard.MemoryGame-module-scss-module__JzyAMG__wordCard{color:#fff;background:linear-gradient(135deg,#dc2626 0%,#b21d1d 100%)}.MemoryGame-module-scss-module__JzyAMG__memoryGame .MemoryGame-module-scss-module__JzyAMG__gameIntro .MemoryGame-module-scss-module__JzyAMG__introContent .MemoryGame-module-scss-module__JzyAMG__gameInstructions .MemoryGame-module-scss-module__JzyAMG__cardExample .MemoryGame-module-scss-module__JzyAMG__exampleCards .MemoryGame-module-scss-module__JzyAMG__exampleCard.MemoryGame-module-scss-module__JzyAMG__translationCard{color:#171717;background:linear-gradient(135deg,#fff 0%,#fafafa 100%);border:1px solid #e5e5e5}.MemoryGame-module-scss-module__JzyAMG__memoryGame .MemoryGame-module-scss-module__JzyAMG__gameIntro .MemoryGame-module-scss-module__JzyAMG__introContent .MemoryGame-module-scss-module__JzyAMG__gameStats{justify-content:center;gap:1.5rem;margin-bottom:1.5rem;display:flex}.MemoryGame-module-scss-module__JzyAMG__memoryGame .MemoryGame-module-scss-module__JzyAMG__gameIntro .MemoryGame-module-scss-module__JzyAMG__introContent .MemoryGame-module-scss-module__JzyAMG__gameStats .MemoryGame-module-scss-module__JzyAMG__stat{flex-direction:column;align-items:center;gap:.5rem;display:flex}.MemoryGame-module-scss-module__JzyAMG__memoryGame .MemoryGame-module-scss-module__JzyAMG__gameIntro .MemoryGame-module-scss-module__JzyAMG__introContent .MemoryGame-module-scss-module__JzyAMG__gameStats .MemoryGame-module-scss-module__JzyAMG__stat svg{color:#dc2626;font-size:1.5rem}.MemoryGame-module-scss-module__JzyAMG__memoryGame .MemoryGame-module-scss-module__JzyAMG__gameIntro .MemoryGame-module-scss-module__JzyAMG__introContent .MemoryGame-module-scss-module__JzyAMG__gameStats .MemoryGame-module-scss-module__JzyAMG__stat span{color:#525252;font-size:.875rem;font-weight:500}@media (max-width:639.98px){.MemoryGame-module-scss-module__JzyAMG__memoryGame .MemoryGame-module-scss-module__JzyAMG__gameIntro .MemoryGame-module-scss-module__JzyAMG__introContent .MemoryGame-module-scss-module__JzyAMG__gameStats{flex-direction:column;gap:1rem}}.MemoryGame-module-scss-module__JzyAMG__memoryGame .MemoryGame-module-scss-module__JzyAMG__gameIntro .MemoryGame-module-scss-module__JzyAMG__introContent .MemoryGame-module-scss-module__JzyAMG__startGameBtn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#dc2626 0%,#b21d1d 100%);border:none;border-radius:12px;align-items:center;gap:.75rem;padding:1rem 2rem;font-size:1.25rem;font-weight:600;transition:all .2s;display:inline-flex;box-shadow:0 4px 8px #0000000d,0 8px 24px #0000000f}.MemoryGame-module-scss-module__JzyAMG__memoryGame .MemoryGame-module-scss-module__JzyAMG__gameIntro .MemoryGame-module-scss-module__JzyAMG__introContent .MemoryGame-module-scss-module__JzyAMG__startGameBtn:hover{transform:translateY(-2px);box-shadow:0 10px 20px #0000000f,0 20px 48px #00000014}.MemoryGame-module-scss-module__JzyAMG__memoryGame .MemoryGame-module-scss-module__JzyAMG__gameIntro .MemoryGame-module-scss-module__JzyAMG__introContent .MemoryGame-module-scss-module__JzyAMG__startGameBtn svg{font-size:1.125rem}@media (max-width:639.98px){.MemoryGame-module-scss-module__JzyAMG__memoryGame .MemoryGame-module-scss-module__JzyAMG__gameIntro .MemoryGame-module-scss-module__JzyAMG__introContent{padding:1.5rem}.MemoryGame-module-scss-module__JzyAMG__memoryGame .MemoryGame-module-scss-module__JzyAMG__gameIntro .MemoryGame-module-scss-module__JzyAMG__introContent .MemoryGame-module-scss-module__JzyAMG__introIcon{font-size:3rem}.MemoryGame-module-scss-module__JzyAMG__memoryGame .MemoryGame-module-scss-module__JzyAMG__gameIntro .MemoryGame-module-scss-module__JzyAMG__introContent h2{font-size:1.5rem}.MemoryGame-module-scss-module__JzyAMG__memoryGame .MemoryGame-module-scss-module__JzyAMG__gameIntro .MemoryGame-module-scss-module__JzyAMG__introContent .MemoryGame-module-scss-module__JzyAMG__gameInstructions h3{font-size:1.125rem}.MemoryGame-module-scss-module__JzyAMG__memoryGame .MemoryGame-module-scss-module__JzyAMG__gameIntro .MemoryGame-module-scss-module__JzyAMG__introContent .MemoryGame-module-scss-module__JzyAMG__gameInstructions h4{font-size:.875rem}.MemoryGame-module-scss-module__JzyAMG__memoryGame .MemoryGame-module-scss-module__JzyAMG__gameIntro .MemoryGame-module-scss-module__JzyAMG__introContent .MemoryGame-module-scss-module__JzyAMG__gameInstructions ol li,.MemoryGame-module-scss-module__JzyAMG__memoryGame .MemoryGame-module-scss-module__JzyAMG__gameIntro .MemoryGame-module-scss-module__JzyAMG__introContent .MemoryGame-module-scss-module__JzyAMG__gameInstructions ul li{font-size:.75rem}.MemoryGame-module-scss-module__JzyAMG__memoryGame .MemoryGame-module-scss-module__JzyAMG__gameIntro .MemoryGame-module-scss-module__JzyAMG__introContent .MemoryGame-module-scss-module__JzyAMG__startGameBtn{padding:.75rem 1.5rem;font-size:1.125rem}}.MemoryGame-module-scss-module__JzyAMG__memoryGame .MemoryGame-module-scss-module__JzyAMG__gameHeader{background:#fff;border-radius:12px;grid-template-columns:1fr auto auto;align-items:center;gap:1.5rem;padding:1rem;display:grid;box-shadow:0 1px 2px #0000000a,0 1px 3px #0000000f}@media (max-width:1023.98px){.MemoryGame-module-scss-module__JzyAMG__memoryGame .MemoryGame-module-scss-module__JzyAMG__gameHeader{grid-template-columns:1fr auto auto;gap:1rem}}@media (max-width:767.98px){.MemoryGame-module-scss-module__JzyAMG__memoryGame .MemoryGame-module-scss-module__JzyAMG__gameHeader{grid-template-columns:1fr;align-items:stretch}}@media (max-width:639.98px){.MemoryGame-module-scss-module__JzyAMG__memoryGame .MemoryGame-module-scss-module__JzyAMG__gameHeader{background:linear-gradient(135deg,#fff 0%,#fafafa 100%);border:1px solid #dc26261a;border-radius:16px;margin:0 .75rem;padding:1rem;box-shadow:0 4px 8px #0000000d,0 8px 24px #0000000f}}.MemoryGame-module-scss-module__JzyAMG__memoryGame .MemoryGame-module-scss-module__JzyAMG__gameHeader .MemoryGame-module-scss-module__JzyAMG__headerLeft{align-items:center;gap:.75rem;min-width:0;display:flex}.MemoryGame-module-scss-module__JzyAMG__memoryGame .MemoryGame-module-scss-module__JzyAMG__gameHeader .MemoryGame-module-scss-module__JzyAMG__headerLeft h2{color:#171717;margin:0;font-size:1.5rem;font-weight:700}.MemoryGame-module-scss-module__JzyAMG__memoryGame .MemoryGame-module-scss-module__JzyAMG__gameHeader .MemoryGame-module-scss-module__JzyAMG__headerLeft .MemoryGame-module-scss-module__JzyAMG__statusChip{letter-spacing:.2px;white-space:nowrap;border-radius:9999px;align-items:center;gap:6px;height:32px;padding:6px 10px;font-size:12px;font-weight:600;display:inline-flex}.MemoryGame-module-scss-module__JzyAMG__memoryGame .MemoryGame-module-scss-module__JzyAMG__gameHeader .MemoryGame-module-scss-module__JzyAMG__headerLeft .MemoryGame-module-scss-module__JzyAMG__statusChip.MemoryGame-module-scss-module__JzyAMG__statusPreview{color:#171717;background:#dc26261f;border:1px solid #dc262640}.MemoryGame-module-scss-module__JzyAMG__memoryGame .MemoryGame-module-scss-module__JzyAMG__gameHeader .MemoryGame-module-scss-module__JzyAMG__headerLeft .MemoryGame-module-scss-module__JzyAMG__statusChip.MemoryGame-module-scss-module__JzyAMG__statusWarning{color:#dc2626;background:#dc262614;border:1px solid #dc262640;animation:1s infinite MemoryGame-module-scss-module__JzyAMG__pulse}.MemoryGame-module-scss-module__JzyAMG__memoryGame .MemoryGame-module-scss-module__JzyAMG__gameHeader .MemoryGame-module-scss-module__JzyAMG__headerLeft .MemoryGame-module-scss-module__JzyAMG__statusChip svg{font-size:12px}@media (max-width:767.98px){.MemoryGame-module-scss-module__JzyAMG__memoryGame .MemoryGame-module-scss-module__JzyAMG__gameHeader .MemoryGame-module-scss-module__JzyAMG__headerLeft{flex-wrap:wrap}.MemoryGame-module-scss-module__JzyAMG__memoryGame .MemoryGame-module-scss-module__JzyAMG__gameHeader .MemoryGame-module-scss-module__JzyAMG__headerLeft h2{width:100%}}.MemoryGame-module-scss-module__JzyAMG__memoryGame .MemoryGame-module-scss-module__JzyAMG__gameHeader .MemoryGame-module-scss-module__JzyAMG__statsRow{flex-wrap:nowrap;justify-content:center;align-items:center;gap:1.5rem;display:flex}.MemoryGame-module-scss-module__JzyAMG__memoryGame .MemoryGame-module-scss-module__JzyAMG__gameHeader .MemoryGame-module-scss-module__JzyAMG__statsRow .MemoryGame-module-scss-module__JzyAMG__stat{color:#525252;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;display:flex}.MemoryGame-module-scss-module__JzyAMG__memoryGame .MemoryGame-module-scss-module__JzyAMG__gameHeader .MemoryGame-module-scss-module__JzyAMG__statsRow .MemoryGame-module-scss-module__JzyAMG__stat>span{line-height:1}.MemoryGame-module-scss-module__JzyAMG__memoryGame .MemoryGame-module-scss-module__JzyAMG__gameHeader .MemoryGame-module-scss-module__JzyAMG__statsRow .MemoryGame-module-scss-module__JzyAMG__stat svg{color:#dc2626;font-size:.875rem}@media (max-width:767.98px){.MemoryGame-module-scss-module__JzyAMG__memoryGame .MemoryGame-module-scss-module__JzyAMG__gameHeader .MemoryGame-module-scss-module__JzyAMG__statsRow{flex-wrap:wrap;justify-content:space-around}}@media (max-width:639.98px){.MemoryGame-module-scss-module__JzyAMG__memoryGame .MemoryGame-module-scss-module__JzyAMG__gameHeader .MemoryGame-module-scss-module__JzyAMG__statsRow{background:#dc26260d;border:1px solid #dc26261a;border-radius:8px;grid-template-columns:repeat(2,1fr);gap:.75rem;padding:.75rem;display:grid}.MemoryGame-module-scss-module__JzyAMG__memoryGame .MemoryGame-module-scss-module__JzyAMG__gameHeader .MemoryGame-module-scss-module__JzyAMG__statsRow .MemoryGame-module-scss-module__JzyAMG__stat{background:#ffffffb3;border-radius:4px;justify-content:center;padding:.5rem .75rem;font-size:.75rem;font-weight:600;box-shadow:0 1px 2px #0000000a,0 1px 3px #0000000f}}.MemoryGame-module-scss-module__JzyAMG__memoryGame .MemoryGame-module-scss-module__JzyAMG__gameHeader .MemoryGame-module-scss-module__JzyAMG__actionsRow{justify-self:flex-end;align-items:center;gap:.75rem;display:inline-flex}.MemoryGame-module-scss-module__JzyAMG__memoryGame .MemoryGame-module-scss-module__JzyAMG__gameHeader .MemoryGame-module-scss-module__JzyAMG__hintBtn,.MemoryGame-module-scss-module__JzyAMG__memoryGame .MemoryGame-module-scss-module__JzyAMG__gameHeader .MemoryGame-module-scss-module__JzyAMG__revealBtn,.MemoryGame-module-scss-module__JzyAMG__memoryGame .MemoryGame-module-scss-module__JzyAMG__gameHeader .MemoryGame-module-scss-module__JzyAMG__restartBtn{color:#171717;cursor:pointer;background:#fafafa;border:1px solid #e5e5e5;border-radius:9999px;align-items:center;gap:.5rem;min-width:44px;min-height:44px;padding:.75rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s;display:flex}.MemoryGame-module-scss-module__JzyAMG__memoryGame .MemoryGame-module-scss-module__JzyAMG__gameHeader .MemoryGame-module-scss-module__JzyAMG__hintBtn:hover,.MemoryGame-module-scss-module__JzyAMG__memoryGame .MemoryGame-module-scss-module__JzyAMG__gameHeader .MemoryGame-module-scss-module__JzyAMG__revealBtn:hover,.MemoryGame-module-scss-module__JzyAMG__memoryGame .MemoryGame-module-scss-module__JzyAMG__gameHeader .MemoryGame-module-scss-module__JzyAMG__restartBtn:hover{color:#fff;background:#dc2626;border-color:#dc2626}.MemoryGame-module-scss-module__JzyAMG__memoryGame .MemoryGame-module-scss-module__JzyAMG__gameHeader .MemoryGame-module-scss-module__JzyAMG__hintBtn:disabled,.MemoryGame-module-scss-module__JzyAMG__memoryGame .MemoryGame-module-scss-module__JzyAMG__gameHeader .MemoryGame-module-scss-module__JzyAMG__revealBtn:disabled,.MemoryGame-module-scss-module__JzyAMG__memoryGame .MemoryGame-module-scss-module__JzyAMG__gameHeader .MemoryGame-module-scss-module__JzyAMG__restartBtn:disabled{opacity:.6;cursor:not-allowed}@media (max-width:639.98px){.MemoryGame-module-scss-module__JzyAMG__memoryGame .MemoryGame-module-scss-module__JzyAMG__gameHeader .MemoryGame-module-scss-module__JzyAMG__hintBtn,.MemoryGame-module-scss-module__JzyAMG__memoryGame .MemoryGame-module-scss-module__JzyAMG__gameHeader .MemoryGame-module-scss-module__JzyAMG__revealBtn,.MemoryGame-module-scss-module__JzyAMG__memoryGame .MemoryGame-module-scss-module__JzyAMG__gameHeader .MemoryGame-module-scss-module__JzyAMG__restartBtn{color:#fff;background:linear-gradient(135deg,#dc2626 0%,#b21d1d 100%);border:none;border-radius:12px;justify-content:center;min-width:120px;padding:.75rem 1rem;font-size:.875rem;font-weight:600;box-shadow:0 1px 2px #0000000a,0 1px 3px #0000000f}.MemoryGame-module-scss-module__JzyAMG__memoryGame .MemoryGame-module-scss-module__JzyAMG__gameHeader .MemoryGame-module-scss-module__JzyAMG__hintBtn:hover,.MemoryGame-module-scss-module__JzyAMG__memoryGame .MemoryGame-module-scss-module__JzyAMG__gameHeader .MemoryGame-module-scss-module__JzyAMG__revealBtn:hover,.MemoryGame-module-scss-module__JzyAMG__memoryGame .MemoryGame-module-scss-module__JzyAMG__gameHeader .MemoryGame-module-scss-module__JzyAMG__restartBtn:hover{transform:translateY(-1px);box-shadow:0 4px 8px #0000000d,0 8px 24px #0000000f}}.MemoryGame-module-scss-module__JzyAMG__memoryGame .MemoryGame-module-scss-module__JzyAMG__gameHeader .MemoryGame-module-scss-module__JzyAMG__hintBtn svg,.MemoryGame-module-scss-module__JzyAMG__memoryGame .MemoryGame-module-scss-module__JzyAMG__gameHeader .MemoryGame-module-scss-module__JzyAMG__revealBtn svg,.MemoryGame-module-scss-module__JzyAMG__memoryGame .MemoryGame-module-scss-module__JzyAMG__gameHeader .MemoryGame-module-scss-module__JzyAMG__restartBtn svg{font-size:14px}.MemoryGame-module-scss-module__JzyAMG__memoryGame .MemoryGame-module-scss-module__JzyAMG__gameHeader .MemoryGame-module-scss-module__JzyAMG__hintBtn{color:#7c4d00;background:#fff8e1;border-color:#ffecb3;position:relative}.MemoryGame-module-scss-module__JzyAMG__memoryGame .MemoryGame-module-scss-module__JzyAMG__gameHeader .MemoryGame-module-scss-module__JzyAMG__hintBtn:hover{color:#5d3a00;background:#ffe082;border-color:#ffd54f}.MemoryGame-module-scss-module__JzyAMG__memoryGame .MemoryGame-module-scss-module__JzyAMG__gameHeader .MemoryGame-module-scss-module__JzyAMG__hintBtn.MemoryGame-module-scss-module__JzyAMG__disabled,.MemoryGame-module-scss-module__JzyAMG__memoryGame .MemoryGame-module-scss-module__JzyAMG__gameHeader .MemoryGame-module-scss-module__JzyAMG__hintBtn:disabled{color:#9e9e9e;background:#f5f5f5;border-color:#e0e0e0}.MemoryGame-module-scss-module__JzyAMG__memoryGame .MemoryGame-module-scss-module__JzyAMG__gameHeader .MemoryGame-module-scss-module__JzyAMG__hintBtn .MemoryGame-module-scss-module__JzyAMG__hintCount{color:#3e2723;background:linear-gradient(135deg,#ffd54f 0%,#ffb300 100%);border:2px solid #fff3e0;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;font-size:12px;font-weight:800;display:inline-flex;position:absolute;top:-6px;right:-6px;transform:translateZ(0);box-shadow:0 4px 10px #ffb30059}.MemoryGame-module-scss-module__JzyAMG__memoryGame .MemoryGame-module-scss-module__JzyAMG__gameHeader .MemoryGame-module-scss-module__JzyAMG__revealBtn.MemoryGame-module-scss-module__JzyAMG__previewMode{color:#fff;background:linear-gradient(135deg,#22c55e 0%,#1a9a49 100%);border:none;border-radius:9999px;box-shadow:0 1px 2px #0000000a,0 1px 3px #0000000f}.MemoryGame-module-scss-module__JzyAMG__memoryGame .MemoryGame-module-scss-module__JzyAMG__gameHeader .MemoryGame-module-scss-module__JzyAMG__revealBtn:not(.MemoryGame-module-scss-module__JzyAMG__previewMode){color:#0d47a1;background:#e3f2fd;border-color:#bbdefb;position:relative}.MemoryGame-module-scss-module__JzyAMG__memoryGame .MemoryGame-module-scss-module__JzyAMG__gameHeader .MemoryGame-module-scss-module__JzyAMG__revealBtn:not(.MemoryGame-module-scss-module__JzyAMG__previewMode):hover{color:#0b3d91;background:#bbdefb;border-color:#90caf9}.MemoryGame-module-scss-module__JzyAMG__memoryGame .MemoryGame-module-scss-module__JzyAMG__gameHeader .MemoryGame-module-scss-module__JzyAMG__revealBtn:not(.MemoryGame-module-scss-module__JzyAMG__previewMode).MemoryGame-module-scss-module__JzyAMG__disabled,.MemoryGame-module-scss-module__JzyAMG__memoryGame .MemoryGame-module-scss-module__JzyAMG__gameHeader .MemoryGame-module-scss-module__JzyAMG__revealBtn:not(.MemoryGame-module-scss-module__JzyAMG__previewMode):disabled{color:#9e9e9e;background:#f5f5f5;border-color:#e0e0e0}.MemoryGame-module-scss-module__JzyAMG__memoryGame .MemoryGame-module-scss-module__JzyAMG__gameHeader .MemoryGame-module-scss-module__JzyAMG__revealBtn:not(.MemoryGame-module-scss-module__JzyAMG__previewMode) .MemoryGame-module-scss-module__JzyAMG__hintCount{color:#0d47a1;background:linear-gradient(135deg,#90caf9 0%,#42a5f5 100%);border:2px solid #e3f2fd;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;font-size:12px;font-weight:800;display:inline-flex;position:absolute;top:-6px;right:-6px;transform:translateZ(0);box-shadow:0 4px 10px #42a5f559}.MemoryGame-module-scss-module__JzyAMG__memoryGame .MemoryGame-module-scss-module__JzyAMG__gameHeader .MemoryGame-module-scss-module__JzyAMG__pairsSelector{flex-direction:column;align-items:center;gap:.75rem;min-width:200px;display:flex}.MemoryGame-module-scss-module__JzyAMG__memoryGame .MemoryGame-module-scss-module__JzyAMG__gameHeader .MemoryGame-module-scss-module__JzyAMG__pairsSelector .MemoryGame-module-scss-module__JzyAMG__pairsLabel{color:#171717;text-align:center;cursor:pointer;margin:0;font-size:.875rem;font-weight:600}.MemoryGame-module-scss-module__JzyAMG__memoryGame .MemoryGame-module-scss-module__JzyAMG__gameHeader .MemoryGame-module-scss-module__JzyAMG__pairsSelector .MemoryGame-module-scss-module__JzyAMG__sliderContainer{flex-direction:column;align-items:center;gap:.5rem;width:100%;display:flex}.MemoryGame-module-scss-module__JzyAMG__memoryGame .MemoryGame-module-scss-module__JzyAMG__gameHeader .MemoryGame-module-scss-module__JzyAMG__pairsSelector .MemoryGame-module-scss-module__JzyAMG__sliderContainer .MemoryGame-module-scss-module__JzyAMG__sliderValueDisplay{background:linear-gradient(135deg,#dc2626 0%,#b21d1d 100%);border-radius:8px;justify-content:center;align-items:center;width:40px;height:24px;display:flex;box-shadow:0 1px 2px #0000000a,0 1px 3px #0000000f}.MemoryGame-module-scss-module__JzyAMG__memoryGame .MemoryGame-module-scss-module__JzyAMG__gameHeader .MemoryGame-module-scss-module__JzyAMG__pairsSelector .MemoryGame-module-scss-module__JzyAMG__sliderContainer .MemoryGame-module-scss-module__JzyAMG__sliderValueDisplay .MemoryGame-module-scss-module__JzyAMG__currentValue{color:#fff;text-align:center;font-size:.875rem;font-weight:700;line-height:1}.MemoryGame-module-scss-module__JzyAMG__memoryGame .MemoryGame-module-scss-module__JzyAMG__gameHeader .MemoryGame-module-scss-module__JzyAMG__pairsSelector .MemoryGame-module-scss-module__JzyAMG__sliderContainer .MemoryGame-module-scss-module__JzyAMG__sliderLabels{color:#525252;justify-content:space-between;width:100%;font-size:.75rem;font-weight:500;display:flex}.MemoryGame-module-scss-module__JzyAMG__memoryGame .MemoryGame-module-scss-module__JzyAMG__gameHeader .MemoryGame-module-scss-module__JzyAMG__pairsSelector .MemoryGame-module-scss-module__JzyAMG__sliderContainer .MemoryGame-module-scss-module__JzyAMG__sliderLabels .MemoryGame-module-scss-module__JzyAMG__sliderMin,.MemoryGame-module-scss-module__JzyAMG__memoryGame .MemoryGame-module-scss-module__JzyAMG__gameHeader .MemoryGame-module-scss-module__JzyAMG__pairsSelector .MemoryGame-module-scss-module__JzyAMG__sliderContainer .MemoryGame-module-scss-module__JzyAMG__sliderLabels .MemoryGame-module-scss-module__JzyAMG__sliderMax{opacity:.8;font-size:10px}@media (max-width:767.98px){.MemoryGame-module-scss-module__JzyAMG__memoryGame .MemoryGame-module-scss-module__JzyAMG__gameHeader .MemoryGame-module-scss-module__JzyAMG__pairsSelector{order:2;min-width:100%}.MemoryGame-module-scss-module__JzyAMG__memoryGame .MemoryGame-module-scss-module__JzyAMG__gameHeader .MemoryGame-module-scss-module__JzyAMG__pairsSelector .MemoryGame-module-scss-module__JzyAMG__pairsLabel{font-size:.875rem}.MemoryGame-module-scss-module__JzyAMG__memoryGame .MemoryGame-module-scss-module__JzyAMG__gameHeader .MemoryGame-module-scss-module__JzyAMG__pairsSelector .MemoryGame-module-scss-module__JzyAMG__sliderContainer .MemoryGame-module-scss-module__JzyAMG__sliderValueDisplay{width:36px;height:22px}.MemoryGame-module-scss-module__JzyAMG__memoryGame .MemoryGame-module-scss-module__JzyAMG__gameHeader .MemoryGame-module-scss-module__JzyAMG__pairsSelector .MemoryGame-module-scss-module__JzyAMG__sliderContainer .MemoryGame-module-scss-module__JzyAMG__sliderValueDisplay .MemoryGame-module-scss-module__JzyAMG__currentValue,.MemoryGame-module-scss-module__JzyAMG__memoryGame .MemoryGame-module-scss-module__JzyAMG__gameHeader .MemoryGame-module-scss-module__JzyAMG__pairsSelector .MemoryGame-module-scss-module__JzyAMG__sliderContainer .MemoryGame-module-scss-module__JzyAMG__sliderLabels{font-size:.75rem}}@media (max-width:639.98px){.MemoryGame-module-scss-module__JzyAMG__memoryGame .MemoryGame-module-scss-module__JzyAMG__gameHeader .MemoryGame-module-scss-module__JzyAMG__pairsSelector .MemoryGame-module-scss-module__JzyAMG__pairsLabel{font-size:.75rem}.MemoryGame-module-scss-module__JzyAMG__memoryGame .MemoryGame-module-scss-module__JzyAMG__gameHeader .MemoryGame-module-scss-module__JzyAMG__pairsSelector .MemoryGame-module-scss-module__JzyAMG__sliderContainer .MemoryGame-module-scss-module__JzyAMG__sliderValueDisplay{width:32px;height:20px}.MemoryGame-module-scss-module__JzyAMG__memoryGame .MemoryGame-module-scss-module__JzyAMG__gameHeader .MemoryGame-module-scss-module__JzyAMG__pairsSelector .MemoryGame-module-scss-module__JzyAMG__sliderContainer .MemoryGame-module-scss-module__JzyAMG__sliderValueDisplay .MemoryGame-module-scss-module__JzyAMG__currentValue,.MemoryGame-module-scss-module__JzyAMG__memoryGame .MemoryGame-module-scss-module__JzyAMG__gameHeader .MemoryGame-module-scss-module__JzyAMG__pairsSelector .MemoryGame-module-scss-module__JzyAMG__sliderContainer .MemoryGame-module-scss-module__JzyAMG__sliderLabels{font-size:10px}.MemoryGame-module-scss-module__JzyAMG__memoryGame .MemoryGame-module-scss-module__JzyAMG__gameHeader .MemoryGame-module-scss-module__JzyAMG__pairsSelector .MemoryGame-module-scss-module__JzyAMG__sliderContainer .MemoryGame-module-scss-module__JzyAMG__sliderLabels .MemoryGame-module-scss-module__JzyAMG__sliderMin,.MemoryGame-module-scss-module__JzyAMG__memoryGame .MemoryGame-module-scss-module__JzyAMG__gameHeader .MemoryGame-module-scss-module__JzyAMG__pairsSelector .MemoryGame-module-scss-module__JzyAMG__sliderContainer .MemoryGame-module-scss-module__JzyAMG__sliderLabels .MemoryGame-module-scss-module__JzyAMG__sliderMax{font-size:9px}}.MemoryGame-module-scss-module__JzyAMG__memoryGame .MemoryGame-module-scss-module__JzyAMG__gameBoard{touch-action:pan-y pinch-zoom;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;position:relative;overflow:hidden}@media (max-width:639.98px){.MemoryGame-module-scss-module__JzyAMG__memoryGame .MemoryGame-module-scss-module__JzyAMG__gameBoard{margin:0 .75rem}}.MemoryGame-module-scss-module__JzyAMG__memoryGame .MemoryGame-module-scss-module__JzyAMG__gameBoard.MemoryGame-module-scss-module__JzyAMG__swiping{transition:transform .1s ease-out}.MemoryGame-module-scss-module__JzyAMG__memoryGame .MemoryGame-module-scss-module__JzyAMG__gameBoard.MemoryGame-module-scss-module__JzyAMG__swipeLeft{transform:translate(-10px)}.MemoryGame-module-scss-module__JzyAMG__memoryGame .MemoryGame-module-scss-module__JzyAMG__gameBoard.MemoryGame-module-scss-module__JzyAMG__swipeRight{transform:translate(10px)}.MemoryGame-module-scss-module__JzyAMG__memoryGame .MemoryGame-module-scss-module__JzyAMG__gameBoard .MemoryGame-module-scss-module__JzyAMG__cardsGrid{grid-template-columns:repeat(5,1fr);gap:1.5rem;max-width:1200px;margin:0 auto;padding:1rem;display:grid}@media (max-width:1023.98px){.MemoryGame-module-scss-module__JzyAMG__memoryGame .MemoryGame-module-scss-module__JzyAMG__gameBoard .MemoryGame-module-scss-module__JzyAMG__cardsGrid{grid-template-columns:repeat(5,1fr);gap:1rem;max-width:1000px}}@media (max-width:767.98px){.MemoryGame-module-scss-module__JzyAMG__memoryGame .MemoryGame-module-scss-module__JzyAMG__gameBoard .MemoryGame-module-scss-module__JzyAMG__cardsGrid{grid-template-columns:repeat(4,1fr);gap:.75rem;max-width:800px}.MemoryGame-module-scss-module__JzyAMG__memoryGame .MemoryGame-module-scss-module__JzyAMG__gameBoard .MemoryGame-module-scss-module__JzyAMG__cardsGrid .MemoryGame-module-scss-module__JzyAMG__memoryCard .MemoryGame-module-scss-module__JzyAMG__cardInner .MemoryGame-module-scss-module__JzyAMG__cardFront,.MemoryGame-module-scss-module__JzyAMG__memoryGame .MemoryGame-module-scss-module__JzyAMG__gameBoard .MemoryGame-module-scss-module__JzyAMG__cardsGrid .MemoryGame-module-scss-module__JzyAMG__memoryCard .MemoryGame-module-scss-module__JzyAMG__cardInner .MemoryGame-module-scss-module__JzyAMG__cardBack{padding:.75rem}.MemoryGame-module-scss-module__JzyAMG__memoryGame .MemoryGame-module-scss-module__JzyAMG__gameBoard .MemoryGame-module-scss-module__JzyAMG__cardsGrid .MemoryGame-module-scss-module__JzyAMG__memoryCard .MemoryGame-module-scss-module__JzyAMG__cardInner .MemoryGame-module-scss-module__JzyAMG__cardFront .MemoryGame-module-scss-module__JzyAMG__cardContent,.MemoryGame-module-scss-module__JzyAMG__memoryGame .MemoryGame-module-scss-module__JzyAMG__gameBoard .MemoryGame-module-scss-module__JzyAMG__cardsGrid .MemoryGame-module-scss-module__JzyAMG__memoryCard .MemoryGame-module-scss-module__JzyAMG__cardInner .MemoryGame-module-scss-module__JzyAMG__cardBack .MemoryGame-module-scss-module__JzyAMG__cardContent{-webkit-line-clamp:3;line-clamp:3;font-size:.75rem}.MemoryGame-module-scss-module__JzyAMG__memoryGame .MemoryGame-module-scss-module__JzyAMG__gameBoard .MemoryGame-module-scss-module__JzyAMG__cardsGrid .MemoryGame-module-scss-module__JzyAMG__memoryCard .MemoryGame-module-scss-module__JzyAMG__cardInner .MemoryGame-module-scss-module__JzyAMG__cardFront .MemoryGame-module-scss-module__JzyAMG__cardType,.MemoryGame-module-scss-module__JzyAMG__memoryGame .MemoryGame-module-scss-module__JzyAMG__gameBoard .MemoryGame-module-scss-module__JzyAMG__cardsGrid .MemoryGame-module-scss-module__JzyAMG__memoryCard .MemoryGame-module-scss-module__JzyAMG__cardInner .MemoryGame-module-scss-module__JzyAMG__cardBack .MemoryGame-module-scss-module__JzyAMG__cardType{padding:2px 5px;font-size:9px}.MemoryGame-module-scss-module__JzyAMG__memoryGame .MemoryGame-module-scss-module__JzyAMG__gameBoard .MemoryGame-module-scss-module__JzyAMG__cardsGrid .MemoryGame-module-scss-module__JzyAMG__memoryCard .MemoryGame-module-scss-module__JzyAMG__cardInner .MemoryGame-module-scss-module__JzyAMG__cardFront svg{font-size:1.8rem}}@media (max-width:639.98px){.MemoryGame-module-scss-module__JzyAMG__memoryGame .MemoryGame-module-scss-module__JzyAMG__gameBoard .MemoryGame-module-scss-module__JzyAMG__cardsGrid{grid-template-columns:repeat(3,1fr);gap:.5rem;padding:.75rem}.MemoryGame-module-scss-module__JzyAMG__memoryGame .MemoryGame-module-scss-module__JzyAMG__gameBoard .MemoryGame-module-scss-module__JzyAMG__cardsGrid .MemoryGame-module-scss-module__JzyAMG__memoryCard .MemoryGame-module-scss-module__JzyAMG__cardInner .MemoryGame-module-scss-module__JzyAMG__cardFront,.MemoryGame-module-scss-module__JzyAMG__memoryGame .MemoryGame-module-scss-module__JzyAMG__gameBoard .MemoryGame-module-scss-module__JzyAMG__cardsGrid .MemoryGame-module-scss-module__JzyAMG__memoryCard .MemoryGame-module-scss-module__JzyAMG__cardInner .MemoryGame-module-scss-module__JzyAMG__cardBack{padding:.75rem}.MemoryGame-module-scss-module__JzyAMG__memoryGame .MemoryGame-module-scss-module__JzyAMG__gameBoard .MemoryGame-module-scss-module__JzyAMG__cardsGrid .MemoryGame-module-scss-module__JzyAMG__memoryCard .MemoryGame-module-scss-module__JzyAMG__cardInner .MemoryGame-module-scss-module__JzyAMG__cardFront .MemoryGame-module-scss-module__JzyAMG__cardContent,.MemoryGame-module-scss-module__JzyAMG__memoryGame .MemoryGame-module-scss-module__JzyAMG__gameBoard .MemoryGame-module-scss-module__JzyAMG__cardsGrid .MemoryGame-module-scss-module__JzyAMG__memoryCard .MemoryGame-module-scss-module__JzyAMG__cardInner .MemoryGame-module-scss-module__JzyAMG__cardBack .MemoryGame-module-scss-module__JzyAMG__cardContent{-webkit-line-clamp:3;line-clamp:3;font-size:.75rem}.MemoryGame-module-scss-module__JzyAMG__memoryGame .MemoryGame-module-scss-module__JzyAMG__gameBoard .MemoryGame-module-scss-module__JzyAMG__cardsGrid .MemoryGame-module-scss-module__JzyAMG__memoryCard .MemoryGame-module-scss-module__JzyAMG__cardInner .MemoryGame-module-scss-module__JzyAMG__cardFront .MemoryGame-module-scss-module__JzyAMG__cardType,.MemoryGame-module-scss-module__JzyAMG__memoryGame .MemoryGame-module-scss-module__JzyAMG__gameBoard .MemoryGame-module-scss-module__JzyAMG__cardsGrid .MemoryGame-module-scss-module__JzyAMG__memoryCard .MemoryGame-module-scss-module__JzyAMG__cardInner .MemoryGame-module-scss-module__JzyAMG__cardBack .MemoryGame-module-scss-module__JzyAMG__cardType{padding:2px 4px;font-size:8px}.MemoryGame-module-scss-module__JzyAMG__memoryGame .MemoryGame-module-scss-module__JzyAMG__gameBoard .MemoryGame-module-scss-module__JzyAMG__cardsGrid .MemoryGame-module-scss-module__JzyAMG__memoryCard .MemoryGame-module-scss-module__JzyAMG__cardInner .MemoryGame-module-scss-module__JzyAMG__cardFront svg{font-size:1.5rem}}@media (max-width:479.98px){.MemoryGame-module-scss-module__JzyAMG__memoryGame .MemoryGame-module-scss-module__JzyAMG__gameBoard .MemoryGame-module-scss-module__JzyAMG__cardsGrid{grid-template-columns:repeat(2,1fr);gap:.5rem;padding:.5rem}.MemoryGame-module-scss-module__JzyAMG__memoryGame .MemoryGame-module-scss-module__JzyAMG__gameBoard .MemoryGame-module-scss-module__JzyAMG__cardsGrid .MemoryGame-module-scss-module__JzyAMG__memoryCard .MemoryGame-module-scss-module__JzyAMG__cardInner .MemoryGame-module-scss-module__JzyAMG__cardFront,.MemoryGame-module-scss-module__JzyAMG__memoryGame .MemoryGame-module-scss-module__JzyAMG__gameBoard .MemoryGame-module-scss-module__JzyAMG__cardsGrid .MemoryGame-module-scss-module__JzyAMG__memoryCard .MemoryGame-module-scss-module__JzyAMG__cardInner .MemoryGame-module-scss-module__JzyAMG__cardBack{padding:.5rem}.MemoryGame-module-scss-module__JzyAMG__memoryGame .MemoryGame-module-scss-module__JzyAMG__gameBoard .MemoryGame-module-scss-module__JzyAMG__cardsGrid .MemoryGame-module-scss-module__JzyAMG__memoryCard .MemoryGame-module-scss-module__JzyAMG__cardInner .MemoryGame-module-scss-module__JzyAMG__cardFront .MemoryGame-module-scss-module__JzyAMG__cardContent,.MemoryGame-module-scss-module__JzyAMG__memoryGame .MemoryGame-module-scss-module__JzyAMG__gameBoard .MemoryGame-module-scss-module__JzyAMG__cardsGrid .MemoryGame-module-scss-module__JzyAMG__memoryCard .MemoryGame-module-scss-module__JzyAMG__cardInner .MemoryGame-module-scss-module__JzyAMG__cardBack .MemoryGame-module-scss-module__JzyAMG__cardContent{-webkit-line-clamp:2;line-clamp:2;font-size:10px}.MemoryGame-module-scss-module__JzyAMG__memoryGame .MemoryGame-module-scss-module__JzyAMG__gameBoard .MemoryGame-module-scss-module__JzyAMG__cardsGrid .MemoryGame-module-scss-module__JzyAMG__memoryCard .MemoryGame-module-scss-module__JzyAMG__cardInner .MemoryGame-module-scss-module__JzyAMG__cardFront .MemoryGame-module-scss-module__JzyAMG__cardType,.MemoryGame-module-scss-module__JzyAMG__memoryGame .MemoryGame-module-scss-module__JzyAMG__gameBoard .MemoryGame-module-scss-module__JzyAMG__cardsGrid .MemoryGame-module-scss-module__JzyAMG__memoryCard .MemoryGame-module-scss-module__JzyAMG__cardInner .MemoryGame-module-scss-module__JzyAMG__cardBack .MemoryGame-module-scss-module__JzyAMG__cardType{padding:1px 3px;font-size:7px}.MemoryGame-module-scss-module__JzyAMG__memoryGame .MemoryGame-module-scss-module__JzyAMG__gameBoard .MemoryGame-module-scss-module__JzyAMG__cardsGrid .MemoryGame-module-scss-module__JzyAMG__memoryCard .MemoryGame-module-scss-module__JzyAMG__cardInner .MemoryGame-module-scss-module__JzyAMG__cardFront svg{font-size:1.2rem}}.MemoryGame-module-scss-module__JzyAMG__memoryGame .MemoryGame-module-scss-module__JzyAMG__gameBoard .MemoryGame-module-scss-module__JzyAMG__cardsGrid .MemoryGame-module-scss-module__JzyAMG__memoryCard{aspect-ratio:3/4;perspective:1000px;cursor:pointer}.MemoryGame-module-scss-module__JzyAMG__memoryGame .MemoryGame-module-scss-module__JzyAMG__gameBoard .MemoryGame-module-scss-module__JzyAMG__cardsGrid .MemoryGame-module-scss-module__JzyAMG__memoryCard .MemoryGame-module-scss-module__JzyAMG__cardInner{text-align:center;width:100%;height:100%;transform-style:preserve-3d;will-change:transform;border-radius:12px;transition:transform .4s ease-in-out;position:relative;box-shadow:0 4px 8px #0000000d,0 8px 24px #0000000f}.MemoryGame-module-scss-module__JzyAMG__memoryGame .MemoryGame-module-scss-module__JzyAMG__gameBoard .MemoryGame-module-scss-module__JzyAMG__cardsGrid .MemoryGame-module-scss-module__JzyAMG__memoryCard .MemoryGame-module-scss-module__JzyAMG__cardInner .MemoryGame-module-scss-module__JzyAMG__cardFront,.MemoryGame-module-scss-module__JzyAMG__memoryGame .MemoryGame-module-scss-module__JzyAMG__gameBoard .MemoryGame-module-scss-module__JzyAMG__cardsGrid .MemoryGame-module-scss-module__JzyAMG__memoryCard .MemoryGame-module-scss-module__JzyAMG__cardInner .MemoryGame-module-scss-module__JzyAMG__cardBack{backface-visibility:hidden;will-change:transform;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:1rem;font-size:.875rem;font-weight:500;display:flex;position:absolute}.MemoryGame-module-scss-module__JzyAMG__memoryGame .MemoryGame-module-scss-module__JzyAMG__gameBoard .MemoryGame-module-scss-module__JzyAMG__cardsGrid .MemoryGame-module-scss-module__JzyAMG__memoryCard .MemoryGame-module-scss-module__JzyAMG__cardInner .MemoryGame-module-scss-module__JzyAMG__cardFront{color:#fff;background:linear-gradient(135deg,#dc2626 0%,#b21d1d 100%);transform:rotateY(0)}.MemoryGame-module-scss-module__JzyAMG__memoryGame .MemoryGame-module-scss-module__JzyAMG__gameBoard .MemoryGame-module-scss-module__JzyAMG__cardsGrid .MemoryGame-module-scss-module__JzyAMG__memoryCard .MemoryGame-module-scss-module__JzyAMG__cardInner .MemoryGame-module-scss-module__JzyAMG__cardFront svg{filter:drop-shadow(0 2px 4px #0000004d);font-size:2rem}.MemoryGame-module-scss-module__JzyAMG__memoryGame .MemoryGame-module-scss-module__JzyAMG__gameBoard .MemoryGame-module-scss-module__JzyAMG__cardsGrid .MemoryGame-module-scss-module__JzyAMG__memoryCard .MemoryGame-module-scss-module__JzyAMG__cardInner .MemoryGame-module-scss-module__JzyAMG__cardBack{color:#171717;background:linear-gradient(135deg,#fff 0%,#fafafa 100%);border:2px solid #e5e5e5;position:relative;transform:rotateY(180deg)}.MemoryGame-module-scss-module__JzyAMG__memoryGame .MemoryGame-module-scss-module__JzyAMG__gameBoard .MemoryGame-module-scss-module__JzyAMG__cardsGrid .MemoryGame-module-scss-module__JzyAMG__memoryCard .MemoryGame-module-scss-module__JzyAMG__cardInner .MemoryGame-module-scss-module__JzyAMG__cardBack .MemoryGame-module-scss-module__JzyAMG__cardContent{word-break:break-word;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;margin-bottom:.75rem;padding:0 .5rem;font-size:.875rem;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.MemoryGame-module-scss-module__JzyAMG__memoryGame .MemoryGame-module-scss-module__JzyAMG__gameBoard .MemoryGame-module-scss-module__JzyAMG__cardsGrid .MemoryGame-module-scss-module__JzyAMG__memoryCard .MemoryGame-module-scss-module__JzyAMG__cardInner .MemoryGame-module-scss-module__JzyAMG__cardBack .MemoryGame-module-scss-module__JzyAMG__cardType{color:#525252;text-transform:uppercase;letter-spacing:.5px;background:#dc26261a;border-radius:3px;padding:3px 6px;font-size:10px;font-weight:500}.MemoryGame-module-scss-module__JzyAMG__memoryGame .MemoryGame-module-scss-module__JzyAMG__gameBoard .MemoryGame-module-scss-module__JzyAMG__cardsGrid .MemoryGame-module-scss-module__JzyAMG__memoryCard .MemoryGame-module-scss-module__JzyAMG__cardInner .MemoryGame-module-scss-module__JzyAMG__cardBack.MemoryGame-module-scss-module__JzyAMG__withImage{color:#fff;border-color:#fff3}.MemoryGame-module-scss-module__JzyAMG__memoryGame .MemoryGame-module-scss-module__JzyAMG__gameBoard .MemoryGame-module-scss-module__JzyAMG__cardsGrid .MemoryGame-module-scss-module__JzyAMG__memoryCard .MemoryGame-module-scss-module__JzyAMG__cardInner .MemoryGame-module-scss-module__JzyAMG__cardBack.MemoryGame-module-scss-module__JzyAMG__withImage .MemoryGame-module-scss-module__JzyAMG__contentOverlay{text-align:left;flex-direction:column;justify-content:flex-end;align-items:flex-start;display:flex;position:absolute;inset:.75rem}.MemoryGame-module-scss-module__JzyAMG__memoryGame .MemoryGame-module-scss-module__JzyAMG__gameBoard .MemoryGame-module-scss-module__JzyAMG__cardsGrid .MemoryGame-module-scss-module__JzyAMG__memoryCard .MemoryGame-module-scss-module__JzyAMG__cardInner .MemoryGame-module-scss-module__JzyAMG__cardBack.MemoryGame-module-scss-module__JzyAMG__withImage .MemoryGame-module-scss-module__JzyAMG__contentOverlay.MemoryGame-module-scss-module__JzyAMG__clickable{cursor:zoom-in}.MemoryGame-module-scss-module__JzyAMG__memoryGame .MemoryGame-module-scss-module__JzyAMG__gameBoard .MemoryGame-module-scss-module__JzyAMG__cardsGrid .MemoryGame-module-scss-module__JzyAMG__memoryCard .MemoryGame-module-scss-module__JzyAMG__cardInner .MemoryGame-module-scss-module__JzyAMG__cardBack.MemoryGame-module-scss-module__JzyAMG__withImage .MemoryGame-module-scss-module__JzyAMG__cardContent{color:#fff;text-shadow:0 1px 2px #0009}.MemoryGame-module-scss-module__JzyAMG__memoryGame .MemoryGame-module-scss-module__JzyAMG__gameBoard .MemoryGame-module-scss-module__JzyAMG__cardsGrid .MemoryGame-module-scss-module__JzyAMG__memoryCard .MemoryGame-module-scss-module__JzyAMG__cardInner .MemoryGame-module-scss-module__JzyAMG__cardBack.MemoryGame-module-scss-module__JzyAMG__withImage .MemoryGame-module-scss-module__JzyAMG__cardType{color:#fff;background:#00000059}.MemoryGame-module-scss-module__JzyAMG__memoryGame .MemoryGame-module-scss-module__JzyAMG__gameBoard .MemoryGame-module-scss-module__JzyAMG__cardsGrid .MemoryGame-module-scss-module__JzyAMG__memoryCard .MemoryGame-module-scss-module__JzyAMG__cardInner .MemoryGame-module-scss-module__JzyAMG__cardBack.MemoryGame-module-scss-module__JzyAMG__withImage .MemoryGame-module-scss-module__JzyAMG__unsplashAttribution{pointer-events:auto;justify-content:flex-start;display:flex;position:absolute;top:.75rem;left:.75rem;right:.75rem}.MemoryGame-module-scss-module__JzyAMG__memoryGame .MemoryGame-module-scss-module__JzyAMG__gameBoard .MemoryGame-module-scss-module__JzyAMG__cardsGrid .MemoryGame-module-scss-module__JzyAMG__memoryCard .MemoryGame-module-scss-module__JzyAMG__cardInner .MemoryGame-module-scss-module__JzyAMG__cardBack.MemoryGame-module-scss-module__JzyAMG__withImage .MemoryGame-module-scss-module__JzyAMG__unsplashAttribution .MemoryGame-module-scss-module__JzyAMG__attributionText{color:#ffffffd9;font-size:10px}.MemoryGame-module-scss-module__JzyAMG__memoryGame .MemoryGame-module-scss-module__JzyAMG__gameBoard .MemoryGame-module-scss-module__JzyAMG__cardsGrid .MemoryGame-module-scss-module__JzyAMG__memoryCard .MemoryGame-module-scss-module__JzyAMG__cardInner .MemoryGame-module-scss-module__JzyAMG__cardBack.MemoryGame-module-scss-module__JzyAMG__withImage .MemoryGame-module-scss-module__JzyAMG__unsplashAttribution .MemoryGame-module-scss-module__JzyAMG__attributionText a{color:#fffffff2;text-decoration:underline}.MemoryGame-module-scss-module__JzyAMG__memoryGame .MemoryGame-module-scss-module__JzyAMG__gameBoard .MemoryGame-module-scss-module__JzyAMG__cardsGrid .MemoryGame-module-scss-module__JzyAMG__memoryCard.MemoryGame-module-scss-module__JzyAMG__flipped .MemoryGame-module-scss-module__JzyAMG__cardInner,.MemoryGame-module-scss-module__JzyAMG__memoryGame .MemoryGame-module-scss-module__JzyAMG__gameBoard .MemoryGame-module-scss-module__JzyAMG__cardsGrid .MemoryGame-module-scss-module__JzyAMG__memoryCard.MemoryGame-module-scss-module__JzyAMG__matched .MemoryGame-module-scss-module__JzyAMG__cardInner{transform:rotateY(180deg)}.MemoryGame-module-scss-module__JzyAMG__memoryGame .MemoryGame-module-scss-module__JzyAMG__gameBoard .MemoryGame-module-scss-module__JzyAMG__cardsGrid .MemoryGame-module-scss-module__JzyAMG__memoryCard.MemoryGame-module-scss-module__JzyAMG__matched .MemoryGame-module-scss-module__JzyAMG__cardBack:not(.MemoryGame-module-scss-module__JzyAMG__withImage){color:#fff;background:linear-gradient(135deg,#4caf50 0%,#45a049 100%);border-color:#4caf50;box-shadow:0 4px 12px #4caf504d}.MemoryGame-module-scss-module__JzyAMG__memoryGame .MemoryGame-module-scss-module__JzyAMG__gameBoard .MemoryGame-module-scss-module__JzyAMG__cardsGrid .MemoryGame-module-scss-module__JzyAMG__memoryCard:hover:not(.MemoryGame-module-scss-module__JzyAMG__matched) .MemoryGame-module-scss-module__JzyAMG__cardInner{box-shadow:0 10px 20px #0000000f,0 20px 48px #00000014}.MemoryGame-module-scss-module__JzyAMG__memoryGame .MemoryGame-module-scss-module__JzyAMG__gameBoard .MemoryGame-module-scss-module__JzyAMG__cardsGrid .MemoryGame-module-scss-module__JzyAMG__memoryCard:active:not(.MemoryGame-module-scss-module__JzyAMG__matched) .MemoryGame-module-scss-module__JzyAMG__cardInner{box-shadow:0 4px 8px #0000000d,0 8px 24px #0000000f}.MemoryGame-module-scss-module__JzyAMG__memoryGame .MemoryGame-module-scss-module__JzyAMG__gameBoard .MemoryGame-module-scss-module__JzyAMG__cardsGrid.MemoryGame-module-scss-module__JzyAMG__previewing .MemoryGame-module-scss-module__JzyAMG__cardsGrid{filter:none;transition:none}.MemoryGame-module-scss-module__JzyAMG__completionIcon{order:-1;justify-content:center;margin-top:-1.5rem;margin-bottom:1.5rem;display:flex}.MemoryGame-module-scss-module__JzyAMG__completionIcon .MemoryGame-module-scss-module__JzyAMG__appIcon{filter:drop-shadow(0 12px 24px #dc262640);border:3px solid #dc26261a;border-radius:20px;width:80px;height:80px;transition:transform .3s}.MemoryGame-module-scss-module__JzyAMG__completionIcon .MemoryGame-module-scss-module__JzyAMG__appIcon:hover{transform:scale(1.05)rotate(5deg)}.MemoryGame-module-scss-module__JzyAMG__completionTitle{font-family:var(--ds-font-display);color:var(--gm-text);letter-spacing:-.02em;text-align:center;margin:0 0 2rem;font-size:30px;font-weight:800;line-height:1.1;position:relative}.MemoryGame-module-scss-module__JzyAMG__finalStats{grid-template-columns:repeat(2,1fr);justify-items:center;gap:1.5rem;max-width:500px;margin-bottom:3rem;margin-left:auto;margin-right:auto;padding:0;display:grid}.MemoryGame-module-scss-module__JzyAMG__finalStats .MemoryGame-module-scss-module__JzyAMG__stat{background:var(--gm-card);border:2px solid var(--gm-line);box-shadow:0 4px 0 var(--gm-line);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;width:100%;max-width:200px;min-height:100px;padding:1.5rem;font-size:15px;font-weight:600;display:flex;position:relative;overflow:hidden}.MemoryGame-module-scss-module__JzyAMG__finalStats .MemoryGame-module-scss-module__JzyAMG__stat svg{color:var(--gm-gold);margin-bottom:.5rem;font-size:24px}.MemoryGame-module-scss-module__JzyAMG__finalStats .MemoryGame-module-scss-module__JzyAMG__stat span{color:var(--gm-text);font-family:var(--ds-font-display);text-align:center;font-size:15px;font-weight:800;line-height:1.3}@media (max-width:639.98px){.MemoryGame-module-scss-module__JzyAMG__finalStats{grid-template-columns:1fr;gap:1rem;max-width:300px;margin-bottom:2rem}.MemoryGame-module-scss-module__JzyAMG__finalStats .MemoryGame-module-scss-module__JzyAMG__stat{max-width:100%;min-height:80px;padding:1rem}.MemoryGame-module-scss-module__JzyAMG__finalStats .MemoryGame-module-scss-module__JzyAMG__stat svg{font-size:20px}.MemoryGame-module-scss-module__JzyAMG__finalStats .MemoryGame-module-scss-module__JzyAMG__stat span{font-size:14px}}.MemoryGame-module-scss-module__JzyAMG__newRecord{background:var(--gm-gold-soft);color:var(--gm-gold-ink);border:2px solid var(--gm-gold);box-shadow:0 4px 0 var(--gm-gold-edge);font-family:var(--ds-font-display);border-radius:16px;justify-content:center;align-items:center;gap:.75rem;margin-bottom:2rem;padding:1rem 2rem;font-size:16px;font-weight:800;animation:2s ease-in-out infinite MemoryGame-module-scss-module__JzyAMG__recordPulse;display:flex}.MemoryGame-module-scss-module__JzyAMG__newRecord svg{color:var(--gm-gold-edge);font-size:20px}.MemoryGame-module-scss-module__JzyAMG__modalIcon{color:#fff;background:#00c2a8;border-radius:22px;width:76px;height:76px;margin:0 auto 1.5rem;padding:17px;display:block;box-shadow:0 5px #009883}.MemoryGame-module-scss-module__JzyAMG__pairsSelectorModal{width:100%;margin-bottom:2rem}.MemoryGame-module-scss-module__JzyAMG__pairsSelectorModal .MemoryGame-module-scss-module__JzyAMG__pairSlider,.MemoryGame-module-scss-module__JzyAMG__pairsSelectorModal .MemoryGame-module-scss-module__JzyAMG__pairSlider .MemoryGame-module-scss-module__JzyAMG__sliderContainer{width:100%}.MemoryGame-module-scss-module__JzyAMG__pairsSelectorModal .MemoryGame-module-scss-module__JzyAMG__pairSlider .MemoryGame-module-scss-module__JzyAMG__sliderContainer .MemoryGame-module-scss-module__JzyAMG__pairsSlider{width:100%!important}@keyframes MemoryGame-module-scss-module__JzyAMG__recordPulse{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}.MemoryGame-module-scss-module__JzyAMG__modalButtons{flex-direction:row!important;justify-content:center!important;gap:1rem!important;display:flex!important}.MemoryGame-module-scss-module__JzyAMG__modalButtons button,.MemoryGame-module-scss-module__JzyAMG__modalButtons button *{color:inherit!important;opacity:1!important}.MemoryGame-module-scss-module__JzyAMG__modalButtons .MemoryGame-module-scss-module__JzyAMG__cancelBtn{opacity:1!important;border:1px solid #e2e8f0!important;border-radius:12px!important;min-width:120px!important;padding:1rem 2rem!important;font-size:15px!important;font-weight:600!important;transition:all .2s!important}.MemoryGame-module-scss-module__JzyAMG__modalButtons .MemoryGame-module-scss-module__JzyAMG__cancelBtn span,.MemoryGame-module-scss-module__JzyAMG__modalButtons .MemoryGame-module-scss-module__JzyAMG__cancelBtn div,.MemoryGame-module-scss-module__JzyAMG__modalButtons .MemoryGame-module-scss-module__JzyAMG__cancelBtn p,.MemoryGame-module-scss-module__JzyAMG__modalButtons .MemoryGame-module-scss-module__JzyAMG__cancelBtn{color:#64748b!important;opacity:1!important}.MemoryGame-module-scss-module__JzyAMG__modalButtons .MemoryGame-module-scss-module__JzyAMG__cancelBtn:hover{opacity:1!important;border-color:#cbd5e1!important;transform:translateY(-1px)!important}.MemoryGame-module-scss-module__JzyAMG__modalButtons .MemoryGame-module-scss-module__JzyAMG__cancelBtn:hover span,.MemoryGame-module-scss-module__JzyAMG__modalButtons .MemoryGame-module-scss-module__JzyAMG__cancelBtn:hover div,.MemoryGame-module-scss-module__JzyAMG__modalButtons .MemoryGame-module-scss-module__JzyAMG__cancelBtn:hover p,.MemoryGame-module-scss-module__JzyAMG__modalButtons .MemoryGame-module-scss-module__JzyAMG__cancelBtn:hover{color:#475569!important;opacity:1!important}.MemoryGame-module-scss-module__JzyAMG__modalButtons .MemoryGame-module-scss-module__JzyAMG__startGameBtn{color:#fff!important;background:linear-gradient(135deg,#dc2626 0%,#bb1e1e 100%)!important;border:none!important;min-width:120px!important;padding:.75rem 1.5rem!important;font-size:14px!important}.MemoryGame-module-scss-module__JzyAMG__modalButtons .MemoryGame-module-scss-module__JzyAMG__startGameBtn span,.MemoryGame-module-scss-module__JzyAMG__modalButtons .MemoryGame-module-scss-module__JzyAMG__startGameBtn{color:#fff!important;opacity:1!important}.MemoryGame-module-scss-module__JzyAMG__modalButtons .MemoryGame-module-scss-module__JzyAMG__startGameBtn:hover{background:linear-gradient(135deg,#dd2f2f 0%,#dc2626 100%)!important}.MemoryGame-module-scss-module__JzyAMG__modalButtons .MemoryGame-module-scss-module__JzyAMG__startGameBtn:hover span,.MemoryGame-module-scss-module__JzyAMG__modalButtons .MemoryGame-module-scss-module__JzyAMG__startGameBtn:hover{color:#fff!important;opacity:1!important}.MemoryGame-module-scss-module__JzyAMG__modalButtons .MemoryGame-module-scss-module__JzyAMG__backBtn{opacity:1!important;border:1px solid #e2e8f0!important;border-radius:12px!important;min-width:120px!important;padding:1rem 2rem!important;font-size:15px!important;font-weight:600!important;transition:all .2s!important}.MemoryGame-module-scss-module__JzyAMG__modalButtons .MemoryGame-module-scss-module__JzyAMG__backBtn span,.MemoryGame-module-scss-module__JzyAMG__modalButtons .MemoryGame-module-scss-module__JzyAMG__backBtn div,.MemoryGame-module-scss-module__JzyAMG__modalButtons .MemoryGame-module-scss-module__JzyAMG__backBtn p,.MemoryGame-module-scss-module__JzyAMG__modalButtons .MemoryGame-module-scss-module__JzyAMG__backBtn{color:#64748b!important;opacity:1!important}.MemoryGame-module-scss-module__JzyAMG__modalButtons .MemoryGame-module-scss-module__JzyAMG__backBtn:hover{opacity:1!important;border-color:#cbd5e1!important;transform:translateY(-1px)!important}.MemoryGame-module-scss-module__JzyAMG__modalButtons .MemoryGame-module-scss-module__JzyAMG__backBtn:hover span,.MemoryGame-module-scss-module__JzyAMG__modalButtons .MemoryGame-module-scss-module__JzyAMG__backBtn:hover div,.MemoryGame-module-scss-module__JzyAMG__modalButtons .MemoryGame-module-scss-module__JzyAMG__backBtn:hover p,.MemoryGame-module-scss-module__JzyAMG__modalButtons .MemoryGame-module-scss-module__JzyAMG__backBtn:hover{color:#475569!important;opacity:1!important}.MemoryGame-module-scss-module__JzyAMG__modalButtons .MemoryGame-module-scss-module__JzyAMG__playAgainBtn{color:#fff!important;background:linear-gradient(135deg,#dc2626 0%,#bb1e1e 100%)!important;border:none!important;min-width:120px!important;padding:.75rem 1.5rem!important;font-size:14px!important}.MemoryGame-module-scss-module__JzyAMG__modalButtons .MemoryGame-module-scss-module__JzyAMG__playAgainBtn span,.MemoryGame-module-scss-module__JzyAMG__modalButtons .MemoryGame-module-scss-module__JzyAMG__playAgainBtn{color:#fff!important;opacity:1!important}.MemoryGame-module-scss-module__JzyAMG__modalButtons .MemoryGame-module-scss-module__JzyAMG__playAgainBtn:hover{background:linear-gradient(135deg,#dd2f2f 0%,#dc2626 100%)!important}.MemoryGame-module-scss-module__JzyAMG__modalButtons .MemoryGame-module-scss-module__JzyAMG__playAgainBtn:hover span,.MemoryGame-module-scss-module__JzyAMG__modalButtons .MemoryGame-module-scss-module__JzyAMG__playAgainBtn:hover{color:#fff!important;opacity:1!important}[data-theme=dark] .MemoryGame-module-scss-module__JzyAMG__memoryGame{border-color:var(--ds-border-subtle)}[data-theme=dark] .MemoryGame-module-scss-module__JzyAMG__gameIntro .MemoryGame-module-scss-module__JzyAMG__introContent{background:linear-gradient(135deg, var(--ds-surface-card) 0%, var(--ds-surface-sunken) 100%);border-color:var(--ds-border-subtle)}[data-theme=dark] .MemoryGame-module-scss-module__JzyAMG__gameIntro .MemoryGame-module-scss-module__JzyAMG__introContent h2{color:var(--ds-text-primary)}:is([data-theme=dark] .MemoryGame-module-scss-module__JzyAMG__gameIntro .MemoryGame-module-scss-module__JzyAMG__introContent .MemoryGame-module-scss-module__JzyAMG__gameInstructions h3,[data-theme=dark] .MemoryGame-module-scss-module__JzyAMG__gameIntro .MemoryGame-module-scss-module__JzyAMG__introContent .MemoryGame-module-scss-module__JzyAMG__gameInstructions h4){color:var(--ds-text-primary)}[data-theme=dark] .MemoryGame-module-scss-module__JzyAMG__gameIntro .MemoryGame-module-scss-module__JzyAMG__introContent .MemoryGame-module-scss-module__JzyAMG__gameInstructions ol li{color:var(--ds-text-secondary)}[data-theme=dark] .MemoryGame-module-scss-module__JzyAMG__gameIntro .MemoryGame-module-scss-module__JzyAMG__introContent .MemoryGame-module-scss-module__JzyAMG__gameInstructions ol li strong{color:var(--ds-text-primary)}[data-theme=dark] .MemoryGame-module-scss-module__JzyAMG__gameIntro .MemoryGame-module-scss-module__JzyAMG__introContent .MemoryGame-module-scss-module__JzyAMG__gameInstructions .MemoryGame-module-scss-module__JzyAMG__gameTips ul li{color:var(--ds-text-secondary)}[data-theme=dark] .MemoryGame-module-scss-module__JzyAMG__gameIntro .MemoryGame-module-scss-module__JzyAMG__introContent .MemoryGame-module-scss-module__JzyAMG__gameInstructions .MemoryGame-module-scss-module__JzyAMG__cardExample h4{color:var(--ds-text-primary)}[data-theme=dark] .MemoryGame-module-scss-module__JzyAMG__gameIntro .MemoryGame-module-scss-module__JzyAMG__introContent .MemoryGame-module-scss-module__JzyAMG__gameInstructions .MemoryGame-module-scss-module__JzyAMG__cardExample .MemoryGame-module-scss-module__JzyAMG__exampleCards .MemoryGame-module-scss-module__JzyAMG__exampleCard.MemoryGame-module-scss-module__JzyAMG__translationCard{background:linear-gradient(135deg, var(--ds-surface-muted) 0%, var(--ds-surface-sunken) 100%);color:var(--ds-text-primary);border-color:var(--ds-border-subtle)}[data-theme=dark] .MemoryGame-module-scss-module__JzyAMG__gameIntro .MemoryGame-module-scss-module__JzyAMG__introContent .MemoryGame-module-scss-module__JzyAMG__gameStats .MemoryGame-module-scss-module__JzyAMG__stat span{color:var(--ds-text-secondary)}[data-theme=dark] .MemoryGame-module-scss-module__JzyAMG__gameHeader{background:var(--ds-surface-card)}[data-theme=dark] .MemoryGame-module-scss-module__JzyAMG__gameHeader .MemoryGame-module-scss-module__JzyAMG__headerLeft h2{color:var(--ds-text-primary)}[data-theme=dark] .MemoryGame-module-scss-module__JzyAMG__gameHeader .MemoryGame-module-scss-module__JzyAMG__statusChip.MemoryGame-module-scss-module__JzyAMG__statusPreview{color:var(--ds-text-primary)}[data-theme=dark] .MemoryGame-module-scss-module__JzyAMG__gameHeader .MemoryGame-module-scss-module__JzyAMG__statsRow .MemoryGame-module-scss-module__JzyAMG__stat{color:var(--ds-text-secondary);background:#ffffff0f}:is([data-theme=dark] .MemoryGame-module-scss-module__JzyAMG__gameHeader .MemoryGame-module-scss-module__JzyAMG__hintBtn,[data-theme=dark] .MemoryGame-module-scss-module__JzyAMG__gameHeader .MemoryGame-module-scss-module__JzyAMG__revealBtn,[data-theme=dark] .MemoryGame-module-scss-module__JzyAMG__gameHeader .MemoryGame-module-scss-module__JzyAMG__restartBtn){background:var(--ds-surface-sunken);color:var(--ds-text-primary);border-color:var(--ds-border-subtle)}[data-theme=dark] .MemoryGame-module-scss-module__JzyAMG__gameHeader .MemoryGame-module-scss-module__JzyAMG__hintBtn{color:#ffd54f;background:#ffd54f1f;border-color:#ffd54f4d}[data-theme=dark] .MemoryGame-module-scss-module__JzyAMG__gameHeader .MemoryGame-module-scss-module__JzyAMG__hintBtn:hover{color:#ffe082;background:#ffd54f33;border-color:#ffd54f66}:is([data-theme=dark] .MemoryGame-module-scss-module__JzyAMG__gameHeader .MemoryGame-module-scss-module__JzyAMG__hintBtn.MemoryGame-module-scss-module__JzyAMG__disabled,[data-theme=dark] .MemoryGame-module-scss-module__JzyAMG__gameHeader .MemoryGame-module-scss-module__JzyAMG__hintBtn:disabled){background:var(--ds-surface-sunken);color:var(--ds-text-tertiary);border-color:var(--ds-border-subtle)}[data-theme=dark] .MemoryGame-module-scss-module__JzyAMG__gameHeader .MemoryGame-module-scss-module__JzyAMG__revealBtn:not(.MemoryGame-module-scss-module__JzyAMG__previewMode){color:#90caf9;background:#64b5f61f;border-color:#64b5f64d}[data-theme=dark] .MemoryGame-module-scss-module__JzyAMG__gameHeader .MemoryGame-module-scss-module__JzyAMG__revealBtn:not(.MemoryGame-module-scss-module__JzyAMG__previewMode):hover{color:#bbdefb;background:#64b5f633;border-color:#64b5f666}:is([data-theme=dark] .MemoryGame-module-scss-module__JzyAMG__gameHeader .MemoryGame-module-scss-module__JzyAMG__revealBtn:not(.MemoryGame-module-scss-module__JzyAMG__previewMode).MemoryGame-module-scss-module__JzyAMG__disabled,[data-theme=dark] .MemoryGame-module-scss-module__JzyAMG__gameHeader .MemoryGame-module-scss-module__JzyAMG__revealBtn:not(.MemoryGame-module-scss-module__JzyAMG__previewMode):disabled){background:var(--ds-surface-sunken);color:var(--ds-text-tertiary);border-color:var(--ds-border-subtle)}[data-theme=dark] .MemoryGame-module-scss-module__JzyAMG__gameHeader .MemoryGame-module-scss-module__JzyAMG__pairsSelector .MemoryGame-module-scss-module__JzyAMG__pairsLabel{color:var(--ds-text-primary)}[data-theme=dark] .MemoryGame-module-scss-module__JzyAMG__gameHeader .MemoryGame-module-scss-module__JzyAMG__pairsSelector .MemoryGame-module-scss-module__JzyAMG__sliderContainer .MemoryGame-module-scss-module__JzyAMG__sliderLabels{color:var(--ds-text-secondary)}[data-theme=dark] .MemoryGame-module-scss-module__JzyAMG__gameBoard .MemoryGame-module-scss-module__JzyAMG__cardsGrid .MemoryGame-module-scss-module__JzyAMG__memoryCard .MemoryGame-module-scss-module__JzyAMG__cardInner .MemoryGame-module-scss-module__JzyAMG__cardBack{background:linear-gradient(135deg, var(--ds-surface-card) 0%, var(--ds-surface-sunken) 100%);color:var(--ds-text-primary);border-color:var(--ds-border-subtle)}[data-theme=dark] .MemoryGame-module-scss-module__JzyAMG__gameBoard .MemoryGame-module-scss-module__JzyAMG__cardsGrid .MemoryGame-module-scss-module__JzyAMG__memoryCard .MemoryGame-module-scss-module__JzyAMG__cardInner .MemoryGame-module-scss-module__JzyAMG__cardBack .MemoryGame-module-scss-module__JzyAMG__cardType{color:var(--ds-text-secondary)}:is([data-theme=dark] .MemoryGame-module-scss-module__JzyAMG__modalButtons .MemoryGame-module-scss-module__JzyAMG__cancelBtn,[data-theme=dark] .MemoryGame-module-scss-module__JzyAMG__modalButtons .MemoryGame-module-scss-module__JzyAMG__backBtn){border-color:var(--ds-border-subtle)!important}[data-theme=dark] .MemoryGame-module-scss-module__JzyAMG__modalButtons .MemoryGame-module-scss-module__JzyAMG__cancelBtn span{color:var(--ds-text-secondary)!important}[data-theme=dark] .MemoryGame-module-scss-module__JzyAMG__modalButtons .MemoryGame-module-scss-module__JzyAMG__cancelBtn div{color:var(--ds-text-secondary)!important}[data-theme=dark] .MemoryGame-module-scss-module__JzyAMG__modalButtons .MemoryGame-module-scss-module__JzyAMG__cancelBtn p{color:var(--ds-text-secondary)!important}[data-theme=dark] .MemoryGame-module-scss-module__JzyAMG__modalButtons .MemoryGame-module-scss-module__JzyAMG__cancelBtn{color:var(--ds-text-secondary)!important}[data-theme=dark] .MemoryGame-module-scss-module__JzyAMG__modalButtons .MemoryGame-module-scss-module__JzyAMG__backBtn span{color:var(--ds-text-secondary)!important}[data-theme=dark] .MemoryGame-module-scss-module__JzyAMG__modalButtons .MemoryGame-module-scss-module__JzyAMG__backBtn div{color:var(--ds-text-secondary)!important}[data-theme=dark] .MemoryGame-module-scss-module__JzyAMG__modalButtons .MemoryGame-module-scss-module__JzyAMG__backBtn p{color:var(--ds-text-secondary)!important}[data-theme=dark] .MemoryGame-module-scss-module__JzyAMG__modalButtons .MemoryGame-module-scss-module__JzyAMG__backBtn{color:var(--ds-text-secondary)!important}:is([data-theme=dark] .MemoryGame-module-scss-module__JzyAMG__modalButtons .MemoryGame-module-scss-module__JzyAMG__cancelBtn:hover,[data-theme=dark] .MemoryGame-module-scss-module__JzyAMG__modalButtons .MemoryGame-module-scss-module__JzyAMG__backBtn:hover){border-color:var(--ds-border-default)!important}[data-theme=dark] .MemoryGame-module-scss-module__JzyAMG__modalButtons .MemoryGame-module-scss-module__JzyAMG__cancelBtn:hover span{color:var(--ds-text-primary)!important}[data-theme=dark] .MemoryGame-module-scss-module__JzyAMG__modalButtons .MemoryGame-module-scss-module__JzyAMG__cancelBtn:hover div{color:var(--ds-text-primary)!important}[data-theme=dark] .MemoryGame-module-scss-module__JzyAMG__modalButtons .MemoryGame-module-scss-module__JzyAMG__cancelBtn:hover p{color:var(--ds-text-primary)!important}[data-theme=dark] .MemoryGame-module-scss-module__JzyAMG__modalButtons .MemoryGame-module-scss-module__JzyAMG__cancelBtn:hover{color:var(--ds-text-primary)!important}[data-theme=dark] .MemoryGame-module-scss-module__JzyAMG__modalButtons .MemoryGame-module-scss-module__JzyAMG__backBtn:hover span{color:var(--ds-text-primary)!important}[data-theme=dark] .MemoryGame-module-scss-module__JzyAMG__modalButtons .MemoryGame-module-scss-module__JzyAMG__backBtn:hover div{color:var(--ds-text-primary)!important}[data-theme=dark] .MemoryGame-module-scss-module__JzyAMG__modalButtons .MemoryGame-module-scss-module__JzyAMG__backBtn:hover p{color:var(--ds-text-primary)!important}[data-theme=dark] .MemoryGame-module-scss-module__JzyAMG__modalButtons .MemoryGame-module-scss-module__JzyAMG__backBtn:hover{color:var(--ds-text-primary)!important}@keyframes MemoryGame-module-scss-module__JzyAMG__pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes MemoryGame-module-scss-module__JzyAMG__bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-5px)}60%{transform:translateY(-3px)}}.gm-vocab .MemoryGame-module-scss-module__JzyAMG__memoryGame{border:2px solid var(--gm-line);border-radius:var(--gm-radius);background:var(--gm-card);box-shadow:0 4px 0 var(--gm-line);color:var(--gm-text)}@media (max-width:639.98px){.gm-vocab .MemoryGame-module-scss-module__JzyAMG__memoryGame{padding:.75rem 0}}.gm-vocab .MemoryGame-module-scss-module__JzyAMG__memoryGame .MemoryGame-module-scss-module__JzyAMG__gameIntro .MemoryGame-module-scss-module__JzyAMG__introContent{box-shadow:none;background:0 0;border:0}.gm-vocab .MemoryGame-module-scss-module__JzyAMG__memoryGame .MemoryGame-module-scss-module__JzyAMG__gameIntro .MemoryGame-module-scss-module__JzyAMG__introContent .MemoryGame-module-scss-module__JzyAMG__introIcon{color:#fff;filter:none;background:#00c2a8;border-radius:26px;width:92px;height:92px;margin:0 auto 1.5rem;padding:20px;animation:3s ease-in-out infinite MemoryGame-module-scss-module__JzyAMG__gmMemoryBob;display:block;box-shadow:0 5px #009883}.gm-vocab .MemoryGame-module-scss-module__JzyAMG__memoryGame .MemoryGame-module-scss-module__JzyAMG__gameIntro .MemoryGame-module-scss-module__JzyAMG__introContent h2{color:var(--gm-text);font-family:var(--ds-font-display);letter-spacing:-.02em;font-weight:800}.gm-vocab .MemoryGame-module-scss-module__JzyAMG__memoryGame .MemoryGame-module-scss-module__JzyAMG__gameIntro .MemoryGame-module-scss-module__JzyAMG__introContent .MemoryGame-module-scss-module__JzyAMG__gameInstructions h3{color:var(--gm-text);font-family:var(--ds-font-display);font-weight:800}.gm-vocab .MemoryGame-module-scss-module__JzyAMG__memoryGame .MemoryGame-module-scss-module__JzyAMG__gameIntro .MemoryGame-module-scss-module__JzyAMG__introContent .MemoryGame-module-scss-module__JzyAMG__gameInstructions h4{color:var(--gm-text);font-family:var(--ds-font-display);font-weight:800}.gm-vocab .MemoryGame-module-scss-module__JzyAMG__memoryGame .MemoryGame-module-scss-module__JzyAMG__gameIntro .MemoryGame-module-scss-module__JzyAMG__introContent .MemoryGame-module-scss-module__JzyAMG__gameInstructions .MemoryGame-module-scss-module__JzyAMG__cardExample h4{color:var(--gm-text);font-family:var(--ds-font-display);font-weight:800}.gm-vocab .MemoryGame-module-scss-module__JzyAMG__memoryGame .MemoryGame-module-scss-module__JzyAMG__gameIntro .MemoryGame-module-scss-module__JzyAMG__introContent .MemoryGame-module-scss-module__JzyAMG__gameInstructions ol li{color:var(--gm-muted)}.gm-vocab .MemoryGame-module-scss-module__JzyAMG__memoryGame .MemoryGame-module-scss-module__JzyAMG__gameIntro .MemoryGame-module-scss-module__JzyAMG__introContent .MemoryGame-module-scss-module__JzyAMG__gameInstructions ol li strong{color:var(--gm-text);font-weight:800}.gm-vocab .MemoryGame-module-scss-module__JzyAMG__memoryGame .MemoryGame-module-scss-module__JzyAMG__gameIntro .MemoryGame-module-scss-module__JzyAMG__introContent .MemoryGame-module-scss-module__JzyAMG__gameInstructions .MemoryGame-module-scss-module__JzyAMG__gameTips{border:2px solid color-mix(in srgb, var(--gm-gold) 55%, var(--gm-line));background:var(--gm-gold-soft);border-radius:16px}.gm-vocab .MemoryGame-module-scss-module__JzyAMG__memoryGame .MemoryGame-module-scss-module__JzyAMG__gameIntro .MemoryGame-module-scss-module__JzyAMG__introContent .MemoryGame-module-scss-module__JzyAMG__gameInstructions .MemoryGame-module-scss-module__JzyAMG__gameTips ul li{color:var(--gm-text)}.gm-vocab .MemoryGame-module-scss-module__JzyAMG__memoryGame .MemoryGame-module-scss-module__JzyAMG__gameIntro .MemoryGame-module-scss-module__JzyAMG__introContent .MemoryGame-module-scss-module__JzyAMG__gameInstructions .MemoryGame-module-scss-module__JzyAMG__cardExample .MemoryGame-module-scss-module__JzyAMG__exampleCards .MemoryGame-module-scss-module__JzyAMG__exampleCard{border-radius:12px}.gm-vocab .MemoryGame-module-scss-module__JzyAMG__memoryGame .MemoryGame-module-scss-module__JzyAMG__gameIntro .MemoryGame-module-scss-module__JzyAMG__introContent .MemoryGame-module-scss-module__JzyAMG__gameInstructions .MemoryGame-module-scss-module__JzyAMG__cardExample .MemoryGame-module-scss-module__JzyAMG__exampleCards .MemoryGame-module-scss-module__JzyAMG__exampleCard.MemoryGame-module-scss-module__JzyAMG__wordCard{color:#fff;background:#00c2a8;box-shadow:0 3px #009883}.gm-vocab .MemoryGame-module-scss-module__JzyAMG__memoryGame .MemoryGame-module-scss-module__JzyAMG__gameIntro .MemoryGame-module-scss-module__JzyAMG__introContent .MemoryGame-module-scss-module__JzyAMG__gameInstructions .MemoryGame-module-scss-module__JzyAMG__cardExample .MemoryGame-module-scss-module__JzyAMG__exampleCards .MemoryGame-module-scss-module__JzyAMG__exampleCard.MemoryGame-module-scss-module__JzyAMG__translationCard{border:2px solid var(--gm-line);background:var(--gm-card);box-shadow:0 3px 0 var(--gm-line);color:var(--gm-text)}.gm-vocab .MemoryGame-module-scss-module__JzyAMG__memoryGame .MemoryGame-module-scss-module__JzyAMG__gameIntro .MemoryGame-module-scss-module__JzyAMG__introContent .MemoryGame-module-scss-module__JzyAMG__gameStats .MemoryGame-module-scss-module__JzyAMG__stat svg{color:var(--gm-gold)}.gm-vocab .MemoryGame-module-scss-module__JzyAMG__memoryGame .MemoryGame-module-scss-module__JzyAMG__gameIntro .MemoryGame-module-scss-module__JzyAMG__introContent .MemoryGame-module-scss-module__JzyAMG__gameStats .MemoryGame-module-scss-module__JzyAMG__stat span{color:var(--gm-muted);font-family:var(--ds-font-display);font-weight:800}.gm-vocab .MemoryGame-module-scss-module__JzyAMG__memoryGame .MemoryGame-module-scss-module__JzyAMG__gameIntro .MemoryGame-module-scss-module__JzyAMG__introContent .MemoryGame-module-scss-module__JzyAMG__startGameBtn{letter-spacing:.06em;text-transform:uppercase;border:2px solid var(--gm-green);background:var(--gm-green);color:#fff;box-shadow:0 4px 0 var(--gm-green-edge);font-size:1rem;font-family:var(--ds-font-display);cursor:pointer;border-radius:16px;padding:14px 36px;font-weight:800;transition:transform 80ms,box-shadow 80ms,filter .15s}.gm-vocab .MemoryGame-module-scss-module__JzyAMG__memoryGame .MemoryGame-module-scss-module__JzyAMG__gameIntro .MemoryGame-module-scss-module__JzyAMG__introContent .MemoryGame-module-scss-module__JzyAMG__startGameBtn:hover:not(:disabled){background:var(--gm-green);filter:brightness(1.05)}.gm-vocab .MemoryGame-module-scss-module__JzyAMG__memoryGame .MemoryGame-module-scss-module__JzyAMG__gameIntro .MemoryGame-module-scss-module__JzyAMG__introContent .MemoryGame-module-scss-module__JzyAMG__startGameBtn:active:not(:disabled){box-shadow:0 0 0 var(--gm-green-edge);transform:translateY(4px)}.gm-vocab .MemoryGame-module-scss-module__JzyAMG__memoryGame .MemoryGame-module-scss-module__JzyAMG__gameIntro .MemoryGame-module-scss-module__JzyAMG__introContent .MemoryGame-module-scss-module__JzyAMG__startGameBtn:hover{transform:none}.gm-vocab .MemoryGame-module-scss-module__JzyAMG__memoryGame .MemoryGame-module-scss-module__JzyAMG__gameHeader{border:2px solid var(--gm-line);background:var(--gm-sunken);box-shadow:none;border-radius:18px;flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex}.gm-vocab .MemoryGame-module-scss-module__JzyAMG__memoryGame .MemoryGame-module-scss-module__JzyAMG__gameHeader .MemoryGame-module-scss-module__JzyAMG__actionsRow{margin-left:auto}.gm-vocab .MemoryGame-module-scss-module__JzyAMG__memoryGame .MemoryGame-module-scss-module__JzyAMG__gameHeader .MemoryGame-module-scss-module__JzyAMG__headerLeft h2{color:var(--gm-text);font-family:var(--ds-font-display);font-weight:800}.gm-vocab .MemoryGame-module-scss-module__JzyAMG__memoryGame .MemoryGame-module-scss-module__JzyAMG__gameHeader .MemoryGame-module-scss-module__JzyAMG__headerLeft .MemoryGame-module-scss-module__JzyAMG__statusChip{font-family:var(--ds-font-display);border-radius:12px;font-weight:800}.gm-vocab .MemoryGame-module-scss-module__JzyAMG__memoryGame .MemoryGame-module-scss-module__JzyAMG__gameHeader .MemoryGame-module-scss-module__JzyAMG__headerLeft .MemoryGame-module-scss-module__JzyAMG__statusChip.MemoryGame-module-scss-module__JzyAMG__statusPreview{background:color-mix(in srgb, #1cb0f6 14%, var(--gm-card));color:color-mix(in srgb, #1899d6 75%, var(--gm-text));border:2px solid #1cb0f6}.gm-vocab .MemoryGame-module-scss-module__JzyAMG__memoryGame .MemoryGame-module-scss-module__JzyAMG__gameHeader .MemoryGame-module-scss-module__JzyAMG__headerLeft .MemoryGame-module-scss-module__JzyAMG__statusChip.MemoryGame-module-scss-module__JzyAMG__statusWarning{border:2px solid var(--gm-red);background:var(--gm-red-soft);color:var(--gm-red)}.gm-vocab .MemoryGame-module-scss-module__JzyAMG__memoryGame .MemoryGame-module-scss-module__JzyAMG__gameHeader .MemoryGame-module-scss-module__JzyAMG__statsRow{background:0 0;border:0;flex-wrap:wrap;justify-content:flex-start;gap:8px}.gm-vocab .MemoryGame-module-scss-module__JzyAMG__memoryGame .MemoryGame-module-scss-module__JzyAMG__gameHeader .MemoryGame-module-scss-module__JzyAMG__statsRow .MemoryGame-module-scss-module__JzyAMG__stat{border:2px solid var(--gm-line);background:var(--gm-card);box-shadow:none;color:var(--gm-text);font-family:var(--ds-font-display);border-radius:12px;padding:5px 9px;font-weight:800}.gm-vocab .MemoryGame-module-scss-module__JzyAMG__memoryGame .MemoryGame-module-scss-module__JzyAMG__gameHeader .MemoryGame-module-scss-module__JzyAMG__statsRow .MemoryGame-module-scss-module__JzyAMG__stat svg{color:var(--gm-gold)}:is(.gm-vocab .MemoryGame-module-scss-module__JzyAMG__memoryGame .MemoryGame-module-scss-module__JzyAMG__gameHeader .MemoryGame-module-scss-module__JzyAMG__hintBtn,.gm-vocab .MemoryGame-module-scss-module__JzyAMG__memoryGame .MemoryGame-module-scss-module__JzyAMG__gameHeader .MemoryGame-module-scss-module__JzyAMG__revealBtn,.gm-vocab .MemoryGame-module-scss-module__JzyAMG__memoryGame .MemoryGame-module-scss-module__JzyAMG__gameHeader .MemoryGame-module-scss-module__JzyAMG__restartBtn){font-family:var(--ds-font-display);border-radius:14px;font-weight:800}:is(.gm-vocab .MemoryGame-module-scss-module__JzyAMG__memoryGame .MemoryGame-module-scss-module__JzyAMG__gameHeader .MemoryGame-module-scss-module__JzyAMG__hintBtn:hover,.gm-vocab .MemoryGame-module-scss-module__JzyAMG__memoryGame .MemoryGame-module-scss-module__JzyAMG__gameHeader .MemoryGame-module-scss-module__JzyAMG__revealBtn:hover,.gm-vocab .MemoryGame-module-scss-module__JzyAMG__memoryGame .MemoryGame-module-scss-module__JzyAMG__gameHeader .MemoryGame-module-scss-module__JzyAMG__restartBtn:hover){transform:none}.gm-vocab .MemoryGame-module-scss-module__JzyAMG__memoryGame .MemoryGame-module-scss-module__JzyAMG__gameHeader .MemoryGame-module-scss-module__JzyAMG__hintBtn{border:2px solid var(--gm-gold);background:var(--gm-gold);color:var(--gm-gold-ink);box-shadow:0 4px 0 var(--gm-gold-edge);font-family:var(--ds-font-display);cursor:pointer;font-weight:800;transition:transform 80ms,box-shadow 80ms,filter .15s}.gm-vocab .MemoryGame-module-scss-module__JzyAMG__memoryGame .MemoryGame-module-scss-module__JzyAMG__gameHeader .MemoryGame-module-scss-module__JzyAMG__hintBtn:hover:not(:disabled){background:var(--gm-gold);filter:brightness(1.05)}.gm-vocab .MemoryGame-module-scss-module__JzyAMG__memoryGame .MemoryGame-module-scss-module__JzyAMG__gameHeader .MemoryGame-module-scss-module__JzyAMG__hintBtn:active:not(:disabled){box-shadow:0 0 0 var(--gm-gold-edge);transform:translateY(4px)}.gm-vocab .MemoryGame-module-scss-module__JzyAMG__memoryGame .MemoryGame-module-scss-module__JzyAMG__gameHeader .MemoryGame-module-scss-module__JzyAMG__revealBtn.MemoryGame-module-scss-module__JzyAMG__previewMode{border:2px solid var(--gm-green);background:var(--gm-green);color:#fff;box-shadow:0 4px 0 var(--gm-green-edge);font-family:var(--ds-font-display);cursor:pointer;font-weight:800;transition:transform 80ms,box-shadow 80ms,filter .15s}.gm-vocab .MemoryGame-module-scss-module__JzyAMG__memoryGame .MemoryGame-module-scss-module__JzyAMG__gameHeader .MemoryGame-module-scss-module__JzyAMG__revealBtn.MemoryGame-module-scss-module__JzyAMG__previewMode:hover:not(:disabled){background:var(--gm-green);filter:brightness(1.05)}.gm-vocab .MemoryGame-module-scss-module__JzyAMG__memoryGame .MemoryGame-module-scss-module__JzyAMG__gameHeader .MemoryGame-module-scss-module__JzyAMG__revealBtn.MemoryGame-module-scss-module__JzyAMG__previewMode:active:not(:disabled){box-shadow:0 0 0 var(--gm-green-edge);transform:translateY(4px)}.gm-vocab .MemoryGame-module-scss-module__JzyAMG__memoryGame .MemoryGame-module-scss-module__JzyAMG__gameHeader .MemoryGame-module-scss-module__JzyAMG__revealBtn:not(.MemoryGame-module-scss-module__JzyAMG__previewMode){color:#fff;font-family:var(--ds-font-display);cursor:pointer;background:#1cb0f6;border:2px solid #1cb0f6;font-weight:800;transition:transform 80ms,box-shadow 80ms,filter .15s;box-shadow:0 4px #1899d6}.gm-vocab .MemoryGame-module-scss-module__JzyAMG__memoryGame .MemoryGame-module-scss-module__JzyAMG__gameHeader .MemoryGame-module-scss-module__JzyAMG__revealBtn:not(.MemoryGame-module-scss-module__JzyAMG__previewMode):hover:not(:disabled){filter:brightness(1.05);background:#1cb0f6}.gm-vocab .MemoryGame-module-scss-module__JzyAMG__memoryGame .MemoryGame-module-scss-module__JzyAMG__gameHeader .MemoryGame-module-scss-module__JzyAMG__revealBtn:not(.MemoryGame-module-scss-module__JzyAMG__previewMode):active:not(:disabled){transform:translateY(4px);box-shadow:0 0 #1899d6}.gm-vocab .MemoryGame-module-scss-module__JzyAMG__memoryGame .MemoryGame-module-scss-module__JzyAMG__gameHeader .MemoryGame-module-scss-module__JzyAMG__restartBtn{border:2px solid var(--gm-line);background:var(--gm-card);color:var(--gm-text);box-shadow:0 4px 0 var(--gm-line);font-family:var(--ds-font-display);cursor:pointer;font-weight:800;transition:transform 80ms,box-shadow 80ms,filter .15s}.gm-vocab .MemoryGame-module-scss-module__JzyAMG__memoryGame .MemoryGame-module-scss-module__JzyAMG__gameHeader .MemoryGame-module-scss-module__JzyAMG__restartBtn:hover:not(:disabled){background:var(--gm-card);filter:brightness(1.05)}.gm-vocab .MemoryGame-module-scss-module__JzyAMG__memoryGame .MemoryGame-module-scss-module__JzyAMG__gameHeader .MemoryGame-module-scss-module__JzyAMG__restartBtn:active:not(:disabled){box-shadow:0 0 0 var(--gm-line);transform:translateY(4px)}.gm-vocab .MemoryGame-module-scss-module__JzyAMG__memoryGame .MemoryGame-module-scss-module__JzyAMG__gameHeader .MemoryGame-module-scss-module__JzyAMG__hintBtn.MemoryGame-module-scss-module__JzyAMG__disabled{border-color:var(--gm-line);background:var(--gm-sunken);box-shadow:0 4px 0 var(--gm-line);color:var(--gm-muted)}.gm-vocab .MemoryGame-module-scss-module__JzyAMG__memoryGame .MemoryGame-module-scss-module__JzyAMG__gameHeader .MemoryGame-module-scss-module__JzyAMG__hintBtn:disabled{border-color:var(--gm-line);background:var(--gm-sunken);box-shadow:0 4px 0 var(--gm-line);color:var(--gm-muted)}.gm-vocab .MemoryGame-module-scss-module__JzyAMG__memoryGame .MemoryGame-module-scss-module__JzyAMG__gameHeader .MemoryGame-module-scss-module__JzyAMG__revealBtn:not(.MemoryGame-module-scss-module__JzyAMG__previewMode).MemoryGame-module-scss-module__JzyAMG__disabled{border-color:var(--gm-line);background:var(--gm-sunken);box-shadow:0 4px 0 var(--gm-line);color:var(--gm-muted)}.gm-vocab .MemoryGame-module-scss-module__JzyAMG__memoryGame .MemoryGame-module-scss-module__JzyAMG__gameHeader .MemoryGame-module-scss-module__JzyAMG__revealBtn:not(.MemoryGame-module-scss-module__JzyAMG__previewMode):disabled{border-color:var(--gm-line);background:var(--gm-sunken);box-shadow:0 4px 0 var(--gm-line);color:var(--gm-muted)}.gm-vocab .MemoryGame-module-scss-module__JzyAMG__memoryGame .MemoryGame-module-scss-module__JzyAMG__gameHeader .MemoryGame-module-scss-module__JzyAMG__hintBtn .MemoryGame-module-scss-module__JzyAMG__hintCount{border:2px solid var(--gm-card);background:var(--gm-red);box-shadow:none;color:#fff}.gm-vocab .MemoryGame-module-scss-module__JzyAMG__memoryGame .MemoryGame-module-scss-module__JzyAMG__gameHeader .MemoryGame-module-scss-module__JzyAMG__revealBtn:not(.MemoryGame-module-scss-module__JzyAMG__previewMode) .MemoryGame-module-scss-module__JzyAMG__hintCount{border:2px solid var(--gm-card);background:var(--gm-red);box-shadow:none;color:#fff}.gm-vocab .MemoryGame-module-scss-module__JzyAMG__memoryGame .MemoryGame-module-scss-module__JzyAMG__gameBoard .MemoryGame-module-scss-module__JzyAMG__cardsGrid .MemoryGame-module-scss-module__JzyAMG__memoryCard{transition:transform .2s cubic-bezier(.34,1.56,.64,1)}.gm-vocab .MemoryGame-module-scss-module__JzyAMG__memoryGame .MemoryGame-module-scss-module__JzyAMG__gameBoard .MemoryGame-module-scss-module__JzyAMG__cardsGrid .MemoryGame-module-scss-module__JzyAMG__memoryCard:hover:not(.MemoryGame-module-scss-module__JzyAMG__matched){transform:translateY(-3px)}.gm-vocab .MemoryGame-module-scss-module__JzyAMG__memoryGame .MemoryGame-module-scss-module__JzyAMG__gameBoard .MemoryGame-module-scss-module__JzyAMG__cardsGrid .MemoryGame-module-scss-module__JzyAMG__memoryCard:active:not(.MemoryGame-module-scss-module__JzyAMG__matched){transform:translateY(2px)}.gm-vocab .MemoryGame-module-scss-module__JzyAMG__memoryGame .MemoryGame-module-scss-module__JzyAMG__gameBoard .MemoryGame-module-scss-module__JzyAMG__cardsGrid .MemoryGame-module-scss-module__JzyAMG__memoryCard .MemoryGame-module-scss-module__JzyAMG__cardInner{box-shadow:none;border-radius:16px}:is(.gm-vocab .MemoryGame-module-scss-module__JzyAMG__memoryGame .MemoryGame-module-scss-module__JzyAMG__gameBoard .MemoryGame-module-scss-module__JzyAMG__cardsGrid .MemoryGame-module-scss-module__JzyAMG__memoryCard .MemoryGame-module-scss-module__JzyAMG__cardInner .MemoryGame-module-scss-module__JzyAMG__cardFront,.gm-vocab .MemoryGame-module-scss-module__JzyAMG__memoryGame .MemoryGame-module-scss-module__JzyAMG__gameBoard .MemoryGame-module-scss-module__JzyAMG__cardsGrid .MemoryGame-module-scss-module__JzyAMG__memoryCard .MemoryGame-module-scss-module__JzyAMG__cardInner .MemoryGame-module-scss-module__JzyAMG__cardBack){border-radius:16px}.gm-vocab .MemoryGame-module-scss-module__JzyAMG__memoryGame .MemoryGame-module-scss-module__JzyAMG__gameBoard .MemoryGame-module-scss-module__JzyAMG__cardsGrid .MemoryGame-module-scss-module__JzyAMG__memoryCard .MemoryGame-module-scss-module__JzyAMG__cardInner .MemoryGame-module-scss-module__JzyAMG__cardFront{color:#fff;background:#00c2a8;border:2px solid #00a992;box-shadow:0 4px #009883}.gm-vocab .MemoryGame-module-scss-module__JzyAMG__memoryGame .MemoryGame-module-scss-module__JzyAMG__gameBoard .MemoryGame-module-scss-module__JzyAMG__cardsGrid .MemoryGame-module-scss-module__JzyAMG__memoryCard .MemoryGame-module-scss-module__JzyAMG__cardInner .MemoryGame-module-scss-module__JzyAMG__cardFront svg{filter:drop-shadow(0 2px #00000026)}.gm-vocab .MemoryGame-module-scss-module__JzyAMG__memoryGame .MemoryGame-module-scss-module__JzyAMG__gameBoard .MemoryGame-module-scss-module__JzyAMG__cardsGrid .MemoryGame-module-scss-module__JzyAMG__memoryCard .MemoryGame-module-scss-module__JzyAMG__cardInner .MemoryGame-module-scss-module__JzyAMG__cardBack{border:2px solid var(--gm-line);background:var(--gm-card);box-shadow:0 4px 0 var(--gm-line);color:var(--gm-text)}.gm-vocab .MemoryGame-module-scss-module__JzyAMG__memoryGame .MemoryGame-module-scss-module__JzyAMG__gameBoard .MemoryGame-module-scss-module__JzyAMG__cardsGrid .MemoryGame-module-scss-module__JzyAMG__memoryCard .MemoryGame-module-scss-module__JzyAMG__cardInner .MemoryGame-module-scss-module__JzyAMG__cardBack .MemoryGame-module-scss-module__JzyAMG__cardContent{font-family:var(--ds-font-display);font-weight:700}.gm-vocab .MemoryGame-module-scss-module__JzyAMG__memoryGame .MemoryGame-module-scss-module__JzyAMG__gameBoard .MemoryGame-module-scss-module__JzyAMG__cardsGrid .MemoryGame-module-scss-module__JzyAMG__memoryCard .MemoryGame-module-scss-module__JzyAMG__cardInner .MemoryGame-module-scss-module__JzyAMG__cardBack .MemoryGame-module-scss-module__JzyAMG__cardType{background:var(--gm-sunken);color:var(--gm-muted);font-family:var(--ds-font-display);border-radius:999px;font-weight:800}.gm-vocab .MemoryGame-module-scss-module__JzyAMG__memoryGame .MemoryGame-module-scss-module__JzyAMG__gameBoard .MemoryGame-module-scss-module__JzyAMG__cardsGrid .MemoryGame-module-scss-module__JzyAMG__memoryCard.MemoryGame-module-scss-module__JzyAMG__matched .MemoryGame-module-scss-module__JzyAMG__cardInner .MemoryGame-module-scss-module__JzyAMG__cardBack:not(.MemoryGame-module-scss-module__JzyAMG__withImage){border-color:var(--gm-green-edge);background:var(--gm-green);box-shadow:0 4px 0 var(--gm-green-edge);color:#fff;animation:.45s cubic-bezier(.34,1.56,.64,1) MemoryGame-module-scss-module__JzyAMG__gmMemoryPop}.gm-vocab .MemoryGame-module-scss-module__JzyAMG__memoryGame .MemoryGame-module-scss-module__JzyAMG__gameBoard .MemoryGame-module-scss-module__JzyAMG__cardsGrid .MemoryGame-module-scss-module__JzyAMG__memoryCard.MemoryGame-module-scss-module__JzyAMG__matched .MemoryGame-module-scss-module__JzyAMG__cardInner .MemoryGame-module-scss-module__JzyAMG__cardBack:not(.MemoryGame-module-scss-module__JzyAMG__withImage) .MemoryGame-module-scss-module__JzyAMG__cardType{color:#fff;background:#ffffff40}@keyframes MemoryGame-module-scss-module__JzyAMG__gmMemoryBob{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-6px)rotate(-4deg)}}@keyframes MemoryGame-module-scss-module__JzyAMG__gmMemoryPop{0%{transform:rotateY(180deg)scale(1)}50%{transform:rotateY(180deg)scale(1.08)}to{transform:rotateY(180deg)scale(1)}}@media (prefers-reduced-motion:reduce){.gm-vocab .MemoryGame-module-scss-module__JzyAMG__memoryGame .MemoryGame-module-scss-module__JzyAMG__gameIntro .MemoryGame-module-scss-module__JzyAMG__introContent .MemoryGame-module-scss-module__JzyAMG__introIcon{animation:none}.gm-vocab .MemoryGame-module-scss-module__JzyAMG__memoryGame .MemoryGame-module-scss-module__JzyAMG__gameBoard .MemoryGame-module-scss-module__JzyAMG__cardsGrid .MemoryGame-module-scss-module__JzyAMG__memoryCard.MemoryGame-module-scss-module__JzyAMG__matched .MemoryGame-module-scss-module__JzyAMG__cardInner .MemoryGame-module-scss-module__JzyAMG__cardBack{animation:none}}
.pair-slider .slider-container{flex-direction:column;align-items:center;gap:1.5rem;width:100%;display:flex}.pair-slider .slider-container .slider-value-display{background:linear-gradient(135deg,#dc2626 0%,#b21d1d 100%);border-radius:12px;justify-content:center;align-items:center;width:80px;height:40px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 12px #dc262640}.pair-slider .slider-container .slider-value-display:before{content:"";background:linear-gradient(135deg,#ffffff1a 0%,#ffffff0d 100%);border-radius:12px;position:absolute;inset:0}.pair-slider .slider-container .slider-value-display .current-value{color:#fff;text-align:center;text-shadow:0 1px 3px #0000004d;z-index:1;font-size:1.5rem;font-weight:700;line-height:1;position:relative}.pair-slider .slider-container .pairs-slider{cursor:pointer;appearance:none;background:linear-gradient(90deg,#e5e5e5 0% 100%);border:none;border-radius:3px;outline:none;width:100%;height:6px;position:relative;box-shadow:inset 0 1px 3px #0000001a}.pair-slider .slider-container .pairs-slider::-webkit-slider-runnable-track{background:linear-gradient(to right, #dc2626 0%, #dc2626 var(--slider-progress,50%), #e5e5e5 var(--slider-progress,50%), #e5e5e5 100%);border:none;border-radius:3px;height:6px}.pair-slider .slider-container .pairs-slider::-moz-range-track{background:linear-gradient(to right, #dc2626 0%, #dc2626 var(--slider-progress,50%), #e5e5e5 var(--slider-progress,50%), #e5e5e5 100%);border:none;border-radius:3px;height:6px}.pair-slider .slider-container .pairs-slider::-webkit-slider-thumb{appearance:none;cursor:pointer;background:linear-gradient(135deg,#dc2626 0%,#bb1e1e 100%);border:none;border-radius:50%;width:20px;height:20px;margin-top:-7px;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative;box-shadow:0 2px 8px #dc26264d,0 0 0 3px #ffffffe6,0 0 0 1px #dc262633}.pair-slider .slider-container .pairs-slider::-moz-range-thumb{cursor:pointer;background:linear-gradient(135deg,#dc2626 0%,#bb1e1e 100%);border:none;border-radius:50%;width:20px;height:20px;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #dc26264d,0 0 0 3px #ffffffe6,0 0 0 1px #dc262633}.pair-slider .slider-container .pairs-slider::-moz-range-thumb:hover{transform:scale(1.15);box-shadow:0 4px 12px #dc262666,0 0 0 3px #fffffff2,0 0 0 1px #dc26264d}.pair-slider .slider-container .pairs-slider::-moz-range-thumb:active{transform:scale(1.1);box-shadow:0 2px 6px #dc262680,0 0 0 3px #ffffffe6,0 0 0 1px #dc262666}.pair-slider .slider-container .pairs-slider:focus{outline:none;box-shadow:inset 0 1px 3px #0000001a,0 0 0 3px #dc262626}.pair-slider .slider-container .pairs-slider:focus-visible{box-shadow:inset 0 1px 3px #0000001a,0 0 0 3px #dc262626,0 0 0 1px #dc26261a}.pair-slider .slider-container .slider-labels{color:#525252;justify-content:space-between;width:100%;margin-top:.75rem;font-size:.875rem;font-weight:500;display:flex}.pair-slider .slider-container .slider-labels .slider-min,.pair-slider .slider-container .slider-labels .slider-max{opacity:.7;color:#737373;font-size:.75rem;font-weight:500;transition:color .2s}.pair-slider .slider-container .slider-labels .slider-min:hover,.pair-slider .slider-container .slider-labels .slider-max:hover{color:#525252}@media (max-width:767.98px){.pair-slider .slider-container .slider-value-display{width:60px;height:32px}.pair-slider .slider-container .slider-value-display .current-value{font-size:1.25rem}.pair-slider .slider-container .pairs-slider{height:5px}.pair-slider .slider-container .pairs-slider::-webkit-slider-thumb{width:18px;height:18px;margin-top:-6.5px}.pair-slider .slider-container .pairs-slider::-moz-range-thumb{width:18px;height:18px}}@media (max-width:639.98px){.pair-slider .slider-container{gap:1rem}.pair-slider .slider-container .slider-value-display{width:50px;height:28px}.pair-slider .slider-container .slider-value-display .current-value{font-size:1.125rem}.pair-slider .slider-container .pairs-slider{height:6px}.pair-slider .slider-container .pairs-slider::-webkit-slider-thumb{width:20px;height:20px;margin-top:-7px}.pair-slider .slider-container .pairs-slider::-moz-range-thumb{width:20px;height:20px}.pair-slider .slider-container .slider-labels,.pair-slider .slider-container .slider-labels .slider-min,.pair-slider .slider-container .slider-labels .slider-max{font-size:.75rem}}@media (max-width:479.98px){.pair-slider .slider-container{gap:.75rem}.pair-slider .slider-container .slider-value-display{width:45px;height:25px}.pair-slider .slider-container .slider-value-display .current-value{font-size:.875rem}.pair-slider .slider-container .pairs-slider{height:6px}.pair-slider .slider-container .pairs-slider::-webkit-slider-thumb{width:22px;height:22px;margin-top:-8px}.pair-slider .slider-container .pairs-slider::-moz-range-thumb{width:22px;height:22px}.pair-slider .slider-container .slider-labels{margin-top:.5rem;font-size:.75rem}.pair-slider .slider-container .slider-labels .slider-min,.pair-slider .slider-container .slider-labels .slider-max{font-size:.75rem}}.pair-slider .slider-container .slider-value-display{background:#1cb0f6;border-radius:14px;width:72px;height:44px;box-shadow:0 4px #1899d6}.pair-slider .slider-container .slider-value-display:before{display:none}.pair-slider .slider-container .slider-value-display .current-value{font-family:var(--ds-font-display);text-shadow:none;font-size:1.4rem;font-weight:800}.pair-slider .slider-container .pairs-slider{background:var(--gm-line,#e5e5e5);height:14px;box-shadow:none;border-radius:999px}.pair-slider .slider-container .pairs-slider::-webkit-slider-runnable-track{background:linear-gradient(to right, #1cb0f6 0%, #1cb0f6 var(--slider-progress,50%), var(--gm-line,#e5e5e5) var(--slider-progress,50%), var(--gm-line,#e5e5e5) 100%);border-radius:999px;height:14px}.pair-slider .slider-container .pairs-slider::-moz-range-track{background:linear-gradient(to right, #1cb0f6 0%, #1cb0f6 var(--slider-progress,50%), var(--gm-line,#e5e5e5) var(--slider-progress,50%), var(--gm-line,#e5e5e5) 100%);border-radius:999px;height:14px}.pair-slider .slider-container .pairs-slider::-webkit-slider-thumb{background:#fff;border:3px solid #1cb0f6;width:28px;height:28px;margin-top:-7px;box-shadow:0 3px #1899d6}.pair-slider .slider-container .pairs-slider::-webkit-slider-thumb:hover{transform:scale(1.08);box-shadow:0 3px #1899d6}.pair-slider .slider-container .pairs-slider::-webkit-slider-thumb:active{transform:scale(.95);box-shadow:0 1px #1899d6}.pair-slider .slider-container .pairs-slider::-moz-range-thumb{background:#fff;border:3px solid #1cb0f6;width:22px;height:22px;box-shadow:0 3px #1899d6}.pair-slider .slider-container .pairs-slider::-moz-range-thumb:hover{box-shadow:0 3px #1899d6}.pair-slider .slider-container .pairs-slider::-moz-range-thumb:active{box-shadow:0 3px #1899d6}.pair-slider .slider-container .pairs-slider:focus,.pair-slider .slider-container .pairs-slider:focus-visible{box-shadow:0 0 0 4px #1cb0f64d}.pair-slider .slider-container .slider-labels,.pair-slider .slider-container .slider-labels .slider-min,.pair-slider .slider-container .slider-labels .slider-max{color:var(--gm-muted,#737373);font-family:var(--ds-font-display);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}
.Modal-module-scss-module__6XCdJq__overlay{z-index:1000;background:#0f172a8c;justify-content:center;align-items:center;padding:1rem;animation:.2s Modal-module-scss-module__6XCdJq__overlayIn;display:flex;position:fixed;inset:0}.Modal-module-scss-module__6XCdJq__modal{--gm-card:var(--ds-surface-card);--gm-sunken:var(--ds-surface-sunken);--gm-line:#e5e5e5;--gm-line-strong:#d4d4d8;--gm-text:var(--ds-text-primary);--gm-muted:var(--ds-text-tertiary);--gm-red:#dc2626;--gm-red-edge:#a51b1b;--gm-red-soft:#fef2f2;--gm-streak:#ff9600;--gm-streak-edge:#d97f00;--gm-streak-soft:#fff4e5;--gm-gold:#ffc800;--gm-gold-edge:#e0a800;--gm-gold-ink:#6b4a00;--gm-gold-soft:#fff8db;--gm-green:#58cc02;--gm-green-edge:#46a302;--gm-green-soft:#ecfbe0;--gm-violet:#a855f7;--gm-violet-edge:#7e22ce;--gm-reading-edge:#11813a;--gm-listening-edge:#1d4ed8;--gm-writing-edge:#b45309;--gm-speaking-edge:#5b21b6;--gm-radius:20px;--gm-radius-sm:14px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .Modal-module-scss-module__6XCdJq__modal{--gm-line:#2c2c31;--gm-line-strong:#3f3f46;--gm-red:#ef4444;--gm-red-edge:#b91c1c;--gm-red-soft:#3a1f1c;--gm-streak-soft:#33230d;--gm-gold-soft:#2f2808;--gm-gold-ink:#ffe27a;--gm-green-soft:#16260c}}:root[data-theme=dark] .Modal-module-scss-module__6XCdJq__modal{--gm-line:#2c2c31;--gm-line-strong:#3f3f46;--gm-red:#ef4444;--gm-red-edge:#b91c1c;--gm-red-soft:#3a1f1c;--gm-streak-soft:#33230d;--gm-gold-soft:#2f2808;--gm-gold-ink:#ffe27a;--gm-green-soft:#16260c}.Modal-module-scss-module__6XCdJq__modal{border:2px solid var(--gm-line);background:var(--gm-card);width:min(560px,100%);max-height:min(90vh,900px);box-shadow:0 6px 0 var(--gm-line),0 24px 60px #0f172a40;color:var(--gm-text);border-radius:24px;animation:.35s cubic-bezier(.34,1.56,.64,1) Modal-module-scss-module__6XCdJq__modalIn;overflow:auto}.Modal-module-scss-module__6XCdJq__modal.Modal-module-scss-module__6XCdJq__sm{width:min(400px,100%)}.Modal-module-scss-module__6XCdJq__modal.Modal-module-scss-module__6XCdJq__lg{width:min(720px,100%)}.Modal-module-scss-module__6XCdJq__header{border-bottom:2px solid var(--gm-line);justify-content:space-between;align-items:center;gap:1rem;padding:18px 22px;display:flex}.Modal-module-scss-module__6XCdJq__title{font-family:var(--ds-font-display);letter-spacing:-.01em;margin:0;font-size:1.25rem;font-weight:800}.Modal-module-scss-module__6XCdJq__close{appearance:none;font:inherit;color:var(--gm-muted);cursor:pointer;border:none;border:2px solid var(--gm-line);background:0 0;background:var(--gm-card);width:38px;height:38px;box-shadow:0 3px 0 var(--gm-line);border-radius:12px;flex-shrink:0;margin:0;padding:0;font-size:1.5rem;line-height:1;transition:transform 80ms,box-shadow 80ms,color .15s}.Modal-module-scss-module__6XCdJq__close:hover{background:var(--gm-sunken);color:var(--gm-text)}.Modal-module-scss-module__6XCdJq__close:active{box-shadow:0 0 0 var(--gm-line);transform:translateY(3px)}.Modal-module-scss-module__6XCdJq__body{padding:22px}.Modal-module-scss-module__6XCdJq__description{color:var(--gm-muted);margin:.25rem 0 0;font-size:.875rem;font-weight:600}.Modal-module-scss-module__6XCdJq__footer{border-top:2px solid var(--gm-line);flex-flow:row;justify-content:flex-end;align-items:center;gap:.75rem;padding:16px 22px 20px;display:flex}.Modal-module-scss-module__6XCdJq__actions{flex-flow:wrap;justify-content:flex-end;align-items:center;gap:10px;width:100%;display:flex}.Modal-module-scss-module__6XCdJq__actionBtn{appearance:none;font:inherit;color:var(--gm-text);cursor:pointer;border:none;border:2px solid var(--gm-line);background:0 0;background:var(--gm-card);min-height:46px;box-shadow:0 4px 0 var(--gm-line);font-family:var(--ds-font-display);letter-spacing:.06em;text-transform:uppercase;border-radius:14px;margin:0;padding:0 22px;font-weight:800;transition:transform 80ms,box-shadow 80ms,filter .15s}.Modal-module-scss-module__6XCdJq__actionBtn:hover:not(:disabled){background:var(--gm-sunken)}.Modal-module-scss-module__6XCdJq__actionBtn:active:not(:disabled){box-shadow:0 0 0 var(--gm-line);transform:translateY(4px)}.Modal-module-scss-module__6XCdJq__actionBtn:disabled{opacity:.5;cursor:not-allowed}.Modal-module-scss-module__6XCdJq__primary{border-color:var(--gm-green);background:var(--gm-green);box-shadow:0 4px 0 var(--gm-green-edge);color:#fff}.Modal-module-scss-module__6XCdJq__primary:hover:not(:disabled){background:var(--gm-green);filter:brightness(1.05)}.Modal-module-scss-module__6XCdJq__primary:active:not(:disabled){box-shadow:0 0 0 var(--gm-green-edge)}@keyframes Modal-module-scss-module__6XCdJq__overlayIn{0%{opacity:0}}@keyframes Modal-module-scss-module__6XCdJq__modalIn{0%{opacity:0;transform:translateY(16px)scale(.95)}}@media (prefers-reduced-motion:reduce){.Modal-module-scss-module__6XCdJq__overlay,.Modal-module-scss-module__6XCdJq__modal{animation:none}}
