.memory-match-module__O9OLvq__page{z-index:1;flex-direction:column;align-items:center;min-height:100vh;padding:24px 14px 36px;display:flex;position:relative}.memory-match-module__O9OLvq__topRow{width:min(860px,100%);margin-bottom:12px}.memory-match-module__O9OLvq__backLink{color:#dffbff;background:#09162e8c;border:1px solid #6fc6ff59;border-radius:10px;padding:8px 12px;font-weight:700;display:inline-block}.memory-match-module__O9OLvq__card{background:#071223e0;border:1px solid #7ab0e340;border-radius:24px;width:min(860px,100%);padding:24px;box-shadow:0 20px 45px #0000006b}.memory-match-module__O9OLvq__header{text-align:center;margin-bottom:18px}.memory-match-module__O9OLvq__kicker{letter-spacing:.16em;text-transform:uppercase;color:#9fd0ef;font-size:.8rem}.memory-match-module__O9OLvq__header h1{letter-spacing:.05em;text-transform:uppercase;margin-top:8px;font-size:clamp(1.9rem,5vw,2.6rem)}.memory-match-module__O9OLvq__subtitle{color:#adccdf;margin-top:8px}.memory-match-module__O9OLvq__metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.memory-match-module__O9OLvq__metricCard{text-align:center;background:#091628d6;border:1px solid #83bcec3d;border-radius:12px;padding:10px}.memory-match-module__O9OLvq__metricValue{color:#eeffef;margin:0;font-size:1.35rem;font-weight:700}.memory-match-module__O9OLvq__metricLabel{text-transform:uppercase;letter-spacing:.08em;color:#a0bed4;margin:4px 0 0;font-size:.78rem}.memory-match-module__O9OLvq__board{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.memory-match-module__O9OLvq__memoryCard{aspect-ratio:1;color:#d8effb;cursor:pointer;background:linear-gradient(150deg,#0f253ceb,#071021f2);border:1px solid #90ceff4d;border-radius:14px;font-size:clamp(1.4rem,4vw,2rem);font-weight:700;transition:transform .16s,filter .16s}.memory-match-module__O9OLvq__memoryCard:hover{filter:brightness(1.08);transform:translateY(-1px)}.memory-match-module__O9OLvq__memoryCard:active{transform:translateY(0)}.memory-match-module__O9OLvq__open{background:linear-gradient(140deg,#246299eb,#0d2d51f2)}.memory-match-module__O9OLvq__matched{background:linear-gradient(140deg,#22955eeb,#124d3af2);border-color:#93f3b999}.memory-match-module__O9OLvq__actionRow{margin-top:16px}.memory-match-module__O9OLvq__primaryButton{cursor:pointer;color:#ecfdff;background:linear-gradient(120deg,#2df4ff5c,#5f93ff70);border:1px solid #7cd2ff94;border-radius:10px;padding:10px 14px;font-weight:700}.memory-match-module__O9OLvq__winPanel{background:#0c271ecc;border:1px solid #91e9bc6b;border-radius:12px;margin-top:16px;padding:14px}.memory-match-module__O9OLvq__winPanel h2{margin:0;font-size:1.2rem}.memory-match-module__O9OLvq__winPanel p{color:#cdeedd;margin-top:8px}.memory-match-module__O9OLvq__statsSection{margin-top:18px}.memory-match-module__O9OLvq__statsSection h2{margin:0 0 10px;font-size:1.15rem}.memory-match-module__O9OLvq__statsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.memory-match-module__O9OLvq__statCard{text-align:center;background:#0a1728d6;border:1px solid #7eb6e63d;border-radius:12px;padding:12px}.memory-match-module__O9OLvq__statValue{color:#eeffef;margin:0;font-size:1.4rem;font-weight:700}.memory-match-module__O9OLvq__statLabel{text-transform:uppercase;letter-spacing:.08em;color:#a0bed4;margin:4px 0 0;font-size:.78rem}@media (max-width:820px){.memory-match-module__O9OLvq__card{padding:18px 14px}.memory-match-module__O9OLvq__board{gap:8px}}@media (max-width:580px){.memory-match-module__O9OLvq__metrics,.memory-match-module__O9OLvq__statsGrid{grid-template-columns:1fr}.memory-match-module__O9OLvq__memoryCard{border-radius:10px}}
