.srs.svelte-auywsx{color:var(--ink);margin:0}.strip.svelte-auywsx{width:100%;height:auto;font-family:var(--sans);text-rendering:geometricprecision;display:block}.ruler.svelte-auywsx{fill:var(--paper);stroke:var(--line);stroke-width:1px}.rasilab.svelte-auywsx{fill:var(--ink-soft);font-weight:600}.bound.svelte-auywsx{stroke:var(--line-strong);stroke-width:1px}.hit.svelte-auywsx{cursor:default}.cell.svelte-auywsx{stroke-width:1px}.cell.good.svelte-auywsx{fill:var(--good-bg);stroke:var(--good-line)}.cell.ok.svelte-auywsx{fill:var(--ok-bg);stroke:var(--ok-line)}.cell.bad.svelte-auywsx{fill:var(--bad-bg);stroke:var(--bad-line)}.cell.good.top.svelte-auywsx{stroke:var(--good);stroke-width:2px}.cell.on.svelte-auywsx{stroke:var(--ink);stroke-width:1.8px}@media (prefers-reduced-motion:no-preference){.cell.svelte-auywsx{transition:stroke .12s ease-out,stroke-width .12s ease-out}}.hatch-bg.svelte-auywsx{fill:var(--bad-bg)}.hatch-line.svelte-auywsx{stroke:var(--bad-line);stroke-width:2px}.starlab.svelte-auywsx{fill:var(--ink);pointer-events:none;font-weight:600}.scorelab.svelte-auywsx{fill:var(--ink);pointer-events:none;font-variant-numeric:tabular-nums}.mine.svelte-auywsx{fill:none;stroke:var(--ink);stroke-width:1.6px;stroke-dasharray:3 2;pointer-events:none}.cap.svelte-auywsx{font-size:var(--fs-md);margin:8px 0 0}.hint.svelte-auywsx{color:var(--ink-soft);min-height:1.6em}.hint.on.svelte-auywsx{color:var(--ink)}.nb.svelte-auywsx{white-space:nowrap}.chip.sm.svelte-auywsx{font-size:var(--fs-2xs);padding:1px 8px}.legend.svelte-auywsx{font-size:var(--fs-sm);color:var(--ink-soft);flex-wrap:wrap;gap:4px 16px;margin:8px 0 0;padding:0;list-style:none;display:flex}.legend.svelte-auywsx li:where(.svelte-auywsx){align-items:center;gap:6px;display:flex}.key.svelte-auywsx{border-radius:var(--r-1);border:1px solid var(--line-strong);flex:none;width:18px;height:12px;display:inline-block}.key.good.svelte-auywsx{background:var(--good-bg);border-color:var(--good-line)}.key.good.top.svelte-auywsx{border:2px solid var(--good)}.key.ok.svelte-auywsx{background:var(--ok-bg);border-color:var(--ok-line)}.key.bad.svelte-auywsx{background:var(--bad-bg);border-color:var(--bad-line)}.key.hatch.svelte-auywsx{background:repeating-linear-gradient(45deg, var(--bad-line) 0 2px, var(--bad-bg) 2px 6px);border-color:var(--bad-line)}.key.mine.svelte-auywsx{border:1.6px dashed var(--ink);background:0 0}.note.svelte-auywsx{max-width:74ch;margin-top:8px}.codes.svelte-auywsx{font-size:var(--fs-sm);color:var(--ink-soft);margin-top:6px}.codes.svelte-auywsx summary:where(.svelte-auywsx){cursor:pointer;min-height:32px;color:var(--ink);align-items:center;display:flex}.codes.svelte-auywsx ul:where(.svelte-auywsx){grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:2px 12px;margin:4px 0 0;padding:0;list-style:none;display:grid}.codes.svelte-auywsx b:where(.svelte-auywsx){color:var(--ink)}@media print{.srs.svelte-auywsx{break-inside:avoid}.hint.svelte-auywsx{display:none}}.head.svelte-1t5c2lr{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.hero.svelte-1t5c2lr{align-items:center;gap:var(--sp-5);padding:var(--sp-5);border-radius:var(--r-4);border:1px solid var(--night-line);box-shadow:var(--shadow-2);background:var(--night);background-image:linear-gradient(135deg, var(--night-2), var(--night) 70%);color:var(--on-night);display:flex}.ring.svelte-1t5c2lr{flex:none;place-items:center;width:124px;height:124px;display:grid;position:relative}.ring.svelte-1t5c2lr svg:where(.svelte-1t5c2lr){position:absolute;inset:0}.ring-track.svelte-1t5c2lr{fill:none;stroke:var(--night-line);stroke-width:10px}.ring-fill.svelte-1t5c2lr{fill:none;stroke:var(--sun);stroke-width:10px;stroke-linecap:round}.ring-n.svelte-1t5c2lr{justify-items:center;line-height:1;display:grid;position:relative}.ring-n.svelte-1t5c2lr b:where(.svelte-1t5c2lr){font:800 clamp(2rem, 6vw, 2.5rem)/1 var(--sans);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.ring-n.svelte-1t5c2lr span:where(.svelte-1t5c2lr){font-size:var(--fs-sm);color:var(--on-night-soft);margin-top:2px}.hero-text.svelte-1t5c2lr{gap:var(--sp-2);min-width:0;display:grid}.hero-head.svelte-1t5c2lr{gap:var(--sp-1);min-width:0;display:grid}.hero-k.svelte-1t5c2lr{font-size:var(--fs-sm);color:var(--on-night-soft);margin:0}.hero-word.svelte-1t5c2lr{font:800 clamp(1.5625rem, 4.5vw, 2rem)/1.15 var(--sans);letter-spacing:-.02em;color:var(--on-night);margin:0}.bands.svelte-1t5c2lr{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.band.svelte-1t5c2lr{border-radius:var(--r-pill);font-size:var(--fs-sm);border:1px solid #0000;padding:3px 10px;font-weight:600}.band.svelte-1t5c2lr b:where(.svelte-1t5c2lr){font-variant-numeric:tabular-nums;margin-left:2px;font-weight:800}.band.good.svelte-1t5c2lr{color:var(--good);background:var(--good-bg);border-color:var(--good-line)}.band.ok.svelte-1t5c2lr{color:var(--ok);background:var(--ok-bg);border-color:var(--ok-line)}.band.bad.svelte-1t5c2lr{color:var(--bad);background:var(--bad-bg);border-color:var(--bad-line)}.best.svelte-1t5c2lr{margin-top:var(--sp-1);flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.best-k.svelte-1t5c2lr{font-size:var(--fs-sm);color:var(--on-night-soft)}.best-btn.svelte-1t5c2lr{font:inherit;font-size:var(--fs-md);border-radius:var(--r-pill);border:1px solid var(--night-line);background:var(--night-2);min-height:36px;color:var(--on-night);cursor:pointer;padding:4px 12px}.best-btn.svelte-1t5c2lr b:where(.svelte-1t5c2lr){color:var(--sun);margin-left:4px;font-weight:800}.best-btn.svelte-1t5c2lr:hover{border-color:var(--sun)}.best-btn.svelte-1t5c2lr:focus-visible{outline:2px solid var(--sun);outline-offset:2px}@media (width<=640px){.hero.svelte-1t5c2lr{gap:var(--sp-3) var(--sp-4);padding:var(--sp-4);grid-template-columns:auto minmax(0,1fr);display:grid}.ring.svelte-1t5c2lr{width:96px;height:96px}.hero-text.svelte-1t5c2lr{display:contents}.bands.svelte-1t5c2lr,.best.svelte-1t5c2lr{grid-column:1/-1}}@media print{.hero.svelte-1t5c2lr{color:#000;box-shadow:none;background:#fff;border:1px solid #999}.hero-word.svelte-1t5c2lr{color:#000}.hero-k.svelte-1t5c2lr,.ring-n.svelte-1t5c2lr span:where(.svelte-1t5c2lr){color:#333}.ring-track.svelte-1t5c2lr{stroke:#ddd}.ring-fill.svelte-1t5c2lr{stroke:#000}}.row.svelte-1t5c2lr{grid-template-columns:auto 1fr 1fr auto;align-items:end;gap:14px;display:grid}.rankby.svelte-1t5c2lr{margin-bottom:var(--sp-3);flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}@media (width<=640px){.row.svelte-1t5c2lr{grid-template-columns:1fr}}.summary.svelte-1t5c2lr{font-size:var(--fs-lg);max-width:70ch;margin-top:14px}.distbar.svelte-1t5c2lr{border:1px solid var(--line);border-radius:999px;max-width:70ch;height:10px;margin-top:10px;display:flex;overflow:hidden}.distbar.svelte-1t5c2lr .seg:where(.svelte-1t5c2lr){height:100%;display:block}.distbar.svelte-1t5c2lr .seg.good:where(.svelte-1t5c2lr){background:var(--good)}.distbar.svelte-1t5c2lr .seg.ok:where(.svelte-1t5c2lr){background:var(--ok)}.distbar.svelte-1t5c2lr .seg.bad:where(.svelte-1t5c2lr){background:var(--bad)}.distbar.svelte-1t5c2lr .seg:where(.svelte-1t5c2lr)+.seg:where(.svelte-1t5c2lr){border-left:1px solid var(--sheet)}.key.svelte-1t5c2lr{font-size:var(--fs-sm);color:var(--ink-soft);max-width:80ch;margin-top:10px}.key-more.svelte-1t5c2lr .key:where(.svelte-1t5c2lr){margin-top:0}.group.svelte-1t5c2lr{border-top:1px solid var(--line);margin-top:22px;padding-top:18px}.group.svelte-1t5c2lr:first-child{border-top:0;margin-top:0;padding-top:0}.group.svelte-1t5c2lr h3:where(.svelte-1t5c2lr){align-items:baseline;gap:10px;display:flex}.group.svelte-1t5c2lr h3:where(.svelte-1t5c2lr) .n:where(.svelte-1t5c2lr){font:600 var(--fs-md) var(--sans);color:var(--ink-soft)}.group.svelte-1t5c2lr th:where(.svelte-1t5c2lr){padding:6px 8px 8px}.group.svelte-1t5c2lr td:where(.svelte-1t5c2lr){vertical-align:middle;padding:10px 8px}.pts.svelte-1t5c2lr{white-space:nowrap}@media (width>=900px){.ranked.svelte-1t5c2lr{table-layout:fixed}.c-star.svelte-1t5c2lr{width:15%}.c-rasi.svelte-1t5c2lr{width:13%}.c-score.svelte-1t5c2lr{width:9%}.c-mini.svelte-1t5c2lr{width:22%}.c-pts.svelte-1t5c2lr{width:19%}}.star.svelte-1t5c2lr{font-weight:600}.en.svelte-1t5c2lr{font-size:var(--fs-sm);color:var(--ink-soft)}button.star.svelte-1t5c2lr{text-align:left;font-size:var(--fs-body);display:block}@media (width<=640px){.group.svelte-1t5c2lr td:where(.svelte-1t5c2lr){padding:2px 0}}@media screen and (width<=700px){.ranked.svelte-1t5c2lr tbody:where(.svelte-1t5c2lr) tr:where(.svelte-1t5c2lr){grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"star score pts""rasi mini mini""why why why";align-items:center;gap:4px 8px;padding:10px 0;display:grid}.ranked.svelte-1t5c2lr td[data-label]:where(.svelte-1t5c2lr):before{content:none}.ranked.svelte-1t5c2lr td:where(.svelte-1t5c2lr){padding:0}.ranked.svelte-1t5c2lr td:where(.svelte-1t5c2lr):first-child{grid-area:star;min-width:0}.ranked.svelte-1t5c2lr td:where(.svelte-1t5c2lr):nth-child(2){flex-wrap:wrap;grid-area:rasi;align-items:baseline;gap:6px;min-width:0;display:flex}.ranked.svelte-1t5c2lr td:where(.svelte-1t5c2lr):nth-child(3){grid-area:score}.ranked.svelte-1t5c2lr td:where(.svelte-1t5c2lr):nth-child(4){grid-area:mini;justify-self:end}.ranked.svelte-1t5c2lr td:where(.svelte-1t5c2lr):nth-child(5){grid-area:pts}.ranked.svelte-1t5c2lr td:where(.svelte-1t5c2lr):nth-child(6){color:var(--ink-soft);grid-area:why}.ranked.svelte-1t5c2lr .rasi-c:where(.svelte-1t5c2lr) .en:where(.svelte-1t5c2lr){display:inline}}.tools.svelte-1t5c2lr{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.notice.svelte-1t5c2lr{min-height:1.5em;font-size:var(--fs-md);color:var(--ink-soft)}.fallback.svelte-1t5c2lr{max-width:60ch;margin-top:4px}.mini.svelte-1t5c2lr{vertical-align:middle;grid-template-columns:repeat(10,16px);gap:2px;display:inline-grid}.mini.svelte-1t5c2lr i:where(.svelte-1t5c2lr){border-radius:var(--r-1);width:16px;height:16px;font:700 10px/1 var(--sans);border:1px solid #0000;place-items:center;font-style:normal;display:grid}.mini.svelte-1t5c2lr i.good:where(.svelte-1t5c2lr){color:var(--good);background:var(--good-bg);border-color:var(--good)}.mini.svelte-1t5c2lr i.ok:where(.svelte-1t5c2lr){color:var(--ok);background:var(--ok-bg);border-color:var(--ok)}.mini.svelte-1t5c2lr i.bad:where(.svelte-1t5c2lr){color:var(--bad);background:var(--bad-bg);border-color:var(--bad)}.mini.svelte-1t5c2lr i.must:where(.svelte-1t5c2lr){border-width:2px}@media print{.group.svelte-1t5c2lr td:where(.svelte-1t5c2lr),.group.svelte-1t5c2lr th:where(.svelte-1t5c2lr){font-size:var(--fs-xs);padding:4px 6px}}
