._page_4r3zf_1{--paper:#f5f3e9;--ink:#243322;--acid:#dcf45b;background:var(--paper);min-height:100vh;color:var(--ink);font-family:var(--font-geist-sans),Arial,sans-serif;padding:26px clamp(16px,4vw,56px) 40px}._page_4r3zf_1 *{box-sizing:border-box}._inner_4r3zf_1{max-width:1050px;margin:auto}._page_4r3zf_1 a{color:inherit;text-underline-offset:.2em}._page_4r3zf_1 :focus-visible{outline-offset:5px;outline:3px solid #4559a6}._header_4r3zf_1{border-bottom:1px solid;justify-content:space-between;align-items:center;gap:24px;padding-bottom:22px;display:flex}._header_4r3zf_1 a,._footer_4r3zf_1 a{min-height:44px;font:12px/1.5 var(--font-geist-mono),monospace;align-items:center;display:inline-flex}._header_4r3zf_1 ._brand_4r3zf_1{font:850 18px/1.05 var(--font-geist-sans),Arial,sans-serif;letter-spacing:-.045em;text-decoration:none}._intro_4r3zf_1{padding:44px 0 26px}._eyebrow_4r3zf_1{font:11px/1.6 var(--font-geist-mono),monospace;letter-spacing:.04em;margin:0 0 17px}._intro_4r3zf_1 h1{letter-spacing:-.065em;margin:0 0 25px;font-size:clamp(54px,9vw,100px);font-weight:850;line-height:1}._intro_4r3zf_1>p:not(._eyebrow_4r3zf_1):not(._fine_4r3zf_1){margin:0 0 18px;font-size:clamp(23px,3vw,32px);line-height:1.35}._page_4r3zf_1 ._fine_4r3zf_1{font:12px/1.8 var(--font-geist-mono),monospace;overflow-wrap:anywhere;max-width:80ch}._progress_4r3zf_1{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0 0 34px;padding:0;list-style:none;display:grid}._progress_4r3zf_1 li{overflow-wrap:anywhere;border-top:3px solid #bbc3ad;padding:11px 7px 0 0;font-size:13px;line-height:1.4}._progress_4r3zf_1 li[aria-current=step]{border-color:var(--ink)}._progress_4r3zf_1 span{font:11px/1.7 var(--font-geist-mono),monospace;margin-bottom:6px;display:block}._progress_4r3zf_1 small{margin-top:7px;font-size:11px;display:block}._rules_4r3zf_1{border-top:1px solid;grid-template-columns:.8fr 1.6fr;gap:22px 38px;padding:28px 0;display:grid}._page_4r3zf_1 h2{letter-spacing:-.04em;margin:0 0 18px;font-size:clamp(28px,4vw,40px);line-height:1.15}._page_4r3zf_1 h3{letter-spacing:-.03em;margin:0 0 14px;font-size:24px;line-height:1.2}._page_4r3zf_1 p{line-height:1.65}._rules_4r3zf_1 p{margin:0 0 16px;font-size:16px}._room_4r3zf_1{border-top:2px solid;padding-top:27px}._roomHeading_4r3zf_1{justify-content:space-between;align-items:center;gap:20px;display:flex}._roomHeading_4r3zf_1 h2{margin-bottom:8px}._count_4r3zf_1{font:11px/1.5 var(--font-geist-mono),monospace;text-align:right;max-width:100px;margin:0}._count_4r3zf_1 strong{font-size:30px;display:block}._voices_4r3zf_1{flex-wrap:wrap;gap:12px 28px;margin:12px 0 24px;display:flex}._voices_4r3zf_1 p{max-width:48ch;margin:0;font-size:16px;line-height:1.65}._board_4r3zf_1{border:2px solid var(--ink);background:#fcfbf3;max-width:760px;margin:0 auto 22px;padding:10px}._board_4r3zf_1>svg{width:100%;height:auto;display:block}._readout_4r3zf_1{grid-template-columns:1fr 1fr;gap:16px 24px;padding:18px 0 0;display:grid}._readout_4r3zf_1 p{font:12px/1.75 var(--font-geist-mono),monospace;margin:0}._readout_4r3zf_1 strong{font-weight:700;display:block}._plan_4r3zf_1{border-block:1px solid #bbc3ad;margin:22px 0;padding:4px 0}._plan_4r3zf_1 summary{cursor:pointer;min-height:48px;padding:12px 0;font-size:14px;line-height:1.5}._plan_4r3zf_1 p,._plan_4r3zf_1 ol{font:12px/1.9 var(--font-geist-mono),monospace}._plan_4r3zf_1 ol{columns:2;column-gap:32px;padding-left:25px}._plan_4r3zf_1 li{break-inside:avoid;padding:3px 0}._page_4r3zf_1 button{border:1px solid var(--ink);max-width:100%;min-height:48px;color:var(--ink);font:600 14px/1.4 var(--font-geist-sans),Arial,sans-serif;cursor:pointer;text-align:left;touch-action:manipulation;background:0 0;border-radius:0;padding:12px 16px}._page_4r3zf_1 button:hover:not(:disabled){background:var(--acid)}._page_4r3zf_1 button:disabled{opacity:.48;cursor:default}._page_4r3zf_1 ._primary_4r3zf_1{background:var(--ink);color:var(--paper);border-width:2px}._page_4r3zf_1 ._primary_4r3zf_1:hover:not(:disabled){background:var(--acid);color:var(--ink)}._begin_4r3zf_1{padding:12px 0 24px}._begin_4r3zf_1>p{max-width:62ch;font-size:18px}._play_4r3zf_1{grid-template-columns:1.35fr 1fr;align-items:start;gap:26px;margin-top:28px;display:grid}._controls_4r3zf_1{border:1px solid;min-width:0;margin:0;padding:18px}._controls_4r3zf_1 legend{padding:0 8px;font-size:20px;font-weight:700}._controls_4r3zf_1>p{margin:2px 0 18px;font-size:13px}._moves_4r3zf_1{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}._moves_4r3zf_1 button{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:68px;padding-inline:6px;font-size:12px;display:flex}._moves_4r3zf_1 button>span{font-size:24px;line-height:1}._moves_4r3zf_1 button:first-child{grid-area:1/2}._moves_4r3zf_1 button:nth-child(2){grid-area:2/1}._moves_4r3zf_1 button:nth-child(3){grid-area:2/3}._moves_4r3zf_1 button:nth-child(4){grid-area:3/2}._moves_4r3zf_1 button:nth-child(5){grid-area:2/2}._tools_4r3zf_1{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}._tools_4r3zf_1>._fine_4r3zf_1{margin:8px 0 0}._hint_4r3zf_1{background:#edf0df;border-left:4px solid #4559a6;margin:24px 0;padding:12px 18px;font-size:16px}._arrived_4r3zf_1{background:#eaf0d6;border:2px solid;margin:28px 0;padding:24px}._arrived_4r3zf_1>p{margin:0 0 20px;font-size:16px}._notice_4r3zf_1{border-left:5px solid var(--ink);background:#e7ecda;min-height:62px;margin:28px 0;padding:17px 21px;font-size:16px;line-height:1.7}._ending_4r3zf_1{border-top:2px solid;padding:28px 0}._ending_4r3zf_1>svg{width:100%;height:auto;margin:22px 0;display:block}._ending_4r3zf_1>p:not(._eyebrow_4r3zf_1):not(._fine_4r3zf_1){max-width:65ch;font-size:21px}._ending_4r3zf_1 ._primary_4r3zf_1{margin:8px 0 6px}._footer_4r3zf_1{border-top:1px solid;justify-content:space-between;align-items:start;gap:20px;padding-top:20px;display:flex}._footer_4r3zf_1 p{font:12px/1.8 var(--font-geist-mono),monospace;max-width:58ch;margin:0}._footer_4r3zf_1 a{flex-shrink:0}@media (max-width:700px){._rules_4r3zf_1{grid-template-columns:1fr;gap:0}._play_4r3zf_1{grid-template-columns:1fr}._progress_4r3zf_1{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 10px}._board_4r3zf_1{padding:4px}._plan_4r3zf_1 ol{columns:1}._footer_4r3zf_1{flex-direction:column;gap:10px}}@media (max-width:420px){._header_4r3zf_1{align-items:flex-start;gap:14px}._header_4r3zf_1 ._brand_4r3zf_1{font-size:15px}._header_4r3zf_1>a:last-child{max-width:115px;font-size:11px}._intro_4r3zf_1{padding-top:32px}._intro_4r3zf_1 h1{font-size:52px}._progress_4r3zf_1 li{font-size:12px}._readout_4r3zf_1{grid-template-columns:1fr;gap:12px}._roomHeading_4r3zf_1{align-items:flex-start}._count_4r3zf_1{max-width:75px}._controls_4r3zf_1{padding:15px}._moves_4r3zf_1 button{font-size:12px}}
