.ow-play{max-width:44rem;margin-left:auto;margin-right:auto}.ow-head{text-align:center}.ow-status{color:var(--ff-anvil,#2d2d2d);margin-top:var(--space-8);min-height:1.4em;font-weight:700}.ow-controls{justify-content:center;align-items:center;gap:var(--space-8);margin-top:var(--space-12);margin-bottom:var(--space-16);flex-wrap:wrap;display:flex}.ow-diffs{gap:var(--space-4);display:inline-flex}.ow-diff{min-height:44px;padding-left:var(--space-16);padding-right:var(--space-16);border:2px solid var(--ff-outline,#2a1f1a);background:var(--ff-warm,#f4f2e8);color:var(--ff-anvil,#2d2d2d);cursor:pointer;border-radius:999px;font-weight:700}.ow-diff--on{background:var(--pc-select,#4f9d3f);color:#fff;border-color:var(--pc-select,#4f9d3f)}.ow-diff:focus-visible,.ow-reset:focus-visible{outline:3px solid var(--ff-focus,#4f9d3f);outline-offset:2px}.ow-stage{padding:var(--space-16);justify-content:center;display:flex}.ow-board-track{justify-content:center;width:100%;display:flex;overflow-x:auto}.ow-board{touch-action:manipulation;width:min(100%,660px);min-width:460px}.ow-plate{fill:var(--ow-plate,#cf9a5f);stroke:var(--ow-plate-ring,#6e4522);stroke-width:3px}.ow-store{fill:var(--ow-store,#b8813f);stroke:var(--ow-pit-line,#6e4522);stroke-width:2.5px}.ow-pit{fill:var(--ow-pit,#a5682f);stroke:var(--ow-pit-line,#6e4522);stroke-width:2.5px}.ow-pit--legal{stroke:var(--pc-select,#4f9d3f);stroke-width:5px}.ow-pit--cap{stroke:var(--pc-incorrect,#d9822b);stroke-width:5px}.ow-seed{stroke-width:1px;pointer-events:none}.ow-seed--S{fill:var(--ow-seed-S,#f4e6bd);stroke:var(--ow-seed-S-ring,#6e4522)}.ow-seed--N{fill:var(--ow-seed-N,#43301f);stroke:var(--ow-seed-N-ring,#ecdcbb)}.ow-badge{fill:var(--ow-badge,#6e4522);stroke:#fff;stroke-width:1.5px;pointer-events:none}.ow-count{fill:#fff;font-variant-numeric:tabular-nums;pointer-events:none;font-size:16px;font-weight:800}.ow-count--store{font-size:22px}.ow-hit{pointer-events:none}.ow-hit--on{pointer-events:all;cursor:pointer}.ow-hit--on:focus-visible{stroke:var(--ff-focus,#4f9d3f);stroke-width:3px;outline:none}@media (prefers-reduced-motion:no-preference){.ow-pit{transition:stroke .12s}}.ow-drill-stage{padding:var(--space-8);justify-content:center;display:flex}.ow-drill-mark{stroke-width:4px}.ow-drill-mark--from{stroke:var(--pc-select,#4f9d3f);stroke-dasharray:6 4}.ow-drill-mark--to{stroke:var(--pc-correct,#2f8f4e)}.ow-drill-choices,.ow-rush-opts{margin-top:var(--space-12)}.ow-rush{gap:var(--space-12);flex-direction:column;display:flex}.ow-rush-intro,.ow-rush-result{text-align:center}.ow-rush-title{margin:0 0 var(--space-8);color:var(--ff-anvil,#2d2d2d);font-size:1.4rem;font-weight:800}.ow-rush-final{margin:var(--space-8) 0;color:var(--ff-anvil,#2d2d2d);font-size:1.15rem;font-weight:700}.ow-rush-hud{color:var(--ff-anvil,#2d2d2d);justify-content:space-between;font-weight:700;display:flex}.ow-rush-bar{height:var(--space-8);background:color-mix(in oklab, var(--ff-outline,#2a1f1a) 18%, transparent);border-radius:6px;overflow:hidden}.ow-rush-bar-fill{background:var(--pc-select,#4f9d3f);height:100%;transition:width 1s linear}@media (prefers-reduced-motion:reduce){.ow-rush-bar-fill{transition:none}}.ow-rush-q{text-align:center;margin:0}.ow-rush-board{justify-content:center;display:flex}.se-kalah{gap:var(--space-12,12px);flex-direction:column;display:flex}.se-kalah-diffs{gap:var(--space-8,8px);flex-wrap:wrap;justify-content:center;display:flex}.se-kalah-diff[aria-pressed=true]{background:var(--pc-select,#2f7d78);color:#fff;border-color:var(--pc-select,#2f7d78)}.se-kalah-status{text-align:center;color:var(--ff-anvil,#2d2d2d);margin:0;font-weight:700}.se-kalah-track{justify-content:center;width:100%;display:flex}.se-kalah-board{width:100%;max-width:760px;height:auto}.se-kalah-frame{fill:color-mix(in oklab, var(--pc-select,#2f7d78) 8%, transparent);stroke:var(--ff-outline,#2a1f1a);stroke-width:3px}.se-kalah-pit-c{fill:var(--ff-bg,#fbf7f0);stroke:var(--ff-outline,#2a1f1a);stroke-width:3px}.se-kalah-pit--tap .se-kalah-pit-c{fill:color-mix(in oklab, var(--pc-select,#2f7d78) 20%, var(--ff-bg,#fbf7f0));stroke:var(--pc-select,#2f7d78);stroke-width:4px;cursor:pointer}.se-kalah-hit{cursor:pointer}.se-kalah-hit:focus-visible{outline:3px solid var(--pc-select,#2f7d78);outline-offset:2px;border-radius:50%}.se-kalah-count{fill:var(--ff-anvil,#2d2d2d);font-size:30px;font-weight:800}.se-kalah-store-r{fill:color-mix(in oklab, var(--pc-select,#2f7d78) 14%, var(--ff-bg,#fbf7f0));stroke:var(--ff-outline,#2a1f1a);stroke-width:3px}.se-kalah-store-count{fill:var(--ff-anvil,#2d2d2d);font-size:40px;font-weight:800}.se-kalah-store-cap{fill:color-mix(in oklab, var(--ff-anvil,#2d2d2d) 70%, transparent);font-size:16px;font-weight:700}.se-kalah-help{text-align:center;max-width:60ch;margin:0 auto}@media (width>=1000px){.pc-theme-seedsong .ow-play{max-width:none}.pc-theme-seedsong .ff-sxs-main{flex:auto;min-width:0}.pc-theme-seedsong .ff-sxs-main .ow-stage,.pc-theme-seedsong .ff-sxs-main .ow-drill-stage,.pc-theme-seedsong .ff-sxs-main .se-predict-stage,.pc-theme-seedsong .ff-sxs-main .ow-rush-stage,.pc-theme-seedsong .ff-sxs-main .se-kalah-stage{width:100%}.pc-theme-seedsong .ff-sxs-main .se-board-track,.pc-theme-seedsong .ff-sxs-main .ow-rush-board{justify-content:center;width:100%;display:flex;overflow-x:auto}}.ssl-choice:not([class*=--correct]):not([class*=--incorrect]):not([class*=--wrong]){border:2px solid var(--ff-outline);background:var(--ff-warm);color:var(--ff-anvil);box-shadow:0 2px 0 var(--ff-outline);border-radius:.7rem}.ssl-continue{text-align:center;background:var(--ff-forge);color:#fff;border-color:var(--ff-forge);justify-content:center;font-weight:800}.ssl-continue:hover{transform:translateY(-1px)}.pc-theme-seedsong.pc-immersive{--pc-env-bg:url(/play/seedsong/env.webp) center / cover no-repeat, linear-gradient(to bottom, #efe6cf 0%, #e2d3ac 28%, #cdb98a 58%, #b89a6a 100%);--pc-env-bg-dark:url(/play/seedsong/env-dark.webp) center / cover no-repeat, linear-gradient(to bottom, #17120c 0%, #201812 44%, #251d15 100%);--pc-env-bg-flat:url(/play/seedsong/env.webp) center / cover no-repeat, oklab(75.3769% .0075858 .0688684);--pc-env-bg-flat-dark:url(/play/seedsong/env-dark.webp) center / cover no-repeat, #201812}@media (width>=900px){.pc-theme-seedsong.pc-immersive{max-width:min(1320px,96vw)}.pc-theme-seedsong.pc-immersive>.pc-cast{max-width:72rem;margin-inline:auto}}.ss-kits{margin:.4rem 0 1rem}.ss-kits-summary{cursor:pointer;color:var(--ff-anvil);flex-wrap:wrap;align-items:center;gap:.5rem;font-size:1.05rem;font-weight:800;list-style:none;display:flex}.ss-kits-summary::-webkit-details-marker{display:none}.ss-kits-summary:before{content:"▸";color:var(--pc-select);font-weight:800}.ss-kits[open] .ss-kits-summary:before{content:"▾"}.se-sow-labels{pointer-events:none}.se-sow-label{fill:var(--ow-seed-S,#f4e6bd);font-variant-numeric:tabular-nums;pointer-events:none;opacity:.96;paint-order:stroke;stroke:#140c0480;stroke-width:.7px;font-size:15px;font-weight:800}.se-sow-cap{margin-top:var(--space-8,8px);font-weight:700}.sr-stage{align-items:center;gap:var(--space-12,12px);flex-direction:column;width:100%;display:flex}.sr-strip{width:100%;max-width:26rem;height:auto}.sr-pit{fill:#6b4a2b;stroke:#3a2713;stroke-width:1.5px}.sr-pit--chosen{fill:#7a5a34;stroke:var(--pc-select,#c76a1f);stroke-width:4px}.sr-pit--land{stroke:#f0b429;stroke-width:4px}.sr-pit--cap{fill:#8a4a2a;stroke:#f0b429;stroke-width:3px}.sr-pit-t{fill:#f4e6bd;font-variant-numeric:tabular-nums;font-size:18px;font-weight:800}.sr-store{fill:#4a3320;stroke:#2a1c0e;stroke-width:1.5px}.sr-store-n{fill:#f4e6bd;font-variant-numeric:tabular-nums;font-size:20px;font-weight:800}.sr-store-l{fill:#d8c39a;font-size:12px;font-weight:700}.sr-num{fill:var(--ff-ink,#6b5b47);font-size:13px;font-weight:700}.sr-choices{flex-direction:column;gap:.5rem;margin-top:.4rem;display:flex}.sr-reveal{width:100%}.sr-after-grid{gap:var(--space-12,12px);width:100%;margin-top:var(--space-12,12px);grid-template-columns:1fr 1fr;display:grid}@media (width<=640px){.sr-after-grid{grid-template-columns:1fr}}.sr-after{border:2px solid var(--ff-outline);padding:var(--space-12,12px);background:var(--ff-card,var(--ff-warm));border-radius:10px;flex-direction:column;align-items:center;gap:6px;display:flex}.sr-after--kalah{border-color:var(--pc-select,#c76a1f)}.sr-after--oware{border-color:#3f9d6b}.sr-after-t{color:var(--ff-anvil);margin:0;font-weight:800}.sr-after-n{color:var(--ff-ink,var(--ff-anvil));text-align:center;margin:0;font-size:.85rem;font-weight:600}
