.pi-oneline{margin:.2rem 0 .6rem;font-size:1.05rem}@media (width>=641px){.pi-oneline{display:none}}@media (width<=640px){main.fc-object-first>.pi-oneline{order:-3}}.pi-tools{flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem;max-width:620px;margin:0 auto .5rem;display:flex}.pi-tools [aria-pressed=true]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);font-weight:600}.pi-tools-tip{color:var(--muted);text-align:center;flex-basis:100%;font-size:.88rem}.pi-pen-canvas{touch-action:none;cursor:crosshair}.pi-canvas-wrap:has(.pi-pen-canvas){aspect-ratio:600/220}.pi-game .pi-canvas-wrap[data-fc-moment=T282]{aspect-ratio:auto;height:max(240px,36svh)}.pi-pen-legend{max-width:620px;margin:.5rem auto;font-size:.9rem}.pi-both{color:var(--ink);font-style:italic}.pi-pool{text-align:center;max-width:620px;margin:.6rem auto}.pi-deal-no{color:var(--muted);font-size:.9rem}.pi-cook{border-left:3px solid var(--ink);max-width:720px;margin:2rem 0 1.5rem;padding:.2rem 0 .2rem 1rem}.pi-cook h2{font-family:var(--font-serif);margin:0 0 .4rem;font-size:1.15rem}.pi-cook svg{width:100%;max-width:360px;height:auto;margin:.3rem 0;display:block}.pi-cook-firm{fill:none;stroke:var(--ink);stroke-width:2.4px;stroke-linecap:round}.pi-cook-open{fill:none;stroke:var(--ink);stroke-width:1.4px;stroke-dasharray:2 7;opacity:.7}.pi-cook-lab{fill:var(--ink);font:12px system-ui,sans-serif}.pi-cook-note{color:var(--muted);font-size:.85rem}.pi-pair,.pi-pair-out{max-width:620px;margin:.6rem auto}.pi-pair{border:1px solid var(--hairline);border-radius:8px;padding:.6rem .9rem}.pi-pair-h{margin:0 0 .5rem}.pi-pair-row{flex-wrap:wrap;align-items:center;gap:.5rem;margin:.4rem 0;display:flex}.pi-pair-row input{font-family:var(--font-mono,monospace);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--hairline);width:9ch;min-height:44px;color:inherit;background:0 0;border-radius:6px;padding:0 .5rem;font-size:1.05rem}.pi-pair-msg{min-height:1.2em;font-size:.92rem}.pi-pair-note{color:var(--muted);margin:.3rem 0 0;font-size:.85rem}.pi-pair-cap{margin:0 0 .3rem;font-weight:600}.pi-pair-scroll{overflow-x:auto}.pi-pair-table{border-collapse:collapse;width:100%;font-size:.92rem}.pi-pair-table th,.pi-pair-table td{text-align:left;border-bottom:1px solid var(--hairline);vertical-align:top;padding:.35rem .45rem}.pi-pair-differ{outline-offset:-2px;outline:2px dashed}.pi-pair-differ th{font-weight:700}.pi-pair-sketch{font-style:italic}.pi-pair-code{font-family:var(--font-mono,monospace);letter-spacing:.1em;font-size:1.3rem}.fc-sound-btn[aria-pressed=true]{font-weight:600;box-shadow:inset 0 0 0 1px}@media print{body.pi-printing main>:not(.pi-game),body.pi-printing .pi-game>:not(.pi-canvas-wrap):not(.pi-pen-legend):not(.pi-round){display:none!important}}.pi-note[data-astro-cid-etsh73s6]{background:color-mix(in srgb, var(--accent) 8%, transparent);border:1px solid var(--hairline);border-radius:8px;padding:.75rem 1rem;font-size:.95rem}.pi-note[data-astro-cid-etsh73s6] kbd[data-astro-cid-etsh73s6],.pi-howto[data-astro-cid-etsh73s6] kbd[data-astro-cid-etsh73s6]{font-family:var(--font-mono,monospace);border:1px solid var(--hairline);border-radius:4px;padding:0 .3em}.pi-mono{font-family:var(--font-mono,monospace);font-size:.9em}.pi-game[data-astro-cid-etsh73s6]{margin:1.5rem 0}.pi-canvas-wrap[data-astro-cid-etsh73s6]:has(.pi-rest-start){position:relative}.pi-rest-start[data-astro-cid-etsh73s6]{min-width:7rem;min-height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pi-rest-start[data-astro-cid-etsh73s6][hidden]{display:none}.pi-canvas-wrap[data-astro-cid-etsh73s6]{aspect-ratio:600/150;border:1px solid var(--hairline);border-radius:12px;width:100%;max-width:620px;margin:0 auto;overflow:hidden}#pi-canvas[data-astro-cid-etsh73s6]{width:100%;height:100%;display:block}.pi-round[data-astro-cid-etsh73s6]{border:1px solid var(--hairline);border-radius:12px;max-width:620px;margin:.7rem auto;padding:.8rem .9rem}.pi-name{margin:0 0 .4rem}.pi-regions{margin:0;padding-left:1.3rem;font-size:.9rem}.pi-regions li[data-astro-cid-etsh73s6]{margin:.15rem 0}.pi-sel{font-weight:600}.pi-ok{color:#2f8f4e}.pi-no{color:#e05a7a}.pi-status[data-astro-cid-etsh73s6]{max-width:620px;min-height:3.6em;color:var(--ink);text-align:center;margin:.5rem auto;font-size:.95rem}.pi-mark-controls[data-astro-cid-etsh73s6]{flex-wrap:wrap;justify-content:center;gap:.4rem;max-width:620px;margin:.4rem auto;display:flex}.pi-btn{font:inherit;border:1px solid var(--hairline);color:var(--ink);cursor:pointer;background:0 0;border-radius:999px;min-height:44px;padding:.45rem .9rem;font-size:.92rem}.pi-btn:hover:not(:disabled),.pi-btn:focus-visible{border-color:var(--primary)}.pi-btn--primary{background:var(--primary);color:#fff;border-color:var(--primary);font-weight:600}.pi-key{background:var(--primary);color:#fff;min-width:1.4em;height:1.4em;font-size:.75rem;font-weight:700;font-family:var(--font-mono,monospace);border-radius:4px;justify-content:center;align-items:center;margin-right:.35em;display:inline-flex}.pi-controls[data-astro-cid-etsh73s6]{justify-content:center;gap:.5rem;margin-top:.4rem;display:flex}.pi-howto[data-astro-cid-etsh73s6]{max-width:620px;color:var(--muted);margin:1rem auto 0;font-size:.92rem}.pi-fallback[data-astro-cid-etsh73s6]{border-top:1px solid var(--hairline);margin-top:2rem;padding-top:1.5rem}.pi-detail[data-astro-cid-etsh73s6]{border:1px solid var(--hairline);border-radius:8px;margin:.5rem 0;padding:.5rem .8rem}.pi-detail[data-astro-cid-etsh73s6] summary[data-astro-cid-etsh73s6]{cursor:pointer}.pi-table[data-astro-cid-etsh73s6]{border-collapse:collapse;width:100%;margin:.5rem 0 .2rem;font-size:.88rem}.pi-table[data-astro-cid-etsh73s6] th[data-astro-cid-etsh73s6],.pi-table[data-astro-cid-etsh73s6] td[data-astro-cid-etsh73s6]{text-align:left;border-bottom:1px solid var(--hairline);vertical-align:top;padding:.4rem .5rem}.pi-table[data-astro-cid-etsh73s6] thead[data-astro-cid-etsh73s6] th[data-astro-cid-etsh73s6]{text-transform:uppercase;letter-spacing:.03em;color:var(--muted);font-size:.75rem}.pi-methods[data-astro-cid-etsh73s6]{font-size:.92rem}.pi-lineage[data-astro-cid-etsh73s6]{color:var(--muted);margin:.4rem 0 .8rem;font-size:.85rem}
