.replay.svelte-18td9mg{flex-direction:column;gap:.6rem;display:flex}.status.svelte-18td9mg{text-align:center;min-height:1.5rem}.note.svelte-18td9mg{color:var(--ink);font-size:.9rem;font-weight:600}.note.foul.svelte-18td9mg{color:var(--shu)}.note.mate.svelte-18td9mg{color:var(--ai)}.board-area.svelte-18td9mg{--sq:var(--replay-sq,min(2.6rem, 8vw));justify-content:center;display:flex}.compact.svelte-18td9mg{gap:.4rem}.compact.svelte-18td9mg .status:where(.svelte-18td9mg){min-height:1.3rem}.compact.svelte-18td9mg .note:where(.svelte-18td9mg){font-size:.82rem}.hand-area.svelte-18td9mg{background:var(--paper-2);border:1px solid var(--rule);border-radius:var(--radius);padding:.4rem .75rem}.hand-note.svelte-18td9mg{color:var(--ink-4);margin:.25rem 0 0;font-size:.7rem}.controls.svelte-18td9mg{justify-content:center;align-items:center;gap:.5rem;display:flex}.controls.svelte-18td9mg button:where(.svelte-18td9mg){cursor:pointer;border:1px solid var(--rule);border-radius:var(--radius);background:var(--paper-3);padding:.35rem .9rem;font-size:1rem}.controls.svelte-18td9mg button:where(.svelte-18td9mg):disabled{opacity:.4;cursor:default}.counter.svelte-18td9mg{color:var(--ink-3);text-align:center;min-width:4rem;font-size:.9rem}.branch-info.svelte-18td9mg{color:var(--ink-3);justify-content:center;align-items:center;gap:.6rem;font-size:.85rem;display:flex}.rechoose.svelte-18td9mg{cursor:pointer;border:1px solid var(--ai);background:var(--paper-2);color:var(--ai);border-radius:999px;padding:.2rem .6rem;font-size:.8rem}.mate-banner.svelte-18td9mg{background:var(--ai);color:var(--paper-2);text-align:center;border-radius:var(--radius);padding:.5rem;font-weight:700}.step-list.svelte-18td9mg{flex-wrap:wrap;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.step.svelte-18td9mg{border:1px solid var(--rule);border-radius:var(--radius);background:var(--paper-2);cursor:pointer;padding:.2rem .5rem;font-size:.8rem}.step.current.svelte-18td9mg{background:var(--ai);color:var(--paper-2);border-color:var(--ai)}.step.foul-step.svelte-18td9mg:not(.current){color:var(--shu)}.step.choice-step.svelte-18td9mg:not(.current){border-color:var(--odo)}.modal-backdrop.svelte-18td9mg{z-index:20;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal.svelte-18td9mg{background:var(--paper-2);border-radius:var(--radius);width:calc(100% - 2rem);max-width:26rem;padding:1.25rem 1.5rem}.modal.svelte-18td9mg h3:where(.svelte-18td9mg){margin:0 0 .4rem}.question.svelte-18td9mg{color:var(--ink-3);margin:0 0 .9rem;font-size:.85rem}.options.svelte-18td9mg{flex-direction:column;gap:.5rem;display:flex}.option.svelte-18td9mg{border:1px solid var(--rule);border-radius:var(--radius);background:var(--paper-3);cursor:pointer;text-align:left;font:inherit;flex-direction:column;align-items:flex-start;gap:.15rem;padding:.6rem .8rem;display:flex}.option.svelte-18td9mg:hover{border-color:var(--ai);background:var(--matsu-soft)}.option-label.svelte-18td9mg{font-weight:600}.option-detail.svelte-18td9mg{color:var(--ink-3);font-size:.8rem}.cancel.svelte-18td9mg{cursor:pointer;border:1px solid var(--rule);border-radius:var(--radius);background:var(--paper-3);margin-top:.9rem;padding:.35rem 1rem}
