.status[data-v-85682cb7]{min-height:20px;font-size:var(--fs-sm);color:var(--text-light);text-align:center;margin:0 0 10px}.board[data-v-85682cb7]{aspect-ratio:5/5.6;justify-content:center;align-items:flex-start;max-width:420px;margin:0 auto;display:flex}.grid[data-v-85682cb7]{grid-template-columns:repeat(var(--cols),minmax(0,1fr));width:calc(var(--cols)/5*100%);gap:8px;max-width:100%;display:grid}@media (width<=479px){.grid[data-v-85682cb7]{gap:6px}}.card[data-v-85682cb7]{aspect-ratio:3/4;perspective:600px;cursor:pointer;background:0 0;border:0;padding:0}.card[data-v-85682cb7]:disabled{cursor:default}.inner[data-v-85682cb7]{width:100%;height:100%;transform-style:preserve-3d;transition:transform .28s var(--ease-out);display:block;position:relative}@media (prefers-reduced-motion:reduce){.inner[data-v-85682cb7]{transition:none}}.card.open .inner[data-v-85682cb7]{transform:rotateY(180deg)}.back[data-v-85682cb7],.front[data-v-85682cb7]{border-radius:var(--radius-card);backface-visibility:hidden;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex;position:absolute;inset:0}.back[data-v-85682cb7]{border:1px solid var(--border-base);background:var(--background-light)}.back[data-v-85682cb7]:after{content:"";border:1px solid var(--card-divider);border-radius:var(--radius-inner);position:absolute;inset:5px}.card:hover:not(:disabled) .back[data-v-85682cb7]{border-color:var(--text-light)}.front[data-v-85682cb7]{border:1px solid var(--text-light);background:var(--card-bg);transform:rotateY(180deg)}.front img[data-v-85682cb7]{aspect-ratio:1;border-radius:50%;width:40%;max-width:32px;height:auto}.front b[data-v-85682cb7]{font-size:var(--fs-sm);color:var(--text-stress);font-weight:700}.card.matched .front[data-v-85682cb7]{border-color:var(--long);opacity:.55}.card.miss .front[data-v-85682cb7]{border-color:var(--short);animation:memory-shake-85682cb7 .3s var(--ease-out)}@media (prefers-reduced-motion:reduce){.card.miss .front[data-v-85682cb7]{animation:none}}@keyframes memory-shake-85682cb7{25%{translate:-3px}75%{translate:3px}}
