.nr-num-row{align-items:center;gap:.6rem;margin:.2rem 0 .4rem;display:flex}.nr-num-range{accent-color:#7c3aed;flex:auto;max-width:320px;height:44px}.nr-num-range::-webkit-slider-thumb{width:44px;height:44px}.nr-num-range::-moz-range-thumb{width:44px;height:44px}.nr-predict .nr-btn--primary{background:var(--primary);color:#fff;border-color:var(--primary);font-weight:600}.nr-num-out{font:700 1.3rem var(--font-mono,monospace);text-align:right;min-width:2.5ch}.nr-say{border:1px solid var(--hairline);border-radius:12px;margin:.6rem 0;padding:.7rem .9rem}.nr-say h3{margin:0 0 .3rem;font-size:1rem}.nr .nr-play{min-width:0}.nr-say-select{font:inherit;width:100%;max-width:100%;min-height:44px}.nr-say-why{border:0;margin:.4rem 0;padding:0}.nr-say-why label{align-items:center;gap:.4rem;min-height:44px;display:flex}.nr-labnote{font-family:var(--font-serif);border-left:3px solid var(--ink);padding-left:.7rem;font-size:1.02rem}.nr-precision{border-left:3px solid var(--ink);max-width:720px;margin:2rem 0 1.5rem;padding:.2rem 0 .2rem 1rem}.nr-precision h2{font-family:var(--font-serif);margin:0 0 .4rem;font-size:1.15rem}.nr-targets{grid-template-columns:1fr 1fr;gap:.8rem;max-width:420px;display:grid}.nr-targets figure{margin:0}.nr-targets svg{width:100%;height:auto;display:block}.nr-targets figcaption{font-size:.85rem}.nr-ring{fill:none;stroke:var(--ink);stroke-width:1.2px}.nr-hit{fill:#7c3aed}.fc-sound-btn[aria-pressed=true]{font-weight:600;box-shadow:inset 0 0 0 1px}@media print{body.nr-printing main>:not(.nr-game),body.nr-printing .nr-game>:not(.nr-grid),body.nr-printing .nr-viewer-fig,body.nr-printing .nr-play>:not(#nr-say),body.nr-printing #nr-say>:not(.nr-labnote){display:none!important}}.nr-note[data-astro-cid-yv3ewtxa]{background:color-mix(in srgb, var(--accent) 8%, transparent);border:1px solid var(--hairline);border-radius:8px;padding:.75rem 1rem;font-size:.95rem}.nr-note[data-astro-cid-yv3ewtxa] kbd[data-astro-cid-yv3ewtxa],.nr-howto[data-astro-cid-yv3ewtxa] kbd[data-astro-cid-yv3ewtxa]{font-family:var(--font-mono,monospace);border:1px solid var(--hairline);border-radius:4px;padding:0 .3em}.nr-mono[data-astro-cid-yv3ewtxa]{font-family:var(--font-mono,monospace);font-size:.85em}.nr-protein[data-astro-cid-yv3ewtxa]{padding-top:.9rem;font-weight:600}.nr-game[data-astro-cid-yv3ewtxa]{margin:1.5rem 0}.nr-grid[data-astro-cid-yv3ewtxa]{grid-template-columns:1fr;gap:1rem;display:grid}@media (width>=780px){.nr-grid[data-astro-cid-yv3ewtxa]{grid-template-columns:1.1fr 1fr;align-items:start}}.nr-viewer-fig[data-astro-cid-yv3ewtxa]{margin:0}.nr-viewer-fig[data-astro-cid-yv3ewtxa] figcaption[data-astro-cid-yv3ewtxa]{color:var(--ink);margin:0 0 .35rem;font-size:.8rem;font-weight:600}.nr-viewer-shell[data-astro-cid-yv3ewtxa]{border:1px solid var(--hairline);border-radius:12px;overflow:hidden}.nr-viewer[data-astro-cid-yv3ewtxa]{width:100%;height:clamp(300px,46vh,460px);position:relative}.nr-viewer[data-astro-cid-yv3ewtxa] .msp-plugin{position:absolute;inset:0}.nr-round[data-astro-cid-yv3ewtxa]{border:1px solid var(--hairline);border-radius:12px;margin-bottom:.6rem;padding:.8rem .9rem}.nr-step{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:0 0 .3rem;font-size:.78rem}.nr-rname{margin:0 0 .3rem;font-size:1.05rem}.nr-range2,.nr-range{color:var(--muted);font-size:.85rem;font-weight:400}.nr-about{color:var(--muted);margin:.3rem 0;font-size:.92rem}.nr-q{color:var(--ink);margin:0 0 .3rem;font-size:.95rem;font-weight:600}.nr-status[data-astro-cid-yv3ewtxa]{min-height:2.6em;color:var(--ink);margin:.3rem 0;font-size:.95rem}.nr-status[data-astro-cid-yv3ewtxa].nr-busy{color:var(--primary)}.nr-status[data-astro-cid-yv3ewtxa].nr-error{color:#c02626}.nr-status[data-astro-cid-yv3ewtxa].nr-ok{color:var(--ink)}@media (prefers-color-scheme:dark){.nr-status[data-astro-cid-yv3ewtxa].nr-error{color:#ff8a8a}}.nr-predict[data-astro-cid-yv3ewtxa]{flex-wrap:wrap;gap:.4rem;margin:.3rem 0;display:flex}.nr-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}.nr-btn:hover:not(:disabled),.nr-btn:focus-visible{border-color:var(--primary)}.nr-btn--primary[data-astro-cid-yv3ewtxa]{background:var(--primary);color:#fff;border-color:var(--primary);font-weight:600}.nr-pred{border-color:var(--nr-band,var(--hairline))}.nr-num{background:var(--nr-band,var(--primary));color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:1.4em;height:1.4em;margin-right:.35em;font-size:.75rem;font-weight:700;display:inline-flex}.nr-reveal[data-astro-cid-yv3ewtxa]{border:1px solid var(--hairline);background:color-mix(in srgb, var(--accent) 5%, transparent);border-radius:12px;margin:.4rem 0;padding:.7rem .9rem}.nr-verdict{margin:0 0 .4rem;font-weight:600}.nr-verdict.nr-ok{color:#2f8f4e}.nr-verdict.nr-near{color:#b98900}.nr-verdict.nr-no{color:#e05a7a}.nr-real{margin:0 0 .3rem}.nr-teach{color:var(--muted);margin:.3rem 0 0;font-size:.9rem}.nr-controls[data-astro-cid-yv3ewtxa]{gap:.5rem;margin-top:.4rem;display:flex}.nr-howto[data-astro-cid-yv3ewtxa]{max-width:720px;color:var(--muted);margin:1rem 0 0;font-size:.92rem}.nr-fallback[data-astro-cid-yv3ewtxa]{border-top:1px solid var(--hairline);margin-top:2rem;padding-top:1.5rem}.nr-bands[data-astro-cid-yv3ewtxa]{gap:.4rem;margin:.75rem 0 1.25rem;padding:0;list-style:none;display:grid}.nr-bands[data-astro-cid-yv3ewtxa] li[data-astro-cid-yv3ewtxa]{align-items:center;gap:.5rem;font-size:.95rem;display:flex}.nr-swatch[data-astro-cid-yv3ewtxa]{border-radius:3px;flex:none;width:1rem;height:1rem;display:inline-block}.nr-table[data-astro-cid-yv3ewtxa]{border-collapse:collapse;width:100%;margin:.75rem 0 1.5rem;font-size:.9rem}.nr-table[data-astro-cid-yv3ewtxa] th[data-astro-cid-yv3ewtxa],.nr-table[data-astro-cid-yv3ewtxa] td[data-astro-cid-yv3ewtxa]{text-align:left;border-bottom:1px solid var(--hairline);vertical-align:top;padding:.5rem .6rem}.nr-table[data-astro-cid-yv3ewtxa] thead[data-astro-cid-yv3ewtxa] th[data-astro-cid-yv3ewtxa]{text-transform:uppercase;letter-spacing:.03em;color:var(--muted);font-size:.78rem}.nr-methods[data-astro-cid-yv3ewtxa]{font-size:.92rem}@media (width<=640px){.nr-table[data-astro-cid-yv3ewtxa]{font-size:.82rem}}
