.mn-rule-badge,.mn-dot,.room[data-game=mancala],.mc-wrap{--mc-body: #8e5f35;--mc-body-edge: #5e3b1e;--mc-hole: #6a4325;--mc-hole-rim: #c99a66;--mc-count: #fff8ec;--mc-num: #f8ead6;--mc-seed-1: #ece5d3;--mc-seed-2: #d1ab80;--mc-seed-3: #9db497;--mc-seed-4: #b3c2d3;--mc-first: #e9a93a;--mc-second: #3bb8ad;--mc-select: #9fd0ff;--mc-hint: #ffe08a;--mc-last: rgb(255 214 102 / .9);--mc-capture: #ff8a7a}:root[data-theme=dark] .mn-rule-badge,:root[data-theme=dark] .mn-dot,:root[data-theme=dark] .room[data-game=mancala],:root[data-theme=dark] .mc-wrap{--mc-body: #5a3b22;--mc-body-edge: #2f1e10;--mc-hole: #3a2616;--mc-hole-rim: #8a6440;--mc-count: #fff3dc;--mc-num: #d9c1a0;--mc-seed-1: #ddd4bf;--mc-seed-2: #b8946c;--mc-seed-3: #7f9679;--mc-seed-4: #97a7b9;--mc-first: #f0b44a;--mc-second: #3cc0b5;--mc-select: #9fd0ff;--mc-hint: #ffe08a;--mc-last: rgb(255 205 90 / .85);--mc-capture: #ff9d8f}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .mn-rule-badge,:root:not([data-theme=light]) .mn-dot,:root:not([data-theme=light]) .room[data-game=mancala],:root:not([data-theme=light]) .mc-wrap{--mc-body: #5a3b22;--mc-body-edge: #2f1e10;--mc-hole: #3a2616;--mc-hole-rim: #8a6440;--mc-count: #fff3dc;--mc-num: #d9c1a0;--mc-seed-1: #ddd4bf;--mc-seed-2: #b8946c;--mc-seed-3: #7f9679;--mc-seed-4: #97a7b9;--mc-first: #f0b44a;--mc-second: #3cc0b5;--mc-select: #9fd0ff;--mc-hint: #ffe08a;--mc-last: rgb(255 205 90 / .85);--mc-capture: #ff9d8f}}.mc-board{border-radius:14px;touch-action:manipulation;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.mc-board.is-pointing{cursor:pointer}.mc-board:focus-visible{outline-offset:4px}.mc-board__svg{display:block;margin-inline:auto;height:auto}.mc-board__svg--row{width:100%;max-width:720px}.mc-board__svg--col{display:none;width:min(100%,228px)}@media(max-width:479.98px){[data-layout=auto] .mc-board__svg--row{display:none}[data-layout=auto] .mc-board__svg--col{display:block}}[data-layout=row] .mc-board__svg--row,[data-layout=column] .mc-board__svg--col{display:block}[data-layout=row] .mc-board__svg--col,[data-layout=column] .mc-board__svg--row{display:none}.mc-board__svg *{pointer-events:none}.mc-board__svg .mc-hit,.mc-board__svg .mc-tray{pointer-events:all}.mc-body{fill:var(--mc-body);stroke:var(--mc-body-edge);stroke-width:3}.mc-hit{fill:none}.mc-hole,.mc-tray{fill:var(--mc-hole);stroke:var(--mc-hole-rim);stroke-width:1.5}.mc-pocket{transition:transform .12s ease-out}.mc-pit[data-raised=up] .mc-pocket{transform:translateY(-3px)}.mc-pit[data-raised=down] .mc-pocket{transform:translateY(3px)}.mc-pit[data-raised=left] .mc-pocket{transform:translate(-3px)}.mc-pit[data-raised=right] .mc-pocket{transform:translate(3px)}.mc-pit[data-pending="1"] .mc-pocket{opacity:.5}.mc-seed{stroke:#28160859;stroke-width:.8;transform-box:fill-box;transform-origin:center}.mc-seed--1{fill:var(--mc-seed-1)}.mc-seed--2{fill:var(--mc-seed-2)}.mc-seed--3{fill:var(--mc-seed-3)}.mc-seed--4{fill:var(--mc-seed-4)}.mc-heap{fill:var(--mc-seed-2);opacity:.45}.mc-count,.mc-num,.mc-hint-badge text{text-anchor:middle;dominant-baseline:central;font-variant-numeric:tabular-nums}.mc-count{fill:var(--mc-count);font-size:15px;font-weight:700}.mc-num{fill:var(--mc-num);font-size:10px;font-weight:600}.mc-pill{fill:var(--mc-hole);stroke:var(--mc-hole-rim)}.mc-mark{stroke:var(--mc-first);stroke-width:4;stroke-linecap:round}.mc-store--second .mc-mark{stroke:var(--mc-second);stroke-dasharray:.1 8;stroke-width:5}.mc-last-origin,.mc-preview,.mc-cursor,.mc-hint,.mc-last-captured,.mc-hint-captured{fill:none}.mc-last-origin{stroke:var(--mc-last);stroke-width:3}.mc-last-landing{fill:var(--mc-last);stroke:var(--mc-hole);stroke-width:1.5}.mc-last-captured,.mc-hint-captured{stroke:var(--mc-capture);stroke-width:2.5;stroke-dasharray:5 4}.mc-preview{stroke:var(--mc-select);stroke-width:3}.mc-cursor{stroke:var(--mc-select);stroke-width:2}.mc-hand,.mc-pickup{fill:none;stroke:var(--mc-select)}.mc-hand{stroke-width:3}.mc-pickup{stroke:var(--mc-hint);stroke-width:4;stroke-dasharray:3 3}.mc-hint{stroke:var(--mc-hint);stroke-width:2.5;stroke-dasharray:6 4}.mc-hint-badge circle{fill:var(--mc-hint);stroke:var(--mc-hole);stroke-width:1.5}.mc-hint-badge path{fill:none;stroke:var(--mc-hole);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.mc-hint-badge text{fill:var(--mc-hole);font-size:10px;font-weight:700}.mc-bar{display:flex;align-items:center;gap:var(--space-2);min-height:44px}.mc-status{flex:0 1 auto;min-width:0;margin-inline-end:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600}.mc-status:not(:empty){padding:2px var(--space-2);border:1px solid currentColor;border-radius:999px}@media(max-width:359.98px){.mc-status{font-size:12px}}.mc-hints{padding:0}.mc-hints[aria-pressed=false] .board8-hints__on,.mc-hints .board8-hints__off{display:none}.mc-hints[aria-pressed=false] .board8-hints__off{display:block}@media(prefers-reduced-motion:reduce){.mc-pocket{transition:none}}.mn-rule-badge{display:inline-flex;align-items:center;gap:var(--space-2);margin:var(--space-2) 0 0;padding:2px var(--space-3) 2px var(--space-2);border:1px solid var(--color-border);border-radius:999px;font-size:var(--text-sm);background:var(--color-surface)}.mn-rule-badge:before{content:"";width:12px;height:12px;border-radius:50%;background:var(--mc-hole);box-shadow:inset 0 0 0 2px var(--mc-hole-rim)}.mn-hard-hint{margin:var(--space-2) 0 0;font-size:var(--text-sm);color:var(--color-text-muted)}.mn-dot{width:14px;height:14px;border-radius:50%;background:var(--mc-first)}.mn-dot--second{background:var(--mc-second)}.mn-dot--random{background:linear-gradient(90deg,var(--mc-first) 50%,var(--mc-second) 50%)}.mnai-status p{margin:0}.mnai-status__sides,.mnai-status__ply{font-size:var(--text-sm);color:var(--color-text-muted)}.mnai-status__turn{font-size:var(--text-lg);font-weight:700}@media(max-width:899px){.mn-hard-hint{order:2}.mnai-page .ai-layout{margin-top:var(--space-2);gap:var(--space-3)}}.room[data-game=mancala]{max-width:760px;grid-template-columns:minmax(0,1fr);grid-template-rows:none;grid-template-areas:"opp" "board" "me" "status" "points" "alert" "actions" "chat"}.room[data-game=mancala] .room-chip__text{position:static;width:auto;height:auto;overflow:visible;clip:auto}.room[data-game=mancala] .game-over__mark{background:var(--mc-first)}.room[data-game=mancala] .game-over__mark[data-color=white]{background:var(--mc-second)}@media(max-width:767.98px){.mm-game--mancala .mm-game__board{margin-inline:-22px}}
