.hhm-map,.hhm-result,.hhs-card{border:1px solid var(--hairline);border-radius:12px;margin:.5rem 0;padding:.7rem .8rem}.hhm-q{margin:0 0 .4rem;font-size:.9rem}.hhm-grid{grid-template-columns:repeat(var(--hhm-n,3), minmax(0, 1fr));align-items:stretch;gap:.3rem;display:grid}.hhm-head{color:var(--muted);align-self:end;font-size:.75rem}.hhm-head--row{align-self:center}.hhm-cell{font:inherit;color:#1b1b1b;text-align:center;cursor:pointer;background:#ececec;border:1.5px solid #4a4a4a;border-radius:6px;min-height:44px;padding:.3rem;font-size:.8rem}.hhm-cell--sure{color:#fff;background:#3b3b3b;border-style:solid}.hhm-cell--unsure{color:#1b1b1b;background:repeating-linear-gradient(45deg,#fff,#fff 4px,#d0d0d0 4px 8px);border-style:dashed}.hhm-cell--own{cursor:default;justify-content:center;align-items:center;display:flex}.hhm-cell:disabled{cursor:default;opacity:1}.hhm-real{font-size:.72rem;font-weight:600;display:block}.hhm-score{margin:0 0 .3rem;font-size:.9rem;font-weight:600}.hhm-key,.hhm-asym{margin:.2rem 0;font-size:.85rem}.hhs-card h3{margin:0 0 .3rem;font-size:1rem}.hhs-card p{margin:.3rem 0;font-size:.9rem}.hhs-more{color:var(--muted)}.hh-note[data-astro-cid-j3u4ppaw]{background:color-mix(in srgb, var(--accent) 8%, transparent);border:1px solid var(--hairline);border-radius:8px;padding:.75rem 1rem;font-size:.95rem}.hh-game[data-astro-cid-j3u4ppaw]{margin:1.5rem 0}.hh-grid[data-astro-cid-j3u4ppaw]{grid-template-columns:1fr;gap:1rem;display:grid}@media (width>=860px){.hh-grid[data-astro-cid-j3u4ppaw]{grid-template-columns:1fr 1fr;align-items:start}}.hh-viewer-fig[data-astro-cid-j3u4ppaw]{margin:0}.hh-viewer-fig[data-astro-cid-j3u4ppaw] figcaption[data-astro-cid-j3u4ppaw]{color:var(--ink);margin:0 0 .35rem;font-size:.8rem;font-weight:600}.hh-viewer-shell[data-astro-cid-j3u4ppaw]{border:1px solid var(--hairline);border-radius:12px;overflow:hidden}.hh-viewer[data-astro-cid-j3u4ppaw]{width:100%;height:clamp(300px,46vh,460px);position:relative}.hh-viewer[data-astro-cid-j3u4ppaw] .msp-plugin{position:absolute;inset:0}.hh-round[data-astro-cid-j3u4ppaw]{border:1px solid var(--hairline);border-radius:12px;margin-bottom:.7rem;padding:.9rem 1rem}.hh-name{margin:0 0 .3rem}.hh-mono{font-family:var(--font-mono,monospace);color:var(--muted);font-size:.85em}.hh-doms{color:var(--muted);margin:0 0 .5rem;font-size:.85rem}.hh-blurb{margin:.2rem 0;font-size:.92rem}.hh-reveal{margin-top:.6rem}.hh-verdict{margin:.3rem 0;font-size:.95rem}.hh-verdict--ok strong[data-astro-cid-j3u4ppaw]{color:#2f8f4e}.hh-verdict--no strong[data-astro-cid-j3u4ppaw]{color:#e05a7a}.hh-teach{color:var(--muted);margin:.3rem 0 0;font-size:.88rem}.hh-pae-wrap[data-astro-cid-j3u4ppaw]{margin:0 0 .7rem}.hh-pae-wrap[data-astro-cid-j3u4ppaw] figcaption[data-astro-cid-j3u4ppaw]{color:var(--muted);margin:0 0 .3rem;font-size:.78rem}.hh-pae[data-astro-cid-j3u4ppaw]{width:240px;max-width:100%;height:auto;image-rendering:pixelated;border:1px solid var(--hairline);border-radius:8px}.hh-status[data-astro-cid-j3u4ppaw]{min-height:3.6em;color:var(--ink);margin:.3rem 0;font-size:.95rem}.hh-footnote{color:var(--muted);margin:.2rem 0 .4rem;font-size:.88rem}.hh-bins[data-astro-cid-j3u4ppaw]{flex-wrap:wrap;gap:.5rem;margin:.3rem 0;display:flex}.hh-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}.hh-btn:hover:not(:disabled),.hh-btn:focus-visible{border-color:var(--primary)}.hh-btn:disabled{opacity:.45;cursor:default}.hh-btn--primary{background:var(--primary);color:#fff;border-color:var(--primary);font-weight:600}.hh-controls[data-astro-cid-j3u4ppaw]{flex-wrap:wrap;gap:.5rem;margin:.5rem 0;display:flex}.hh-howto[data-astro-cid-j3u4ppaw]{color:var(--muted);font-size:.92rem}.hh-howto[data-astro-cid-j3u4ppaw] kbd[data-astro-cid-j3u4ppaw]{font-family:var(--font-mono,monospace);border:1px solid var(--hairline);border-radius:4px;padding:0 .3em}.hh-fallback[data-astro-cid-j3u4ppaw]{border-top:1px solid var(--hairline);margin-top:2rem;padding-top:1.5rem}.hh-table[data-astro-cid-j3u4ppaw]{border-collapse:collapse;width:100%;margin:.5rem 0 1.5rem;font-size:.9rem}.hh-table[data-astro-cid-j3u4ppaw] th[data-astro-cid-j3u4ppaw],.hh-table[data-astro-cid-j3u4ppaw] td[data-astro-cid-j3u4ppaw]{text-align:left;border-bottom:1px solid var(--hairline);vertical-align:top;padding:.45rem .6rem}.hh-table[data-astro-cid-j3u4ppaw] thead[data-astro-cid-j3u4ppaw] th[data-astro-cid-j3u4ppaw]{text-transform:uppercase;letter-spacing:.03em;color:var(--muted);font-size:.78rem}.hh-methods[data-astro-cid-j3u4ppaw]{font-size:.92rem}
