.ff-note[data-astro-cid-qc6ur24d]{background:color-mix(in srgb, var(--accent) 8%, transparent);border:1px solid var(--hairline);border-radius:8px;padding:.75rem 1rem;font-size:.95rem}.ff-game[data-astro-cid-qc6ur24d]{margin:1.5rem 0}.ff-grid[data-astro-cid-qc6ur24d]{grid-template-columns:1fr;gap:1rem;display:grid}@media (width>=860px){.ff-grid[data-astro-cid-qc6ur24d]{grid-template-columns:1fr 1fr;align-items:start}}.ff-viewer-fig[data-astro-cid-qc6ur24d]{margin:0}.ff-viewer-fig[data-astro-cid-qc6ur24d] figcaption[data-astro-cid-qc6ur24d]{color:var(--ink);margin:0 0 .35rem;font-size:.8rem;font-weight:600}.ff-viewer-shell[data-astro-cid-qc6ur24d]{border:1px solid var(--hairline);border-radius:12px;overflow:hidden}.ff-viewer[data-astro-cid-qc6ur24d]{width:100%;height:clamp(300px,46vh,460px);position:relative}.ff-viewer[data-astro-cid-qc6ur24d] .msp-plugin{position:absolute;inset:0}.ff-round[data-astro-cid-qc6ur24d]{border:1px solid var(--hairline);border-radius:12px;margin-bottom:.7rem;padding:.9rem 1rem}.ff-name{margin:0 0 .3rem}.ff-mono{font-family:var(--font-mono,monospace);color:var(--muted);font-size:.85em}.ff-q{margin:.2rem 0;font-size:1rem}.ff-reveal{margin-top:.5rem}.ff-verdict{margin:.3rem 0;font-size:.95rem}.ff-verdict--ok strong[data-astro-cid-qc6ur24d]{color:#2f8f4e}.ff-verdict--no strong[data-astro-cid-qc6ur24d]{color:#e05a7a}.ff-status[data-astro-cid-qc6ur24d]{min-height:3.2em;color:var(--ink);margin:.3rem 0;font-size:.95rem}.ff-bins[data-astro-cid-qc6ur24d]{flex-wrap:wrap;gap:.5rem;margin:.3rem 0;display:flex}.ff-btn{font:inherit;border:1px solid var(--hairline);color:var(--ink);cursor:pointer;background:0 0;border-radius:999px;min-height:44px;padding:.5rem 1rem;font-size:.92rem}.ff-btn:hover:not(:disabled),.ff-btn:focus-visible{border-color:var(--primary)}.ff-btn:disabled{opacity:.45;cursor:default}.ff-btn--primary{background:var(--primary);color:#fff;border-color:var(--primary);font-weight:600}.ff-controls[data-astro-cid-qc6ur24d]{flex-wrap:wrap;gap:.5rem;margin:.5rem 0;display:flex}.ff-howto[data-astro-cid-qc6ur24d]{color:var(--muted);font-size:.92rem}.ff-howto[data-astro-cid-qc6ur24d] kbd[data-astro-cid-qc6ur24d]{font-family:var(--font-mono,monospace);border:1px solid var(--hairline);border-radius:4px;padding:0 .3em}.ff-fallback[data-astro-cid-qc6ur24d]{border-top:1px solid var(--hairline);margin-top:2rem;padding-top:1.5rem}.ff-table[data-astro-cid-qc6ur24d]{border-collapse:collapse;width:100%;margin:.5rem 0 1.5rem;font-size:.9rem}.ff-table[data-astro-cid-qc6ur24d] th[data-astro-cid-qc6ur24d],.ff-table[data-astro-cid-qc6ur24d] td[data-astro-cid-qc6ur24d]{text-align:left;border-bottom:1px solid var(--hairline);vertical-align:top;padding:.45rem .6rem}.ff-table[data-astro-cid-qc6ur24d] thead[data-astro-cid-qc6ur24d] th[data-astro-cid-qc6ur24d]{text-transform:uppercase;letter-spacing:.03em;color:var(--muted);font-size:.78rem}.ff-methods[data-astro-cid-qc6ur24d]{font-size:.92rem}.ff-draw{border:1px solid var(--hairline);border-radius:12px;margin-bottom:.7rem;padding:.8rem 1rem}.ff-draw-h{margin:0 0 .2rem}.ff-draw-lede,.ff-draw-key,.ff-draw-src,.ff-chance{color:var(--muted);margin:.2rem 0;font-size:.85rem}.ff-draw-svg{width:100%;max-width:360px;height:auto;margin:.3rem auto;display:block}.ff-tr{fill:none;stroke:var(--ink);stroke-linejoin:round;stroke-linecap:round;transition:opacity .8s}.ff-tr--empty{stroke-width:.35px}.ff-tr--holding{stroke-width:.9px}.ff-tr--model{stroke:#7c3aed;stroke-width:.6px;stroke-dasharray:1.2 .8}.ff-draw[data-ff-view=empty] .ff-tr--holding,.ff-draw[data-ff-view=holding] .ff-tr--empty{opacity:.08}@media (prefers-reduced-motion:reduce){.ff-tr{transition:none}}.ff-draw-reveal{margin:.4rem 0;font-size:.92rem}.ff-caught{border-top:1px solid var(--hairline);margin-top:.6rem;padding-top:.5rem;font-size:.92rem}.ff-kgj{margin:2rem 0 1rem}.ff-kgj-list{gap:.8rem;padding:0;list-style:none;display:grid}.ff-kgj-list li{grid-template-columns:72px 1fr;align-items:center;gap:.7rem;display:grid}.ff-kgj-list svg{width:72px;height:auto}.ff-kgj-list p{margin:0;font-size:.92rem}.ff-ink{fill:none;stroke:var(--ink);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.ff-ink--thin{stroke-width:1px;stroke-dasharray:2 2}.ff-kgj-cap{font-size:.92rem;font-style:italic}
