.w23m-edition{margin:0 0 16px;color:#526680;font-size:.81rem;font-weight:750;letter-spacing:.02em}.w23m-seed-board{width:100%;padding:16px;border:1px solid #d8c8a8;border-radius:26px;background:linear-gradient(135deg,#f8ecd5,#efe0c5);box-shadow:inset 0 2px 10px #ad804217,0 9px 24px #493d2210}.w23m-seed-board.is-two-row{display:grid;grid-template-columns:minmax(40px,.7fr) minmax(0,6fr) minmax(40px,.7fr);gap:10px}.w23m-pits{min-width:0;display:grid;gap:15px}.w23m-pit-row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px}.is-bao .w23m-pit-row{grid-template-columns:repeat(8,minmax(0,1fr))}.is-bao .w23m-pit-row:nth-child(2){padding-bottom:13px;border-bottom:2px dashed #947e5470}.is-bao .w23m-pit-row:nth-child(3){padding-top:1px}.w23m-pit{position:relative;min-width:0;min-height:82px!important;padding:7px 1px!important;display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:3px;border:1px solid #c8b289!important;border-radius:45%!important;background:#eee0c8!important;box-shadow:inset 0 3px 7px #6d4f3926!important;color:#5d4b30!important;overflow:hidden}.w23m-pit:disabled{opacity:1!important;cursor:default!important}.w23m-pit.is-legal{background:#fff9eb!important;border:2px solid #627fae!important;color:#163f85!important;cursor:pointer!important}.w23m-pit.is-selected{outline:3px solid #0053e2!important;outline-offset:2px}.w23m-pit strong{font-size:1.36rem;line-height:1;z-index:1}.w23m-pit small{font-size:.57rem;line-height:1.1;font-weight:700;opacity:.85;z-index:1}.w23m-seed-dots{display:flex;justify-content:center;flex-wrap:wrap;align-content:center;gap:2px;max-width:37px;min-height:11px}.w23m-seed-dots i{display:block;width:5px;height:5px;border-radius:50%;background:#806036;border:1px solid #72512a}.w23m-store{display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;gap:8px;border-radius:35px;background:#e2ceaa;box-shadow:inset 0 3px 9px #61452725;padding:5px;color:#503c25;min-width:0}.w23m-store strong{font-size:1.65rem;line-height:1.2}.w23m-store span{font-weight:800;font-size:.85rem}.w23m-store small{font-size:.61rem;overflow-wrap:anywhere}.w23m-store.is-south{background:#dce7f4;color:#12428d}.w23m-rule-pill{width:fit-content;margin:15px auto 10px;padding:7px 12px;border-radius:20px;background:#edf3ff;color:#1a4c94;font-size:.83rem;font-weight:750}.w23m-directions{display:flex;gap:9px;flex-wrap:wrap}.w23m-directions button{min-height:46px}.w23m-table{margin:14px 0;border-top:1px solid #dce5f1;padding-top:10px}.w23m-table summary{font-size:.83rem;color:#355578;cursor:pointer;font-weight:700}.w23m-ludo{display:block;width:100%;height:auto;aspect-ratio:1;max-width:700px;margin:auto}.w23m-token-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;width:100%}.w23m-token-card{display:flex!important;flex-direction:column;gap:4px;min-height:70px!important;min-width:0;white-space:normal!important;padding:9px!important}.w23m-token-card strong{font-size:.9rem}.w23m-token-card span{font-size:.7rem}.w23m-roll{min-width:140px;min-height:50px;font-size:1.05rem!important}.w23m-pit:focus-visible,.w23m-token-card:focus-visible{outline:3px solid #0049d0!important;outline-offset:3px!important}.gk-reduced .w23m-pit{animation:none!important;transition:none!important}@media(max-width:620px){.w23m-seed-board{padding:8px;border-radius:18px}.w23m-seed-board.is-two-row{gap:5px;grid-template-columns:minmax(32px,.7fr) minmax(0,6fr) minmax(32px,.7fr)}.w23m-pit-row{gap:4px}.w23m-pits{gap:9px}.w23m-pit{min-height:64px!important;padding:5px 0!important}.w23m-pit strong{font-size:1.08rem}.w23m-seed-dots{max-width:25px;gap:1px}.w23m-seed-dots i{height:4px;width:4px}.w23m-store{padding:3px;gap:5px}.w23m-store strong{font-size:1.18rem}.w23m-store span{font-size:.73rem}.w23m-store small{font-size:.52rem}.is-bao .w23m-pit{min-height:59px!important}.is-bao .w23m-pit-row{gap:3px}.is-bao .w23m-seed-dots{max-width:24px}.w23m-token-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.w23m-edition{font-size:.74rem}.w23m-directions{display:grid;grid-template-columns:1fr 1fr;width:100%}.w23m-directions button{padding:9px 5px!important;font-size:.78rem!important}}@media(max-width:380px){[data-otk-tool="bao-la-kiswahili"] .gk-main,[data-otk-tool="ludo"] .gk-main{padding:8px}[data-otk-tool="bao-la-kiswahili"] .gk-surface,[data-otk-tool="ludo"] .gk-surface{padding:5px}.is-bao .w23m-pit-row{gap:2px}.is-bao .w23m-pit small{font-size:.5rem}.is-bao .w23m-seed-dots{max-width:17px}.is-bao .w23m-pit strong{font-size:1rem}}

/* Keep full board sizing above the theme’s generic icon SVG rule. */
.otk-game-kit .gk-surface svg.w23m-ludo{display:block;width:100%!important;height:auto!important;max-width:700px;max-height:none;aspect-ratio:1;flex:none}
@media(max-width:380px){[data-otk-tool="kalah-mancala"] .gk-main,[data-otk-tool="oware-mancala"] .gk-main{padding:8px}[data-otk-tool="kalah-mancala"] .gk-surface,[data-otk-tool="oware-mancala"] .gk-surface{padding:5px}.w23m-seed-board.is-two-row{padding:6px;gap:4px;grid-template-columns:28px minmax(0,1fr) 28px}.is-two-row .w23m-pit-row{gap:3px}}

.w23m-token-card{background:#fff!important;border:1px solid #b5cceb!important;border-radius:12px!important;color:#244e86!important}.w23m-token-card:disabled{color:#78899e!important;background:#eef2f8!important;border-color:#dbe2ec!important}

.w23m-container{container-type:inline-size}
@container(max-width:350px){.w23m-seed-board.is-two-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:9px}.is-two-row .w23m-store{grid-row:1;flex-direction:row;gap:8px;border-radius:16px;min-height:39px;padding:5px}.is-two-row .w23m-store.is-north{grid-column:1}.is-two-row .w23m-store.is-south{grid-column:2}.is-two-row .w23m-pits{grid-column:1/-1;grid-row:2}.is-two-row .w23m-pit-row{gap:5px}.is-two-row .w23m-store small{font-size:.62rem}.is-two-row .w23m-store strong{font-size:1.25rem}}

/* dark-mode:start — generated by scripts/dark-mode.py from build/game-kit-assets/wave23-mancala.css; do not edit by hand */
@media screen{
 html[data-theme="dark"] .w23m-edition:not([data-otk-paper],[data-otk-paper] *){color:#aaaaaa}
 html[data-theme="dark"] .w23m-seed-board:not([data-otk-paper],[data-otk-paper] *){border:1px solid #534425;background:linear-gradient(135deg,#372c15,#423418);box-shadow:inset 0 2px 10px rgba(120,94,60,0.09),0 9px 24px #493d2210}
 html[data-theme="dark"] .is-bao .w23m-pit-row:nth-child(2):not([data-otk-paper],[data-otk-paper] *){border-bottom:2px dashed rgba(113,97,66,0.439)}
 html[data-theme="dark"] .w23m-pit:not([data-otk-paper],[data-otk-paper] *){border:1px solid #5c4c2e !important;background:#41341c !important;box-shadow:inset 0 3px 7px #6d4f3926 !important;color:#d5c0a2 !important}
 html[data-theme="dark"] .w23m-pit.is-legal:not([data-otk-paper],[data-otk-paper] *){background:#221d10 !important;border:2px solid #627fae !important;color:#d1d1d1 !important}
 html[data-theme="dark"] .w23m-pit.is-selected:not([data-otk-paper],[data-otk-paper] *){outline:3px solid #0053e2 !important}
 html[data-theme="dark"] .w23m-seed-dots i:not([data-otk-paper],[data-otk-paper] *){background:#806036;border:1px solid #72512a}
 html[data-theme="dark"] .w23m-store:not([data-otk-paper],[data-otk-paper] *){background:#54411b;box-shadow:inset 0 3px 9px #61452725;color:#e9d0b5}
 html[data-theme="dark"] .w23m-store.is-south:not([data-otk-paper],[data-otk-paper] *){background:#333333;color:#cdcdcd}
 html[data-theme="dark"] .w23m-rule-pill:not([data-otk-paper],[data-otk-paper] *){background:#292929;color:#a1c5fb}
 html[data-theme="dark"] .w23m-table:not([data-otk-paper],[data-otk-paper] *){border-top:1px solid #3b3b3b}
 html[data-theme="dark"] .w23m-table summary:not([data-otk-paper],[data-otk-paper] *){color:#bebebe}
 html[data-theme="dark"] .w23m-pit:focus-visible:not([data-otk-paper],[data-otk-paper] *),
html[data-theme="dark"] .w23m-token-card:focus-visible:not([data-otk-paper],[data-otk-paper] *){outline:3px solid #0049d0 !important}
 html[data-theme="dark"] .w23m-token-card:not([data-otk-paper],[data-otk-paper] *){background:#212121 !important;border:1px solid #344761 !important;color:#a0c6fb !important}
 html[data-theme="dark"] .w23m-token-card:disabled:not([data-otk-paper],[data-otk-paper] *){color:#78899e !important;background:#292929 !important;border-color:#3c3c3c !important}
}
/* dark-mode:end */
