.mm-head[data-v-3ad6d1ff]{flex-wrap:wrap}.mm-head__tools[data-v-3ad6d1ff]{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px 12px}.mm-pairs[data-v-3ad6d1ff]{display:flex;flex-direction:column;gap:12px;transition:filter .2s ease}.mm-pairs .th-game-input[data-v-3ad6d1ff]{flex:1 1 0}.mm-arrow[data-v-3ad6d1ff]{flex:none;font-weight:700;color:var(--c-text-62)}.mm-picker-title[data-v-3ad6d1ff]{flex:1;min-width:0;font-size:15px;font-weight:800}.mm-pic[data-v-3ad6d1ff]{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:none;width:96px;height:48px;padding:0;border:1.5px dashed var(--th-border-strong);border-radius:14px;background:var(--c-canvas);font:700 13px var(--f-body);color:var(--c-text-72);overflow:hidden;cursor:pointer;transition:border-color .18s ease,background .18s ease;--icon-size: 16px}.mm-pic[data-v-3ad6d1ff]:hover{background:var(--c-sand)}.mm-pic--filled[data-v-3ad6d1ff]{border-style:solid;border-color:var(--th-border-md)}.mm-pic--on[data-v-3ad6d1ff]{border-style:solid;border-color:var(--g);box-shadow:0 0 0 2px var(--g)}.mm-pic img[data-v-3ad6d1ff]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.mm-pic[data-v-3ad6d1ff]:focus-visible{outline:2px solid var(--c-coral-deep);outline-offset:2px}.mm-play[data-v-3ad6d1ff]{height:100vh;min-height:480px}.mm-stage[data-v-3ad6d1ff]{overflow-y:auto;justify-content:flex-start}.mm-grid[data-v-3ad6d1ff]{display:grid;justify-content:center;margin:auto}.mm-card[data-v-3ad6d1ff]{position:relative;width:var(--card);height:var(--card);padding:0;border:0;background:none;cursor:pointer;perspective:900px;-webkit-tap-highlight-color:transparent}.mm-card[data-v-3ad6d1ff]:disabled{cursor:default}.mm-card__in[data-v-3ad6d1ff]{position:absolute;top:0;right:0;bottom:0;left:0;transform-style:preserve-3d;transition:transform .45s cubic-bezier(.4,.2,.2,1)}.mm-card--open .mm-card__in[data-v-3ad6d1ff]{transform:rotateY(180deg)}.mm-card__back[data-v-3ad6d1ff],.mm-card__front[data-v-3ad6d1ff]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;border-radius:min(var(--r-lg),calc(var(--card) * .16));backface-visibility:hidden;-webkit-backface-visibility:hidden}.mm-card__back[data-v-3ad6d1ff]{background:var(--g);box-shadow:var(--sh-soft);font-family:var(--f-display);font-weight:700;font-size:calc(var(--card) * .28);color:var(--c-surface);transition:transform .18s ease,box-shadow .18s ease}.mm-card:not(.mm-card--open):hover .mm-card__back[data-v-3ad6d1ff]{transform:translateY(-3px);box-shadow:var(--sh-lift)}.mm-card__front[data-v-3ad6d1ff]{flex-direction:column;gap:4px;--pad: 12px;padding:var(--pad);background:var(--c-surface);box-shadow:inset 0 0 0 4px var(--g),var(--sh-soft);transform:rotateY(180deg);transition:background .25s ease,box-shadow .25s ease}.mm-card__front img[data-v-3ad6d1ff]{flex:1;width:100%;min-height:0;-o-object-fit:contain;object-fit:contain;border-radius:max(4px,calc(min(var(--r-lg),calc(var(--card) * .16)) - var(--pad)))}.mm-card__word[data-v-3ad6d1ff]{max-width:100%;max-height:100%;overflow:hidden;font-family:var(--f-body);font-weight:800;line-height:1.2;color:var(--c-text);text-align:center;overflow-wrap:anywhere}.mm-card--matched .mm-card__front[data-v-3ad6d1ff]{background:var(--c-green-tint);box-shadow:inset 0 0 0 4px var(--c-green-mid)}.mm-card--matched .mm-card__word[data-v-3ad6d1ff]{margin-top:auto}.mm-card__found[data-v-3ad6d1ff]{display:inline-flex;margin-top:auto;align-items:center;gap:4px;flex:none;font:700 13px var(--f-body);color:var(--c-green-deep);white-space:nowrap;--icon-size: 14px}.mm-card--miss .mm-card__front[data-v-3ad6d1ff]{box-shadow:inset 0 0 0 4px var(--c-coral-deep),var(--sh-soft)}.mm-card--miss[data-v-3ad6d1ff]{animation:mm-shake-3ad6d1ff .45s ease .45s}@keyframes mm-shake-3ad6d1ff{0%,to{transform:translate(0)}20%{transform:translate(-7px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(3px)}}.mm-card[data-v-3ad6d1ff]:focus-visible{outline:3px solid var(--c-coral-deep);outline-offset:3px;border-radius:var(--r-lg)}@media (max-width: 900px){.mm-head__tools[data-v-3ad6d1ff]{justify-content:flex-start;width:100%}.mm-pairs .th-game-row[data-v-3ad6d1ff]{flex-wrap:wrap}.mm-pairs .th-game-input[data-v-3ad6d1ff]{flex:1 1 110px}.mm-arrow[data-v-3ad6d1ff]{display:none}.mm-play[data-v-3ad6d1ff]{height:auto;min-height:100vh}.mm-stage[data-v-3ad6d1ff]{overflow:visible}.mm-card__front[data-v-3ad6d1ff]{--pad: 8px}.mm-card__found[data-v-3ad6d1ff]{font-size:0;gap:0}}@media (max-width: 600px){.mm-pairs .th-game-row[data-v-3ad6d1ff]{display:grid;grid-template-columns:30px minmax(0,1fr) 44px;gap:8px 10px;align-items:center}.mm-pairs .th-game-num[data-v-3ad6d1ff]{grid-row:1 / span 2}.mm-pairs .th-game-del[data-v-3ad6d1ff]{grid-column:3;grid-row:1 / span 2}.mm-pairs .th-game-row[data-v-3ad6d1ff]>:nth-child(2),.mm-pairs .th-game-row[data-v-3ad6d1ff]>:nth-child(4){grid-column:2}}@media (prefers-reduced-motion: reduce){.mm-card__in[data-v-3ad6d1ff]{transition:none}.mm-card--miss[data-v-3ad6d1ff]{animation:none}}
