.memory-pairs[data-v-86c5d933]{height:100%;display:flex;flex-direction:column}.progress-header[data-v-86c5d933]{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-sm) var(--space-md);background:var(--bg-card);border-bottom:1px solid var(--bg-muted)}.stat-btn[data-v-86c5d933]{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:var(--touch-min);min-width:var(--touch-min);background:transparent;border:none;font-family:var(--font-body);font-weight:800;font-size:1.05rem;color:var(--text);cursor:pointer;padding:4px 10px;border-radius:var(--radius-sm)}.stat-btn[data-v-86c5d933]:hover{background:var(--bg-muted)}.progress-container[data-v-86c5d933]{flex:1}.progress-label[data-v-86c5d933]{font-size:.7rem;color:var(--text-muted);text-align:center;margin-bottom:2px}.progress-bar[data-v-86c5d933]{height:10px;background:var(--bg-muted);border-radius:var(--radius-full);overflow:hidden}.progress-fill[data-v-86c5d933]{height:100%;background:var(--accent-logik);border-radius:var(--radius-full);transition:width .3s var(--ease-spring)}.big-emoji[data-v-86c5d933]{font-size:3rem}.prompt[data-v-86c5d933]{text-align:center;font-family:var(--font-display);font-weight:800;font-size:1.2rem;color:var(--text);margin:0 0 var(--space-lg) 0}.card-grid[data-v-86c5d933]{display:grid;gap:var(--space-sm);max-width:420px;margin:0 auto}.mem-card[data-v-86c5d933]{aspect-ratio:1;display:flex;align-items:center;justify-content:center;background:var(--accent-logik);border:3px solid var(--accent-logik-dark);border-radius:var(--radius-md);cursor:pointer;box-shadow:var(--shadow-xs);transition:transform .15s var(--ease-spring),background .2s,border-color .2s;padding:4px}.mem-card[data-v-86c5d933]:hover:not(:disabled){transform:translateY(-2px)}.mem-card.open[data-v-86c5d933]{background:var(--bg-card);border-color:var(--accent-logik);animation:flip-86c5d933 .3s var(--ease-spring)}.mem-card.matched[data-v-86c5d933]{border-color:var(--success);background:var(--success-soft);cursor:default}.mem-card[data-v-86c5d933]:disabled{cursor:default}.mem-emoji[data-v-86c5d933]{font-size:clamp(1.8rem,9vw,2.8rem);line-height:1}.mem-back[data-v-86c5d933]{font-size:clamp(1.4rem,7vw,2rem);color:var(--text-light);opacity:.85}@keyframes flip-86c5d933{0%{transform:scale(.8) rotateY(40deg)}to{transform:scale(1) rotateY(0)}}:root[data-reduce-motion] .mem-card.open[data-v-86c5d933]{animation:none}.chest-title[data-v-86c5d933]{font-family:var(--font-display);font-weight:800;font-size:1.5rem;color:var(--accent-logik-dark);margin:0 0 var(--space-sm) 0}.empty[data-v-86c5d933]{text-align:center;color:var(--text-muted);padding:var(--space-lg)}.chest-grid[data-v-86c5d933]{display:flex;flex-wrap:wrap;gap:var(--space-xs);justify-content:center}.chest[data-v-86c5d933]{font-size:2rem;line-height:1;padding:4px}
