.dd-note[data-astro-cid-ohu22a6d]{background:color-mix(in srgb, var(--accent) 8%, transparent);border:1px solid var(--hairline);border-radius:8px;padding:.75rem 1rem;font-size:.95rem}.dd-game[data-astro-cid-ohu22a6d]{margin:1.5rem 0}.dd-grid[data-astro-cid-ohu22a6d]{grid-template-columns:1fr;gap:1rem;display:grid}@media (width>=860px){.dd-grid[data-astro-cid-ohu22a6d]{grid-template-columns:1fr 1fr;align-items:start}}.dd-viewer-fig[data-astro-cid-ohu22a6d]{margin:0}.dd-viewer-fig[data-astro-cid-ohu22a6d] figcaption[data-astro-cid-ohu22a6d]{color:var(--ink);margin:0 0 .35rem;font-size:.8rem;font-weight:600}.dd-viewer-shell[data-astro-cid-ohu22a6d]{border:1px solid var(--hairline);border-radius:12px;overflow:hidden}.dd-viewer[data-astro-cid-ohu22a6d]{width:100%;height:clamp(300px,46vh,460px);position:relative}.dd-viewer[data-astro-cid-ohu22a6d] .msp-plugin{position:absolute;inset:0}.dd-round[data-astro-cid-ohu22a6d]{border:1px solid var(--hairline);border-radius:12px;margin-bottom:.7rem;padding:.9rem 1rem}.dd-name{margin:0 0 .3rem}.dd-mono{font-family:var(--font-mono,monospace);color:var(--muted);font-size:.85em}.dd-region{color:var(--muted);margin:0 0 .4rem;font-size:.9rem}.dd-reveal{margin-top:.5rem}.dd-verdict{margin:.3rem 0;font-size:.95rem}.dd-verdict--ok strong[data-astro-cid-ohu22a6d]{color:#2f8f4e}.dd-verdict--no strong[data-astro-cid-ohu22a6d]{color:#e05a7a}.dd-ev-lead{color:var(--muted);margin:.5rem 0 .2rem;font-size:.85rem}.dd-ev-list{margin:.2rem 0 0;padding-left:1.1rem;font-size:.85rem}.dd-ev-list li[data-astro-cid-ohu22a6d]{margin:.1rem 0}.dd-status[data-astro-cid-ohu22a6d]{min-height:3.4em;color:var(--ink);margin:.3rem 0;font-size:.95rem}.dd-bins[data-astro-cid-ohu22a6d]{flex-wrap:wrap;gap:.5rem;margin:.3rem 0;display:flex}.dd-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}.dd-btn:hover:not(:disabled),.dd-btn:focus-visible{border-color:var(--primary)}.dd-btn:disabled{opacity:.45;cursor:default}.dd-btn--primary{background:var(--primary);color:#fff;border-color:var(--primary);font-weight:600}.dd-controls[data-astro-cid-ohu22a6d]{flex-wrap:wrap;gap:.5rem;margin:.5rem 0;display:flex}.dd-howto[data-astro-cid-ohu22a6d]{color:var(--muted);font-size:.92rem}.dd-howto[data-astro-cid-ohu22a6d] kbd[data-astro-cid-ohu22a6d]{font-family:var(--font-mono,monospace);border:1px solid var(--hairline);border-radius:4px;padding:0 .3em}.dd-fallback[data-astro-cid-ohu22a6d]{border-top:1px solid var(--hairline);margin-top:2rem;padding-top:1.5rem}.dd-table[data-astro-cid-ohu22a6d]{border-collapse:collapse;width:100%;margin:.5rem 0 1.5rem;font-size:.9rem}.dd-table[data-astro-cid-ohu22a6d] th[data-astro-cid-ohu22a6d],.dd-table[data-astro-cid-ohu22a6d] td[data-astro-cid-ohu22a6d]{text-align:left;border-bottom:1px solid var(--hairline);vertical-align:top;padding:.45rem .6rem}.dd-table[data-astro-cid-ohu22a6d] thead[data-astro-cid-ohu22a6d] th[data-astro-cid-ohu22a6d]{text-transform:uppercase;letter-spacing:.03em;color:var(--muted);font-size:.78rem}.dd-methods[data-astro-cid-ohu22a6d]{font-size:.92rem}.dd-kit-note{color:var(--muted);margin:.4rem 0 0;font-size:.88rem}.dd-letters{border:1px solid var(--hairline);border-radius:12px;margin-bottom:.7rem;padding:.7rem .9rem}.dd-letters-legend{color:var(--muted);margin:0 0 .4rem;font-size:.82rem}.dd-k{font-family:var(--font-mono,monospace);font-weight:700}.dd-k--oily{text-underline-offset:3px;text-decoration:underline 2px}.dd-seq{font-family:var(--font-mono,monospace);letter-spacing:.02em;word-break:break-all;margin:.2rem 0;font-size:1rem;line-height:2.3}.dd-l{text-align:center;border-radius:3px;min-width:1.05em;display:inline-block;position:relative}.dd-l--oily{text-underline-offset:3px;text-decoration:underline 2px}.dd-l--plus:after,.dd-l--minus:after{text-align:center;font-size:.7em;position:absolute;top:-.9em;left:0;right:0}.dd-l--plus:after{content:"+"}.dd-l--minus:after{content:"−"}.dd-l--small:after{content:"·";text-align:center;position:absolute;bottom:-.95em;left:0;right:0}.dd-l--out{color:var(--muted)}.dd-l--clue{outline-offset:1px;outline:2px solid #7c3aed}.dd-l--cut{box-shadow:inset 0 -.35em #0f5c5559}.dd-l--mod{outline-offset:1px;outline:1.5px dashed #0f5c55}.dd-clues{flex-wrap:wrap;gap:.4rem;margin:.4rem 0 0;display:flex}.dd-clue[aria-pressed=true]{border-width:2px;border-color:#7c3aed}.dd-clue-note{color:var(--ink);min-height:1.2em;margin:.3rem 0 0;font-size:.85rem}.dd-feats{margin:.4rem 0 0;padding-left:1.1rem;font-size:.85rem}.dd-cards{border:1px solid var(--hairline);border-radius:12px;margin:1.5rem 0;padding:.6rem 1rem}.dd-cards>summary{cursor:pointer;align-items:center;min-height:44px;font-weight:600;display:flex}.dd-card h2{margin:1rem 0 .3rem;font-size:1.1rem}.dd-post{width:100%;max-width:320px;height:auto;margin:.3rem 0;display:block}.dd-ink{fill:none;stroke:var(--ink);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.dd-label{fill:var(--paper,#fff)}.dd-svg-t{font:600 10px var(--font-mono,monospace);fill:var(--ink);text-anchor:middle}.dd-cutfig{margin:.8rem 0}.dd-cutfig svg{width:100%;max-width:560px;height:auto;display:block}.dd-cutp{fill:var(--ink);stroke:var(--ink);stroke-width:1px}.dd-cutp--cut{fill:var(--paper,#fff);stroke-dasharray:3 2}.dd-cutfig figcaption{font-size:.9rem}.dd-cutlist{margin:.3rem 0 0;padding-left:1.1rem;font-size:.85rem}
