.ag-game-morris{color:var(--ink)}.ag-game-morris.is-campaign label[for=ag-set-level],.ag-game-morris.is-campaign label[for=ag-set-first],.ag-game-morris:not(.is-campaign) label[for=ag-set-pack]{display:none}.ag-game-morris .mm-campaign{color:var(--muted);text-align:center;margin:0 0 8px;font-size:.85rem}.ag-game-morris .mm-host{width:100%}.ag-game-morris .mm-board-wrap{flex-direction:column;align-items:stretch;gap:8px;max-width:680px;margin:0 auto;display:flex}.ag-game-morris .mm-instruction{min-height:2.6em;color:var(--muted);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:0;font-size:.9rem;display:flex}.ag-game-morris .mm-cancel{border:1px solid var(--accent);background:var(--panel);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;border-radius:99px;align-self:center;padding:6px 14px;font-size:.85rem}.ag-game-morris .mm-cancel:focus-visible,.ag-game-morris .mm-point:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.ag-game-morris .mm-board{background:var(--panel-soft);border:1px solid var(--line);border-radius:18px;width:100%;padding:4px 0}.ag-game-morris .mm-svg{touch-action:manipulation;width:100%;height:auto;max-height:min(62vh,560px);margin:0 auto;display:block}.ag-game-morris .mm-wood{fill:#f3e6cb;stroke:#b59b73;stroke-width:2px}.ag-game-morris .mm-line{stroke:#876f4b;stroke-width:3.5px;stroke-linecap:round}.ag-game-morris .mm-mill{stroke:#cb8c2b;stroke-width:10px;stroke-linecap:round;opacity:.45;pointer-events:none}.ag-game-morris .mm-label{fill:#665437;text-anchor:middle;pointer-events:none;user-select:none;font:500 11px ui-monospace,SFMono-Regular,Consolas,monospace}.ag-game-morris .mm-point{outline:none}.ag-game-morris .mm-point.is-enabled{cursor:pointer}.ag-game-morris .mm-hit{fill:#0000}.ag-game-morris .mm-point.is-enabled:hover .mm-hit{fill:#157d6e18}.ag-game-morris .mm-target{fill:#137a6c}.ag-game-morris .mm-capture{fill:none;stroke:#b47114;stroke-width:4px;stroke-dasharray:6 3;pointer-events:none}.ag-game-morris .mm-selected{fill:none;stroke:#137a6c;stroke-width:4px;pointer-events:none}.ag-game-morris .mm-last{fill:none;stroke:#137a6c;stroke-width:2px;opacity:.75;pointer-events:none}.ag-game-morris .mm-dot{fill:#8e7652}.ag-game-morris .mm-stone{pointer-events:none;stroke-width:1.8px}.ag-game-morris .mm-blue{fill:#3d83ce;stroke:#23598e}.ag-game-morris .mm-coral{fill:#e77c64;stroke:#a24c38}.ag-game-morris .mm-legend{flex-wrap:wrap;justify-content:center;gap:8px 24px;padding:4px 4px 2px;font-size:.83rem;font-weight:650;display:flex}.ag-game-morris .mm-legend .is-blue{color:#2477b6}.ag-game-morris .mm-legend .is-coral{color:#b65538}@media (width<=520px){.ag-game-morris .mm-instruction{min-height:4em;font-size:.84rem}.ag-game-morris .mm-legend{gap:8px 12px;font-size:.73rem}}@media (prefers-reduced-motion:reduce){.ag-game-morris *{transition:none!important;animation:none!important}}
