.mm-options{display:flex;gap:16px;flex-wrap:wrap}.mm-options>.field{flex:1;min-width:150px}
.mm-board{position:relative;width:min(100%,480px);aspect-ratio:1;margin:auto;min-height:0;flex-shrink:0}
.mm-board svg{position:absolute;inset:0;width:100%;height:100%;stroke:var(--muted);stroke-width:.055;fill:none;pointer-events:none}
.mm-point{position:absolute;width:11%;height:11%;min-height:0;padding:0;border:2px solid var(--line);border-radius:50%;background:var(--surface);color:var(--text);transform:translate(-50%,-50%);font-size:clamp(12px,3vw,20px);line-height:1;cursor:pointer}
.mm-point[data-player="1"]{background:#fff9ed;color:#183b43;border-color:#183b43}.mm-point[data-player="2"]{background:#183b43;color:#fff9ed;border-color:#fff9ed}
.mm-point[aria-pressed="true"]{outline:3px solid var(--accent);outline-offset:2px}.mm-point[data-legal="true"]{box-shadow:0 0 0 2px var(--accent)}.mm-point:disabled{opacity:1;cursor:default}.mm-point:focus-visible{outline:3px solid var(--accent);outline-offset:3px}
#mm-root{max-width:640px;margin-inline:auto}#mm-status{min-height:3em}#mm-counts,#mm-storage{font-size:14px}
.game-shell.is-playing #mm-root,.game-shell.is-paused #mm-root{overflow:auto}

.game-immersive #mm-root.native-game-root{grid-template-rows:auto minmax(0,1fr) 0}
.game-immersive #mm-root .native-game-hud{flex-wrap:wrap;overflow:visible;gap:4px 12px}
.game-immersive #mm-root #mm-status{min-height:0;margin:0;width:100%}
.game-immersive #mm-root #mm-counts,.game-immersive #mm-root #mm-storage{margin:0}
.game-immersive #mm-root .native-game-arena>.mm-board{width:min(var(--play-size,480px),480px,100%);height:min(var(--play-size,480px),480px);flex:none;display:block;overflow:visible}
@media(max-height:500px) and (orientation:landscape){.game-immersive #mm-root.native-game-root{grid-template-rows:minmax(0,1fr)}.game-immersive #mm-root .native-game-hud{align-content:start;overflow:auto}}
.game-immersive #mm-root .native-game-hud>[role=status]{flex:1 0 100%;display:block;max-height:none;overflow:visible}
