.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{color:#1e293b;letter-spacing:-.02em;text-align:left;margin:0 0 2rem;font-size:32px;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:linear-gradient(135deg,#fff 0%,#f8fafc 100%);border:2px solid #e2e8f099;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;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.MemoryGame-module-scss-module__JzyAMG__finalStats .MemoryGame-module-scss-module__JzyAMG__stat:before{content:"";background:linear-gradient(90deg,#dc2626,#e35252);height:4px;position:absolute;top:0;left:0;right:0}.MemoryGame-module-scss-module__JzyAMG__finalStats .MemoryGame-module-scss-module__JzyAMG__stat:hover{border-color:#dc26264d;transform:translateY(-4px);box-shadow:0 12px 24px #0000001a}.MemoryGame-module-scss-module__JzyAMG__finalStats .MemoryGame-module-scss-module__JzyAMG__stat svg{color:#dc2626;margin-bottom:.5rem;font-size:24px}.MemoryGame-module-scss-module__JzyAMG__finalStats .MemoryGame-module-scss-module__JzyAMG__stat span{color:#475569;text-align:center;font-size:16px;font-weight:600;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{color:#92400e;background:linear-gradient(135deg,#fef3c7 0%,#fde68a 100%);border:2px solid #525252;border-radius:16px;justify-content:center;align-items:center;gap:.75rem;margin-bottom:2rem;padding:1.5rem 2rem;font-size:16px;font-weight:700;animation:2s ease-in-out infinite MemoryGame-module-scss-module__JzyAMG__recordPulse;display:flex;position:relative;overflow:hidden}.MemoryGame-module-scss-module__JzyAMG__newRecord:before{content:"";background:linear-gradient(90deg,#ca8a04,#262626);height:3px;position:absolute;top:0;left:0;right:0}.MemoryGame-module-scss-module__JzyAMG__newRecord svg{color:#262626;font-size:20px}.MemoryGame-module-scss-module__JzyAMG__modalIcon{color:#dc2626;filter:drop-shadow(0 6px 12px #dc262640);order:-1;justify-content:center;margin-top:-2rem;margin-bottom:.75rem;font-size:3.5rem;transition:transform .3s;display:flex}.MemoryGame-module-scss-module__JzyAMG__modalIcon:hover{transform:scale(1.05)rotate(5deg)}.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);box-shadow:0 0 #fbbf2466}50%{transform:scale(1.02);box-shadow:0 0 0 8px #fbbf2400}}.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}@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)}}
.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::-webkit-slider-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::-webkit-slider-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::-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}}
.Modal-module-scss-module__6XCdJq__overlay{z-index:1000;background:#0000008c;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.Modal-module-scss-module__6XCdJq__modal{color:#171717;background:#fff;border:1px solid #e5e5e5;border-radius:16px;width:min(560px,100%);max-height:min(90vh,900px);overflow:auto;box-shadow:0 10px 20px #0000000f,0 20px 48px #00000014}.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:1px solid #e5e5e5;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.5rem;display:flex}.Modal-module-scss-module__6XCdJq__title{font-family:var(--font-plus-jakarta-sans,"Plus Jakarta Sans"),-apple-system,BlinkMacSystemFont,"SF Pro Display","SF Pro Text","Inter",system-ui,sans-serif;margin:0;font-size:1.25rem;font-weight:600}.Modal-module-scss-module__6XCdJq__close{appearance:none;font:inherit;color:#737373;cursor:pointer;width:36px;height:36px;transition:background-color color .25s ease;background:0 0;border:none;border-radius:9999px;margin:0;padding:0;font-size:1.5rem;line-height:1}.Modal-module-scss-module__6XCdJq__close:hover{color:#171717;background:#f5f5f5}.Modal-module-scss-module__6XCdJq__body{padding:1.5rem}.Modal-module-scss-module__6XCdJq__description{color:#737373;margin:.25rem 0 0;font-size:.875rem}.Modal-module-scss-module__6XCdJq__footer{border-top:1px solid #e5e5e5;flex-flow:row;justify-content:flex-end;align-items:center;gap:.75rem;padding:1rem 1.5rem;display:flex}.Modal-module-scss-module__6XCdJq__actions{flex-flow:wrap;justify-content:flex-end;align-items:center;gap:.75rem;width:100%;display:flex}.Modal-module-scss-module__6XCdJq__actionBtn{appearance:none;font:inherit;color:#171717;cursor:pointer;transition:background-color border-color color .25s ease;background:#fff;border:1px solid #e5e5e5;border-radius:8px;margin:0;padding:.65rem 1rem;font-weight:500}.Modal-module-scss-module__6XCdJq__actionBtn:hover:not(:disabled){background:#f5f5f5}.Modal-module-scss-module__6XCdJq__actionBtn:disabled{opacity:.5;cursor:not-allowed}.Modal-module-scss-module__6XCdJq__primary{color:#fff;background:#171717;border-color:#171717}.Modal-module-scss-module__6XCdJq__primary:hover:not(:disabled){color:#fff;background:#000;border-color:#000}
@keyframes keyboard-bounce{0%,20%,50%,80%,to{transform:translateY(0)rotate(0)}40%{transform:translateY(-10px)rotate(5deg)}60%{transform:translateY(-5px)rotate(-5deg)}}@keyframes keyboard-success{0%{transform:translateY(0)scale(1)}50%{transform:translateY(-20px)scale(1.1)}to{transform:translateY(0)scale(1)}}@keyframes cursor-blink{0%,50%{opacity:1}51%,to{opacity:0}}@keyframes badge-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.05)}}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-5px)}60%{transform:translateY(-3px)}}@keyframes error-shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}@keyframes progress-shine{0%{left:-100%}to{left:100%}}@media (max-width:768px){@keyframes keyboard-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes keyboard-success{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.8}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}}.speed-mode .game-intro{justify-content:center;align-items:center;width:100%;min-height:500px;display:flex}@media (max-width:767.98px){.speed-mode .game-intro{min-height:450px}}@media (max-width:639.98px){.speed-mode .game-intro{min-height:400px}}@media (max-width:479.98px){.speed-mode .game-intro{min-height:350px}}.speed-mode .game-intro .intro-content{text-align:center;background:linear-gradient(135deg,#fff 0%,#fafafa 100%);border:2px solid #dc26261a;border-radius:16px;width:100%;max-width:none;padding:2rem;box-shadow:0 10px 20px #0000000f,0 20px 48px #00000014}@media (max-width:639.98px){.speed-mode .game-intro .intro-content{background:#fafafa;box-shadow:0 4px 8px #0000000d,0 8px 24px #0000000f}}.speed-mode .game-intro .intro-content .intro-icon{color:#dc2626;filter:drop-shadow(0 4px 8px #dc26264d);margin-bottom:1.5rem;font-size:4rem;animation:2s infinite keyboard-bounce}@media (max-width:767.98px){.speed-mode .game-intro .intro-content .intro-icon{font-size:3rem}}@media (max-width:639.98px){.speed-mode .game-intro .intro-content .intro-icon{filter:drop-shadow(0 2px 4px #dc262633);font-size:2.5rem}}@media (max-width:479.98px){.speed-mode .game-intro .intro-content .intro-icon{filter:none;font-size:2rem}}.speed-mode .game-intro .intro-content h2{color:#171717;margin:0 0 1rem;font-size:2.5rem;font-weight:700}@media (max-width:1023.98px){.speed-mode .game-intro .intro-content h2{font-size:1.5rem}}@media (max-width:639.98px){.speed-mode .game-intro .intro-content h2{font-size:1.25rem}}@media (max-width:479.98px){.speed-mode .game-intro .intro-content h2{font-size:1.125rem}}.speed-mode .game-intro .intro-content p{color:#525252;margin:0 0 2rem;font-size:1.25rem;line-height:1.6}@media (max-width:767.98px){.speed-mode .game-intro .intro-content p{font-size:1.125rem}}@media (max-width:639.98px){.speed-mode .game-intro .intro-content p{font-size:.875rem}}@media (max-width:479.98px){.speed-mode .game-intro .intro-content p{font-size:.75rem}}.speed-mode .game-intro .intro-content .game-settings{background:#dc26260d;border:1px solid #dc26261a;border-radius:12px;flex-direction:column;gap:1.5rem;max-width:800px;margin-bottom:2rem;margin-left:auto;margin-right:auto;padding:2rem;display:flex}@media (max-width:639.98px){.speed-mode .game-intro .intro-content .game-settings{background:#dc262608;border:1px solid #dc262614}}.speed-mode .game-intro .intro-content .game-settings .setting-group{flex-direction:column;gap:.75rem;display:flex}.speed-mode .game-intro .intro-content .game-settings .setting-group label{color:#171717;text-align:center;font-size:1.125rem;font-weight:600}.speed-mode .game-intro .intro-content .game-settings .setting-group .word-count-selector{justify-content:center;gap:1rem;display:flex}.speed-mode .game-intro .intro-content .game-settings .setting-group .word-count-selector .count-btn{color:#525252;cursor:pointer;background:#fafafa;border:2px solid #e5e5e5;border-radius:8px;padding:.75rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s}.speed-mode .game-intro .intro-content .game-settings .setting-group .word-count-selector .count-btn:hover{color:#dc2626;border-color:#dc2626}.speed-mode .game-intro .intro-content .game-settings .setting-group .word-count-selector .count-btn.active{color:#fff;background:#dc2626;border-color:#dc2626;transform:scale(1.05)}.speed-mode .game-intro .intro-content .game-settings .setting-group .toggle-btn{color:#525252;cursor:pointer;background:#fafafa;border:2px solid #e5e5e5;border-radius:8px;justify-content:center;align-items:center;gap:.75rem;padding:.75rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s;display:inline-flex}.speed-mode .game-intro .intro-content .game-settings .setting-group .toggle-btn:hover{color:#dc2626;border-color:#dc2626}.speed-mode .game-intro .intro-content .game-settings .setting-group .toggle-btn.active{color:#fff;background:#dc2626;border-color:#dc2626}@media (max-width:639.98px){.speed-mode .game-intro .intro-content .game-settings{padding:1rem}.speed-mode .game-intro .intro-content .game-settings .setting-group .word-count-selector{flex-wrap:wrap;gap:.5rem}.speed-mode .game-intro .intro-content .game-settings .setting-group .word-count-selector .count-btn,.speed-mode .game-intro .intro-content .game-settings .setting-group .toggle-btn{padding:.5rem .75rem;font-size:.75rem}}.speed-mode .game-intro .intro-content .intro-stats-section{justify-content:center;gap:2rem;max-width:600px;margin-bottom:1.5rem;margin-left:auto;margin-right:auto;display:flex}.speed-mode .game-intro .intro-content .intro-stats-section .stat-item{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(135deg,#dc262614 0%,#1717170d 100%);border:1px solid #dc262626;border-radius:16px;align-items:center;gap:.75rem;padding:1.5rem 2rem;transition:all .3s;display:flex}@media (max-width:639.98px){.speed-mode .game-intro .intro-content .intro-stats-section .stat-item{-webkit-backdrop-filter:none;backdrop-filter:none;background:#dc26260d}}.speed-mode .game-intro .intro-content .intro-stats-section .stat-item:hover{background:linear-gradient(135deg,#dc26261f 0%,#17171714 100%);border-color:#dc262640;transform:translateY(-2px);box-shadow:0 4px 8px #0000000d,0 8px 24px #0000000f}@media (max-width:639.98px){.speed-mode .game-intro .intro-content .intro-stats-section .stat-item:hover{background:#dc262614;transform:none}}.speed-mode .game-intro .intro-content .intro-stats-section .stat-item .stat-icon{color:#dc2626;flex-shrink:0;font-size:1.5rem}.speed-mode .game-intro .intro-content .intro-stats-section .stat-item .stat-content{flex-direction:column;align-items:center;gap:2px;display:flex}.speed-mode .game-intro .intro-content .intro-stats-section .stat-item .stat-content .stat-value{color:#171717;font-size:.875rem;font-weight:700;line-height:1}.speed-mode .game-intro .intro-content .intro-stats-section .stat-item .stat-content .stat-label{color:#525252;text-transform:uppercase;letter-spacing:.5px;font-size:.75rem;font-weight:500}@media (max-width:639.98px){.speed-mode .game-intro .intro-content .intro-stats-section{flex-direction:column;gap:1rem}}.speed-mode .game-intro .intro-content .start-game-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#dc2626 0%,#b21d1d 100%);border:none;border-radius:12px;align-items:center;gap:.75rem;padding:1rem 1.5rem;font-size:1.125rem;font-weight:600;transition:all .2s;display:inline-flex;box-shadow:0 4px 8px #0000000d,0 8px 24px #0000000f}.speed-mode .game-intro .intro-content .start-game-btn:hover{transform:translateY(-2px);box-shadow:0 10px 20px #0000000f,0 20px 48px #00000014}.speed-mode .game-intro .intro-content .start-game-btn svg{font-size:1.125rem}@media (max-width:767.98px){.speed-mode .game-intro .intro-content{padding:1.5rem}.speed-mode .game-intro .intro-content .game-settings{margin:0 .75rem 2rem;padding:1.5rem}.speed-mode .game-intro .intro-content .intro-stats-section{gap:1rem;margin:0 .75rem 1.5rem}.speed-mode .game-intro .intro-content .start-game-btn{padding:.75rem 1rem;font-size:.875rem}}@media (max-width:639.98px){.speed-mode .game-intro .intro-content{padding:1rem}.speed-mode .game-intro .intro-content .game-settings{margin:0 0 1.5rem;padding:1rem}.speed-mode .game-intro .intro-content .intro-stats-section{gap:.75rem;margin:0 0 1rem}.speed-mode .game-intro .intro-content .start-game-btn{min-height:48px;padding:1rem 1.5rem;font-size:1.125rem}}@media (max-width:479.98px){.speed-mode .game-intro .intro-content{padding:.75rem}.speed-mode .game-intro .intro-content .game-settings{margin:0 0 1rem;padding:.75rem}.speed-mode .game-intro .intro-content .intro-stats-section{gap:.5rem;margin:0 0 .75rem}.speed-mode .game-intro .intro-content .start-game-btn{width:100%;min-height:44px;padding:.75rem 1rem;font-size:.875rem}}.speed-mode .game-header{background:linear-gradient(135deg,#fff 0%,#fafafa 100%);border:1px solid #dc262614;border-radius:16px;position:relative;overflow:hidden;box-shadow:0 4px 8px #0000000d,0 8px 24px #0000000f}@media (max-width:639.98px){.speed-mode .game-header{top:calc(env(safe-area-inset-top) + 0px);z-index:20;background:#fafafa;position:sticky;box-shadow:0 1px 2px #0000000a,0 1px 3px #0000000f}}.speed-mode .game-header:before{content:"";pointer-events:none;z-index:1;background:radial-gradient(circle at 20% 20%,#dc262608 0%,#0000 50%),radial-gradient(circle at 80% 80%,#17171705 0%,#0000 50%);position:absolute;inset:0}@media (max-width:639.98px){.speed-mode .game-header:before{display:none}}.speed-mode .game-header .header-main{z-index:2;justify-content:space-between;align-items:center;min-height:60px;padding:1rem 1.5rem;display:flex;position:relative}@media (max-width:1023.98px){.speed-mode .game-header .header-main{min-height:50px;padding:.75rem 1rem}}@media (max-width:767.98px){.speed-mode .game-header .header-main{flex-direction:column;gap:.75rem;min-height:auto;padding:.75rem}}@media (max-width:639.98px){.speed-mode .game-header .header-main{flex-direction:column;gap:.5rem;min-height:auto;padding:.5rem}}@media (max-width:479.98px){.speed-mode .game-header .header-main{flex-direction:column;gap:.5rem;min-height:auto;padding:.5rem}}.speed-mode .game-header .header-main .header-left{flex:1;align-items:center;display:flex}.speed-mode .game-header .header-main .header-left .title-section{flex-shrink:0;align-items:center;gap:.75rem;display:flex}@media (max-width:767.98px){.speed-mode .game-header .header-main .header-left .title-section{flex-direction:column;gap:.5rem}}@media (max-width:639.98px){.speed-mode .game-header .header-main .header-left .title-section{flex-direction:row;gap:.75rem}}@media (max-width:479.98px){.speed-mode .game-header .header-main .header-left .title-section{flex-direction:column;gap:.5rem}}.speed-mode .game-header .header-main .header-left .title-section .title-icon{color:#dc2626;filter:drop-shadow(0 1px 2px #dc262633);font-size:1.5rem}@media (max-width:639.98px){.speed-mode .game-header .header-main .header-left .title-section .title-icon{filter:none;font-size:1.25rem}}.speed-mode .game-header .header-main .header-left .title-section .title-content h2{color:#171717;margin:0;font-size:1.5rem;font-weight:700;line-height:1.2}@media (max-width:1023.98px){.speed-mode .game-header .header-main .header-left .title-section .title-content h2{font-size:1.125rem}}@media (max-width:639.98px){.speed-mode .game-header .header-main .header-left .title-section .title-content h2{font-size:.875rem}}.speed-mode .game-header .header-main .header-left .title-section .title-content .subtitle{color:#525252;margin:0;font-size:.75rem;font-weight:500;display:none}@media (max-width:767.98px){.speed-mode .game-header .header-main .header-left .title-section .title-content .subtitle{font-size:10px;display:block}}@media (max-width:639.98px){.speed-mode .game-header .header-main .header-left .title-section .title-content .subtitle{display:none}}@media (max-width:479.98px){.speed-mode .game-header .header-main .header-left .title-section .title-content .subtitle{display:none}}.speed-mode .game-header .header-main .header-right{flex-shrink:0;align-items:center;gap:.75rem;display:flex}@media (max-width:767.98px){.speed-mode .game-header .header-main .header-right{justify-content:center;width:100%}}@media (max-width:639.98px){.speed-mode .game-header .header-main .header-right{justify-content:space-between;width:100%}}@media (max-width:479.98px){.speed-mode .game-header .header-main .header-right{flex-direction:column;justify-content:center;gap:.5rem;width:100%}}.speed-mode .game-header .header-main .header-right .control-btn{cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;width:125px;height:50px;font-size:.875rem;font-weight:600;transition:all .3s;display:flex;position:relative;overflow:hidden}@media (max-width:1023.98px){.speed-mode .game-header .header-main .header-right .control-btn{width:110px;height:32px;padding:.5rem .75rem}}@media (max-width:639.98px){.speed-mode .game-header .header-main .header-right .control-btn{gap:.75rem;width:120px;height:44px;padding:.75rem 1rem;font-size:.875rem}}@media (max-width:479.98px){.speed-mode .game-header .header-main .header-right .control-btn{gap:.75rem;width:100%;height:48px;padding:.75rem 1rem;font-size:.875rem}}.speed-mode .game-header .header-main .header-right .control-btn.primary{color:#fff;background:linear-gradient(135deg,#dc2626 0%,#b21d1d 100%);box-shadow:0 1px 2px #0000000a,0 1px 3px #0000000f}.speed-mode .game-header .header-main .header-right .control-btn.primary:hover{background:linear-gradient(135deg,#e03c3c 0%,#dc2626 100%);transform:translateY(-1px);box-shadow:0 4px 8px #0000000d,0 8px 24px #0000000f}.speed-mode .game-header .header-main .header-right .control-btn.primary:active{transform:translateY(0);box-shadow:0 1px 2px #0000000a,0 1px 3px #0000000f}.speed-mode .game-header .header-main .header-right .control-btn.secondary{color:#171717;background:linear-gradient(135deg,#fafafa 0%,#fff 100%);border:1px solid #e5e5e5;box-shadow:0 1px 2px #0000000a,0 1px 3px #0000000f}.speed-mode .game-header .header-main .header-right .control-btn.secondary:hover{color:#dc2626;background:linear-gradient(135deg,#dc26260d 0%,#dc262605 100%);border-color:#dc2626;transform:translateY(-1px);box-shadow:0 4px 8px #0000000d,0 8px 24px #0000000f}.speed-mode .game-header .header-main .header-right .control-btn.secondary:active{transform:translateY(0);box-shadow:0 1px 2px #0000000a,0 1px 3px #0000000f}.speed-mode .game-header .header-main .header-right .control-btn .btn-icon{flex-shrink:0;font-size:.75rem}@media (max-width:639.98px){.speed-mode .game-header .header-main .header-right .control-btn .btn-icon{font-size:10px}}@media (max-width:767.98px){.speed-mode .game-header .header-main .header-right .control-btn .btn-text{display:none}}@media (max-width:639.98px){.speed-mode .game-header .header-main .header-right .control-btn .btn-text{display:block}}@media (max-width:479.98px){.speed-mode .game-header .header-main .header-right .control-btn .btn-text{display:none}}.speed-mode .game-header .header-main .header-right .control-btn:before{content:"";background:#ffffff4d;border-radius:50%;width:0;height:0;transition:width .6s,height .6s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (max-width:639.98px){.speed-mode .game-header .header-main .header-right .control-btn:before{display:none}}.speed-mode .game-header .header-main .header-right .control-btn:active:before{width:300px;height:300px}.speed-mode .game-header .stats-section{z-index:2;background:linear-gradient(135deg,#dc26260d 0%,#17171708 100%);border-top:1px solid #dc26261a;grid-template-columns:repeat(6,1fr);align-items:center;gap:1rem;padding:1.5rem;display:grid;position:relative}@media (max-width:639.98px){.speed-mode .game-header .stats-section{background:#dc262608}}@media (max-width:1023.98px){.speed-mode .game-header .stats-section{grid-template-columns:repeat(3,1fr);gap:.75rem;padding:1rem}}@media (max-width:767.98px){.speed-mode .game-header .stats-section{grid-template-columns:repeat(2,1fr);gap:.75rem;padding:.75rem}}@media (max-width:639.98px){.speed-mode .game-header .stats-section{grid-template-columns:repeat(2,1fr);gap:.75rem;padding:.75rem}}@media (max-width:479.98px){.speed-mode .game-header .stats-section{grid-template-columns:1fr;gap:.5rem;padding:.5rem}}.speed-mode .game-header .stats-section .stat-item{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(135deg,#dc262614 0%,#1717170d 100%);border:1px solid #dc262626;border-radius:12px;justify-content:flex-start;align-items:center;gap:.75rem;width:100%;padding-left:.75rem;transition:all .3s;display:flex}@media (max-width:639.98px){.speed-mode .game-header .stats-section .stat-item{-webkit-backdrop-filter:none;backdrop-filter:none;background:#dc26260d}}.speed-mode .game-header .stats-section .stat-item:hover{background:linear-gradient(135deg,#dc26261f 0%,#17171714 100%);border-color:#dc262640;transform:translateY(-2px);box-shadow:0 4px 8px #0000000d,0 8px 24px #0000000f}@media (max-width:639.98px){.speed-mode .game-header .stats-section .stat-item:hover{background:#dc262614;transform:none}}.speed-mode .game-header .stats-section .stat-item .stat-icon{color:#dc2626;flex-shrink:0;font-size:1.5rem}@media (max-width:1023.98px){.speed-mode .game-header .stats-section .stat-item .stat-icon{font-size:1.25rem}}@media (max-width:767.98px){.speed-mode .game-header .stats-section .stat-item .stat-icon{font-size:1.125rem}}@media (max-width:639.98px){.speed-mode .game-header .stats-section .stat-item .stat-icon{font-size:1rem}}.speed-mode .game-header .stats-section .stat-item .stat-content{flex-direction:row;align-items:center;gap:.5rem;margin-left:1rem;padding:.75rem 1rem;display:flex}.speed-mode .game-header .stats-section .stat-item .stat-content .stat-value{color:#171717;font-size:1.125rem;font-weight:700;line-height:1}@media (max-width:1023.98px){.speed-mode .game-header .stats-section .stat-item .stat-content .stat-value{font-size:.875rem}}@media (max-width:639.98px){.speed-mode .game-header .stats-section .stat-item .stat-content .stat-value{font-size:.875rem}}@media (max-width:479.98px){.speed-mode .game-header .stats-section .stat-item .stat-content .stat-value{font-size:.75rem}}.speed-mode .game-header .stats-section .stat-item .stat-content .stat-label{color:#525252;text-transform:uppercase;letter-spacing:.5px;font-size:.875rem;font-weight:500}@media (max-width:1023.98px){.speed-mode .game-header .stats-section .stat-item .stat-content .stat-label{letter-spacing:.4px;font-size:.75rem}}@media (max-width:639.98px){.speed-mode .game-header .stats-section .stat-item .stat-content .stat-label{letter-spacing:.3px;font-size:10px}}.speed-mode .game-header .progress-section{z-index:2;padding:0 1.5rem .75rem;position:relative}@media (max-width:1023.98px){.speed-mode .game-header .progress-section{padding:0 1rem .5rem}}@media (max-width:639.98px){.speed-mode .game-header .progress-section{padding:0 .75rem .5rem}}@media (max-width:479.98px){.speed-mode .game-header .progress-section{padding:0 .5rem .5rem}}.speed-mode .game-header .progress-section .progress-container{background:#dc262608;border:1px solid #dc26261a;border-radius:12px;align-items:center;gap:.75rem;padding:.75rem;display:flex}@media (max-width:767.98px){.speed-mode .game-header .progress-section .progress-container{text-align:center;flex-direction:column;gap:.5rem;padding:.5rem}}@media (max-width:639.98px){.speed-mode .game-header .progress-section .progress-container{text-align:left;flex-direction:row;gap:.75rem;padding:.75rem}}@media (max-width:479.98px){.speed-mode .game-header .progress-section .progress-container{text-align:center;flex-direction:column;gap:.5rem;padding:.5rem}}.speed-mode .game-header .progress-section .progress-container .progress-bar{background:#dc26261a;border-radius:9999px;flex:1;height:6px;position:relative;overflow:hidden}.speed-mode .game-header .progress-section .progress-container .progress-bar .progress-fill{background:linear-gradient(90deg,#dc2626 0%,#e76868 50%,#171717 100%);border-radius:9999px;height:100%;transition:width .5s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.speed-mode .game-header .progress-section .progress-container .progress-bar .progress-fill:after{content:"";background:linear-gradient(90deg,#0000 0%,#fff6 50%,#0000 100%);width:100%;height:100%;animation:2s infinite progress-shine;position:absolute;top:0;left:-100%}@media (max-width:639.98px){.speed-mode .game-header .progress-section .progress-container .progress-bar .progress-fill:after{display:none}}.speed-mode .game-header .progress-section .progress-container .progress-text{color:#dc2626;text-align:center;white-space:nowrap;background:#dc26261a;border:1px solid #dc262633;border-radius:8px;min-width:60px;padding:.5rem .75rem;font-size:.75rem;font-weight:600}@media (max-width:767.98px){.speed-mode .game-header .progress-section .progress-container .progress-text{min-width:50px;padding:.5rem;font-size:10px}}@media (max-width:639.98px){.speed-mode .game-header .progress-section .progress-container .progress-text{min-width:60px;padding:.5rem .75rem;font-size:.75rem}}@media (max-width:479.98px){.speed-mode .game-header .progress-section .progress-container .progress-text{min-width:50px;padding:.5rem;font-size:10px}}.speed-mode .game-content{flex:1;justify-content:center;align-items:center;min-height:400px;display:flex}@media (max-width:767.98px){.speed-mode .game-content{min-height:350px}}@media (max-width:639.98px){.speed-mode .game-content{min-height:300px}}@media (max-width:479.98px){.speed-mode .game-content{min-height:250px}}.speed-mode .game-content .game-card{background:linear-gradient(135deg,#fff 0%,#fafafa 100%);border:1px solid #dc262614;border-radius:24px;flex-direction:column;gap:1.5rem;width:100%;padding:2rem;display:flex;box-shadow:0 10px 20px #0000000f,0 20px 48px #00000014}@media (max-width:639.98px){.speed-mode .game-content .game-card{background:#fafafa;box-shadow:0 4px 8px #0000000d,0 8px 24px #0000000f}}.speed-mode .game-content .game-card .word-progress{border-bottom:1px solid #e5e5e5;align-items:center;gap:1rem;margin-bottom:1.5rem;padding-bottom:1rem;display:flex}.speed-mode .game-content .game-card .word-progress .progress-bar{background:#dc26261a;border-radius:4px;flex:1;height:6px;overflow:hidden}.speed-mode .game-content .game-card .word-progress .progress-bar .progress-fill{background:linear-gradient(90deg,#dc2626 0%,#e76868 100%);border-radius:4px;height:100%;transition:width .3s}.speed-mode .game-content .game-card .word-progress .progress-text{color:#dc2626;text-align:center;background:#dc262614;border-radius:8px;min-width:60px;padding:.5rem .75rem;font-size:.875rem;font-weight:500}@media (max-width:767.98px){.speed-mode .game-content .game-card .word-progress{flex-direction:column;align-items:stretch;gap:.75rem}.speed-mode .game-content .game-card .word-progress .progress-text{align-self:center}}@media (max-width:639.98px){.speed-mode .game-content .game-card .word-progress{flex-direction:row;align-items:center;gap:1rem}.speed-mode .game-content .game-card .word-progress .progress-text{align-self:auto}}@media (max-width:479.98px){.speed-mode .game-content .game-card .word-progress{flex-direction:column;align-items:stretch;gap:.75rem}.speed-mode .game-content .game-card .word-progress .progress-text{align-self:center}}.speed-mode .game-content .game-card .definition-section{text-align:center;margin-bottom:1.5rem}.speed-mode .game-content .game-card .definition-section .definition-content{flex-direction:column;align-items:center;gap:1rem;display:flex}.speed-mode .game-content .game-card .definition-section .definition-content .definition-text{color:#171717;text-align:center;text-transform:capitalize;word-break:break-word;overflow-wrap:anywhere;background:#dc262608;border:1px solid #dc26261a;border-radius:16px;width:100%;margin:0;padding:1.5rem;font-size:1.5rem;font-weight:700;line-height:1.6;position:relative}@media (max-width:639.98px){.speed-mode .game-content .game-card .definition-section .definition-content .definition-text{background:#dc262605;border:1px solid #dc262614}}.speed-mode .game-content .game-card .definition-section .definition-content .translation-container{margin-top:.75rem}.speed-mode .game-content .game-card .definition-section .definition-content .translation-container .translation-badge{color:#dc2626;white-space:nowrap;background:#dc262614;border:1px solid #dc262626;border-radius:12px;padding:.75rem 1rem;font-size:.875rem;font-weight:500;display:inline-block}.speed-mode .game-content .game-card .definition-section .definition-content .pronunciation{color:#525252;align-items:center;gap:.5rem;margin-top:.75rem;font-size:.875rem;font-style:italic;display:flex}.speed-mode .game-content .game-card .definition-section .definition-content .pronunciation svg{color:#dc2626;font-size:.875rem}@media (max-width:767.98px){.speed-mode .game-content .game-card .definition-section .definition-content .definition-text{padding:1rem;font-size:1.25rem}.speed-mode .game-content .game-card .definition-section .definition-content .translation-badge{padding:.5rem .75rem;font-size:.75rem}}@media (max-width:639.98px){.speed-mode .game-content .game-card .definition-section .definition-content .definition-text{padding:.75rem;font-size:1.125rem}.speed-mode .game-content .game-card .definition-section .definition-content .translation-badge{padding:.5rem .75rem;font-size:.75rem}}@media (max-width:479.98px){.speed-mode .game-content .game-card .definition-section .definition-content .definition-text{padding:.5rem;font-size:.875rem}.speed-mode .game-content .game-card .definition-section .definition-content .translation-badge{padding:.5rem;font-size:10px}}.speed-mode .game-content .game-card .typing-section{margin:1rem 0;position:relative}.speed-mode .game-content .game-card .typing-section .typing-area{background:#dc262605;border:2px solid #dc262626;border-radius:16px;justify-content:center;align-items:center;width:100%;max-width:600px;min-height:80px;margin:0 auto;padding:1.5rem;transition:all .3s;display:flex;position:relative}@media (max-width:639.98px){.speed-mode .game-content .game-card .typing-section .typing-area{background:#dc262603;border:1px solid #dc26261a}}.speed-mode .game-content .game-card .typing-section .typing-area:focus-within{background:#dc26260d;border-color:#dc2626;box-shadow:0 0 0 4px #dc26261a}@media (max-width:639.98px){.speed-mode .game-content .game-card .typing-section .typing-area:focus-within{box-shadow:0 0 0 2px #dc26261a}}.speed-mode .game-content .game-card .typing-section .typing-area.error{background:#f443360d;border-color:#f44336;animation:.2s ease-in-out error-shake;box-shadow:0 0 0 4px #f443361a}@media (max-width:639.98px){.speed-mode .game-content .game-card .typing-section .typing-area.error{box-shadow:0 0 0 2px #f443361a}}.speed-mode .game-content .game-card .typing-section .typing-area .typing-input{opacity:0;z-index:10;cursor:text;color:#0000;caret-color:#0000;background:0 0;border:none;outline:none;width:100%;height:100%;font-size:1.25rem;position:absolute;top:0;left:0}.speed-mode .game-content .game-card .typing-section .typing-area .word-display{color:#171717;text-align:center;letter-spacing:1px;flex-wrap:wrap;justify-content:center;align-items:center;gap:2px;width:100%;min-height:60px;font-family:Courier New,monospace;font-size:1.5rem;font-weight:700;line-height:1.4;display:flex}.speed-mode .game-content .game-card .typing-section .typing-area .word-display .typed-text{color:#dc2626;background:#dc26261a;border-radius:4px;flex-shrink:0;min-width:0;padding:2px 4px}.speed-mode .game-content .game-card .typing-section .typing-area .word-display .remaining-text{color:#525252;flex-shrink:0;min-width:0}.speed-mode .game-content .game-card .typing-section .typing-area .word-display .cursor{color:#dc2626;margin-left:2px;font-weight:700;animation:1s infinite cursor-blink}.speed-mode .game-content .game-card .typing-section .typing-area .typing-hint{color:#525252;opacity:.7;pointer-events:none;white-space:nowrap;z-index:5;background:#fafafae6;border:1px solid #dc262626;border-radius:8px;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.75rem;font-weight:500;transition:opacity .3s;display:flex;position:absolute;bottom:-50px;left:50%;transform:translate(-50%);box-shadow:0 2px 8px #1717171a}.speed-mode .game-content .game-card .typing-section .typing-area .typing-hint svg{color:#dc2626;font-size:.75rem}@media (max-width:479.98px){.speed-mode .game-content .game-card .typing-section .typing-area .typing-hint{display:none}}@media (max-width:767.98px){.speed-mode .game-content .game-card .typing-section .typing-area{min-height:100px;padding:1.5rem}.speed-mode .game-content .game-card .typing-section .typing-area .word-display{min-height:60px;font-size:1.5rem}}@media (max-width:639.98px){.speed-mode .game-content .game-card .typing-section .typing-area{min-height:120px;padding:1rem}.speed-mode .game-content .game-card .typing-section .typing-area .word-display{min-height:80px;font-size:1.25rem}}@media (max-width:479.98px){.speed-mode .game-content .game-card .typing-section .typing-area{min-height:100px;padding:.75rem}.speed-mode .game-content .game-card .typing-section .typing-area .word-display{min-height:60px;font-size:1.125rem}}@media (max-width:639.98px){.speed-mode .game-content .game-card .typing-section{padding:.75rem calc(.75rem + env(safe-area-inset-right)) calc(.75rem + env(safe-area-inset-bottom)) calc(.75rem + env(safe-area-inset-left));background:#fafafa;border-top-left-radius:16px;border-top-right-radius:16px;margin:0;position:sticky;bottom:0;left:0;right:0;box-shadow:0 -6px 12px #1717170f}.speed-mode .game-content .game-card .typing-section .typing-area{max-width:none}}.speed-mode .game-content .game-card .topic-section{justify-content:center;margin-top:1rem;display:flex}.speed-mode .game-content .game-card .topic-section .topic-badge{color:#525252;background:#52525214;border:1px solid #52525226;border-radius:12px;padding:.75rem 1.5rem;font-size:.875rem;transition:all .3s}.speed-mode .game-content .game-card .topic-section .topic-badge:hover{background:#5252521f;border-color:#52525240}@media (max-width:639.98px){.speed-mode .game-content .game-card .topic-section .topic-badge:hover{background:#52525214;border-color:#52525226}}@media (max-width:767.98px){.speed-mode .game-content .game-card{gap:1.5rem;padding:1.5rem}}@media (max-width:639.98px){.speed-mode .game-content .game-card{gap:1rem;padding:1rem}}@media (max-width:479.98px){.speed-mode .game-content .game-card{gap:.75rem;padding:.75rem}}.speed-mode .game-complete-modal{z-index:1000;background:#000c;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}@media (max-width:767.98px){.speed-mode .game-complete-modal{padding:1rem}}@media (max-width:639.98px){.speed-mode .game-complete-modal{padding:.75rem}}@media (max-width:479.98px){.speed-mode .game-complete-modal{padding:.5rem}}.speed-mode .game-complete-modal .modal-content{text-align:center;background:linear-gradient(135deg,#fff 0%,#fafafa 100%);border:2px solid #dc262633;border-radius:24px;width:100%;max-width:600px;padding:2rem;box-shadow:0 10px 20px #0000000f,0 20px 48px #00000014}.speed-mode .game-complete-modal .modal-content .close-modal-btn{color:#171717;cursor:pointer;z-index:1;background:#1717170f;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:background .2s,transform .1s;display:inline-flex;position:absolute;top:1rem;right:1rem}.speed-mode .game-complete-modal .modal-content .close-modal-btn:hover{background:#1717171f;transform:translateY(-1px)}.speed-mode .game-complete-modal .modal-content .close-modal-btn:active{transform:translateY(0)}@media (max-width:639.98px){.speed-mode .game-complete-modal .modal-content .close-modal-btn{width:40px;height:40px}.speed-mode .game-complete-modal .modal-content{background:#fafafa;box-shadow:0 10px 20px #0000000f,0 20px 48px #00000014}}.speed-mode .game-complete-modal .modal-content .keyboard-icon{color:#dc2626;filter:drop-shadow(0 4px 8px #dc26264d);margin-bottom:1.5rem;font-size:4rem;animation:1s ease-out keyboard-success}@media (max-width:767.98px){.speed-mode .game-complete-modal .modal-content .keyboard-icon{filter:drop-shadow(0 2px 4px #dc262633);font-size:3rem}}@media (max-width:639.98px){.speed-mode .game-complete-modal .modal-content .keyboard-icon{filter:none;font-size:2.5rem}}@media (max-width:479.98px){.speed-mode .game-complete-modal .modal-content .keyboard-icon{filter:none;font-size:2rem}}.speed-mode .game-complete-modal .modal-content h3{color:#171717;margin:0 0 1rem;font-size:1.5rem;font-weight:700}@media (max-width:767.98px){.speed-mode .game-complete-modal .modal-content h3{font-size:1.25rem}}@media (max-width:639.98px){.speed-mode .game-complete-modal .modal-content h3{font-size:1.125rem}}@media (max-width:479.98px){.speed-mode .game-complete-modal .modal-content h3{font-size:.875rem}}.speed-mode .game-complete-modal .modal-content .final-stats{grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:1.5rem;display:grid}.speed-mode .game-complete-modal .modal-content .final-stats .stat{background:#dc26261a;border-radius:8px;align-items:center;gap:.5rem;padding:.75rem;font-size:.875rem;font-weight:500;display:flex}@media (max-width:639.98px){.speed-mode .game-complete-modal .modal-content .final-stats .stat{background:#dc26260d}}.speed-mode .game-complete-modal .modal-content .final-stats .stat svg{color:#dc2626;font-size:.875rem}.speed-mode .game-complete-modal .modal-content .final-stats .stat span{color:#525252}@media (max-width:767.98px){.speed-mode .game-complete-modal .modal-content .final-stats{grid-template-columns:1fr;gap:.75rem}}@media (max-width:639.98px){.speed-mode .game-complete-modal .modal-content .final-stats{grid-template-columns:repeat(2,1fr);gap:.75rem}}@media (max-width:479.98px){.speed-mode .game-complete-modal .modal-content .final-stats{grid-template-columns:1fr;gap:.75rem}}.speed-mode .game-complete-modal .modal-content .new-record{color:#fff;background:linear-gradient(135deg,gold 0%,orange 100%);border-radius:8px;justify-content:center;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.75rem;font-weight:700;animation:1s infinite bounce;display:flex}.speed-mode .game-complete-modal .modal-content .new-record svg{font-size:1.125rem}@media (max-width:639.98px){.speed-mode .game-complete-modal .modal-content .new-record{animation:none}}.speed-mode .game-complete-modal .modal-content .action-buttons{justify-content:center;gap:1rem;display:flex}.speed-mode .game-complete-modal .modal-content .action-buttons .play-again-btn,.speed-mode .game-complete-modal .modal-content .action-buttons .back-btn{cursor:pointer;border:none;border-radius:12px;align-items:center;gap:.75rem;padding:1rem 1.5rem;font-size:1.125rem;font-weight:600;transition:all .2s;display:inline-flex;box-shadow:0 4px 8px #0000000d,0 8px 24px #0000000f}.speed-mode .game-complete-modal .modal-content .action-buttons .play-again-btn{color:#fff;background:linear-gradient(135deg,#dc2626 0%,#b21d1d 100%)}.speed-mode .game-complete-modal .modal-content .action-buttons .play-again-btn:hover{transform:translateY(-2px);box-shadow:0 10px 20px #0000000f,0 20px 48px #00000014}@media (max-width:639.98px){.speed-mode .game-complete-modal .modal-content .action-buttons .play-again-btn:hover{transform:none;box-shadow:0 4px 8px #0000000d,0 8px 24px #0000000f}}.speed-mode .game-complete-modal .modal-content .action-buttons .back-btn{color:#171717;background:#fafafa;border:2px solid #e5e5e5}.speed-mode .game-complete-modal .modal-content .action-buttons .back-btn:hover{color:#fff;background:#dc2626;border-color:#dc2626;transform:translateY(-2px);box-shadow:0 10px 20px #0000000f,0 20px 48px #00000014}@media (max-width:639.98px){.speed-mode .game-complete-modal .modal-content .action-buttons .back-btn:hover{transform:none;box-shadow:0 4px 8px #0000000d,0 8px 24px #0000000f}}@media (max-width:767.98px){.speed-mode .game-complete-modal .modal-content .action-buttons{flex-direction:column;gap:.75rem}.speed-mode .game-complete-modal .modal-content .action-buttons .play-again-btn,.speed-mode .game-complete-modal .modal-content .action-buttons .back-btn{padding:.75rem 1rem;font-size:.875rem}}@media (max-width:639.98px){.speed-mode .game-complete-modal .modal-content .action-buttons{flex-direction:column;gap:.75rem}.speed-mode .game-complete-modal .modal-content .action-buttons .play-again-btn,.speed-mode .game-complete-modal .modal-content .action-buttons .back-btn{min-height:48px;padding:1rem 1.5rem;font-size:1.125rem}}@media (max-width:479.98px){.speed-mode .game-complete-modal .modal-content .action-buttons{flex-direction:column;gap:.75rem}.speed-mode .game-complete-modal .modal-content .action-buttons .play-again-btn,.speed-mode .game-complete-modal .modal-content .action-buttons .back-btn{width:100%;min-height:44px;padding:.75rem 1rem;font-size:.875rem}}@media (max-width:767.98px){.speed-mode .game-complete-modal .modal-content{padding:1.5rem}}@media (max-width:639.98px){.speed-mode .game-complete-modal .modal-content{padding:1rem}}@media (max-width:479.98px){.speed-mode .game-complete-modal .modal-content{padding:.75rem}}.speed-mode.paused .pause-overlay{z-index:1000;background:#000c;border-radius:24px;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.speed-mode.paused .pause-overlay .pause-content{text-align:center;background:linear-gradient(135deg,#fff 0%,#fafafa 100%);border:2px solid #dc262633;border-radius:16px;width:100%;max-width:400px;padding:2rem;box-shadow:0 10px 20px #0000000f,0 20px 48px #00000014}.speed-mode.paused .pause-overlay .pause-content .close-modal-btn{color:#171717;cursor:pointer;z-index:1;background:#1717170f;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:background .2s,transform .1s;display:inline-flex;position:absolute;top:1rem;right:1rem}.speed-mode.paused .pause-overlay .pause-content .close-modal-btn:hover{background:#1717171f;transform:translateY(-1px)}.speed-mode.paused .pause-overlay .pause-content .close-modal-btn:active{transform:translateY(0)}@media (max-width:639.98px){.speed-mode.paused .pause-overlay .pause-content .close-modal-btn{width:40px;height:40px}.speed-mode.paused .pause-overlay .pause-content{background:#fafafa;box-shadow:0 10px 20px #0000000f,0 20px 48px #00000014}}.speed-mode.paused .pause-overlay .pause-content .pause-icon{color:#dc2626;margin-bottom:1.5rem;font-size:3rem;animation:2s infinite pulse}@media (max-width:767.98px){.speed-mode.paused .pause-overlay .pause-content .pause-icon{font-size:2.5rem}}@media (max-width:639.98px){.speed-mode.paused .pause-overlay .pause-content .pause-icon{font-size:2rem;animation:none}}@media (max-width:479.98px){.speed-mode.paused .pause-overlay .pause-content .pause-icon{font-size:1.5rem;animation:none}}.speed-mode.paused .pause-overlay .pause-content h3{color:#171717;margin:0 0 1rem;font-size:1.5rem;font-weight:700}@media (max-width:767.98px){.speed-mode.paused .pause-overlay .pause-content h3{font-size:1.25rem}}@media (max-width:639.98px){.speed-mode.paused .pause-overlay .pause-content h3{font-size:1.125rem}}@media (max-width:479.98px){.speed-mode.paused .pause-overlay .pause-content h3{font-size:.875rem}}.speed-mode.paused .pause-overlay .pause-content p{color:#525252;margin:0 0 1.5rem;font-size:1.125rem}@media (max-width:767.98px){.speed-mode.paused .pause-overlay .pause-content p{font-size:.875rem}}@media (max-width:639.98px){.speed-mode.paused .pause-overlay .pause-content p{font-size:.75rem}}@media (max-width:479.98px){.speed-mode.paused .pause-overlay .pause-content p{font-size:10px}}.speed-mode.paused .pause-overlay .pause-content .resume-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#dc2626 0%,#b21d1d 100%);border:none;border-radius:12px;align-items:center;gap:.75rem;padding:1rem 1.5rem;font-size:1.125rem;font-weight:600;transition:all .2s;display:inline-flex;box-shadow:0 4px 8px #0000000d,0 8px 24px #0000000f}.speed-mode.paused .pause-overlay .pause-content .resume-btn:hover{transform:translateY(-2px);box-shadow:0 10px 20px #0000000f,0 20px 48px #00000014}@media (max-width:639.98px){.speed-mode.paused .pause-overlay .pause-content .resume-btn:hover{transform:none;box-shadow:0 4px 8px #0000000d,0 8px 24px #0000000f}}@media (max-width:767.98px){.speed-mode.paused .pause-overlay .pause-content .resume-btn{padding:.75rem 1rem;font-size:.875rem}}@media (max-width:639.98px){.speed-mode.paused .pause-overlay .pause-content .resume-btn{min-height:48px;padding:1rem 1.5rem;font-size:1.125rem}}@media (max-width:479.98px){.speed-mode.paused .pause-overlay .pause-content .resume-btn{width:100%;min-height:44px;padding:.75rem 1rem;font-size:.875rem}}@media (max-width:767.98px){.speed-mode.paused .pause-overlay .pause-content{padding:1.5rem}}@media (max-width:639.98px){.speed-mode.paused .pause-overlay .pause-content{padding:1rem}}@media (max-width:479.98px){.speed-mode.paused .pause-overlay .pause-content{padding:.75rem}}.speed-mode{padding:calc(1.5rem + env(safe-area-inset-top)) calc(1.5rem + env(safe-area-inset-right)) calc(1.5rem + env(safe-area-inset-bottom)) calc(1.5rem + env(safe-area-inset-left));background:linear-gradient(135deg,#dc26260d 0%,#dc262605 100%);border:1px solid #dc26261a;border-radius:24px;flex-direction:column;gap:1.5rem;min-height:600px;display:flex;position:relative}@media (max-width:767.98px){.speed-mode{gap:1rem;min-height:500px;padding:1rem}}@media (max-width:639.98px){.speed-mode{border-radius:16px;gap:.75rem;min-height:400px;padding:.75rem}}@media (max-width:479.98px){.speed-mode{border-radius:12px;gap:.5rem;min-height:350px;padding:0}}@media (max-width:639.98px){.speed-mode{-webkit-backdrop-filter:none;backdrop-filter:none;background:#dc262608;transform:translateZ(0)}}@media (max-width:479.98px){.speed-mode{background:#dc262605;border:1px solid #dc262614}}
