.g-memory-game{display:flex;justify-content:center;padding:4px 0}.g-memory-game .mc-grid{display:grid;grid-template-columns:repeat(var(--cols,4),var(--cell,70px));grid-auto-rows:var(--cell,70px);gap:var(--gap,8px)}.g-memory-game .mc-card{padding:0;border:0;background:0 0;cursor:pointer;perspective:600px;border-radius:10px;position:relative;-webkit-tap-highlight-color:transparent;font:inherit}.g-memory-game .mc-inner{position:absolute;inset:0;transform-style:preserve-3d;transition:transform .28s ease;border-radius:10px}.g-memory-game .mc-card.is-up .mc-inner{transform:rotateY(180deg)}.g-memory-game .mc-back,.g-memory-game .mc-front{position:absolute;inset:0;border-radius:10px;backface-visibility:hidden;-webkit-backface-visibility:hidden;display:grid;place-items:center;overflow:hidden}.g-memory-game .mc-back{background:var(--accent);border:2px solid var(--accent);background-image:repeating-linear-gradient(45deg,rgba(255,255,255,.22) 0 6px,transparent 6px 12px);box-shadow:var(--shadow)}.g-memory-game .mc-card:hover:not(.is-up) .mc-back{filter:brightness(1.12)}.g-memory-game .mc-front{background:#fff;color:#1d2320;transform:rotateY(180deg);border:2px solid var(--line);box-shadow:var(--shadow)}.g-memory-game .mc-card.is-matched .mc-front{border-color:var(--accent);background:#eef8f4}.g-memory-game .mc-card.owner-1.is-matched .mc-front{border-color:#b8651b;background:#fdf3e6}.g-memory-game .mc-card[data-owner]::after{content:attr(data-owner);position:absolute;right:4px;bottom:3px;z-index:2;min-width:1.4em;height:1.4em;border-radius:99px;font:700 calc(var(--cell,70px) * .2)/1.4em var(--font);text-align:center;background:var(--accent);color:var(--accent-ink);padding:0 3px;pointer-events:none}.g-memory-game .mc-card.owner-1[data-owner]::after{background:#b8651b;color:#fff}.g-memory-game .mc-card:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.g-memory-game .mc-emoji{font-size:calc(var(--cell,70px) * .56);line-height:1;font-family:apple color emoji,segoe ui emoji,noto color emoji,sans-serif}.g-memory-game .mc-num{font-size:calc(var(--cell,70px) * .5);font-weight:800;font-variant-numeric:tabular-nums;font-family:var(--font)}.g-memory-game svg{width:74%;height:74%}.game__stats .stat.is-turn{outline:2px solid var(--accent)}@media(prefers-reduced-motion:reduce){.g-memory-game .mc-inner{transition:none}}