.mm.svelte-1xsono4{max-width:640px;margin:0 auto}.mm-bar.svelte-1xsono4{display:flex;flex-wrap:wrap;gap:.5rem .8rem;align-items:center;justify-content:center;margin-bottom:.7rem}.seg.svelte-1xsono4{display:inline-flex;border:1px solid var(--line);border-radius:var(--r-pill);overflow:hidden;background:var(--paper-2)}.seg.svelte-1xsono4 button:where(.svelte-1xsono4){font-family:var(--font-display);font-weight:600;font-size:.85rem;padding:.45rem .8rem;border:0;background:transparent;color:var(--ink);cursor:pointer;min-height:40px}.seg.svelte-1xsono4 button.sel:where(.svelte-1xsono4){background:var(--accent);color:#fff}.mm-new.svelte-1xsono4{font-family:var(--font-display);font-weight:600;font-size:.85rem;padding:.45rem .9rem;min-height:40px;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--card-bg);color:var(--ink);cursor:pointer}.mm-stats.svelte-1xsono4{display:flex;flex-wrap:wrap;gap:.4rem 1rem;justify-content:center;font-family:var(--font-display);font-weight:600;font-size:.92rem;color:var(--ink-soft);margin-bottom:.8rem}.mm-stats.svelte-1xsono4 .best:where(.svelte-1xsono4){color:var(--accent-ink)}.mm-win.svelte-1xsono4{text-align:center;background:color-mix(in srgb,var(--accent) 12%,var(--card-bg));border:1px solid var(--accent);border-radius:var(--r-lg);padding:.8rem 1rem;margin-bottom:.9rem;color:var(--ink)}.mm-again.svelte-1xsono4,.mm-win.svelte-1xsono4 .mm-again:where(.svelte-1xsono4){margin-left:.6rem;font-family:var(--font-display);font-weight:700;padding:.4rem .9rem;border-radius:var(--r-pill);border:0;background:var(--accent);color:#fff;cursor:pointer}.mm-board.svelte-1xsono4{display:grid;grid-template-columns:repeat(var(--cols),1fr);gap:.5rem;margin:0 auto}.tile.svelte-1xsono4{position:relative;aspect-ratio:1;padding:0;border:0;background:transparent;cursor:pointer;perspective:600px}.tile.svelte-1xsono4:disabled{cursor:default}.face.svelte-1xsono4{position:absolute;inset:0;display:grid;place-items:center;border-radius:var(--r-md);border:1px solid var(--line);backface-visibility:hidden;transition:transform .32s;overflow:hidden}.front.svelte-1xsono4{background:linear-gradient(135deg,#9775fa,#4dabf7);color:#fff;font-family:var(--font-display);font-weight:800;font-size:1.6rem}.back.svelte-1xsono4{background:#fff;transform:rotateY(180deg)}.back.svelte-1xsono4 img:where(.svelte-1xsono4){width:100%;height:100%;object-fit:contain}.tile.up.svelte-1xsono4 .front:where(.svelte-1xsono4){transform:rotateY(180deg)}.tile.up.svelte-1xsono4 .back:where(.svelte-1xsono4){transform:rotateY(360deg)}.tile.matched.svelte-1xsono4 .face:where(.svelte-1xsono4){border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 45%,transparent)}.tile.matched.svelte-1xsono4{opacity:.72}.mm-color.svelte-1xsono4{margin-top:1.6rem}.mm-color.svelte-1xsono4 h2:where(.svelte-1xsono4){font-size:1.05rem;margin-bottom:.5rem}.mm-color.svelte-1xsono4 ul:where(.svelte-1xsono4){list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:.35rem}.mm-color.svelte-1xsono4 a:where(.svelte-1xsono4){display:inline-block;padding:.3rem .7rem;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--paper-2);color:var(--ink);font-size:.85rem;font-weight:600}.mm-color.svelte-1xsono4 a:where(.svelte-1xsono4):hover{border-color:var(--accent);color:var(--accent-ink);text-decoration:none}@media(prefers-reduced-motion:reduce){.face.svelte-1xsono4{transition:none}}
