.scn-wrap[data-astro-cid-pgxyydhf]{min-width:0}.scn[data-astro-cid-pgxyydhf]{border-radius:var(--radius-card);border:1px solid var(--border);aspect-ratio:3/2;touch-action:manipulation;position:relative;overflow:hidden;container-type:inline-size}.scn-stage[data-astro-cid-pgxyydhf]{transform-origin:0 0;transition:transform .6s var(--ease-m);position:absolute;inset:0}.scn-stage[data-astro-cid-pgxyydhf] .scene,.scn-hits[data-astro-cid-pgxyydhf],.scn-labels[data-astro-cid-pgxyydhf]{position:absolute;inset:0}.scn-labels[data-astro-cid-pgxyydhf]{pointer-events:none}.hit[data-astro-cid-pgxyydhf]{cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:14px;position:absolute}.scn-tap[data-astro-cid-pgxyydhf]{-webkit-tap-highlight-color:transparent;display:none;position:absolute;inset:0}.hit[data-astro-cid-pgxyydhf]:focus-visible,.scn-tap[data-astro-cid-pgxyydhf]:focus-visible{outline:3px solid var(--primary);outline-offset:2px}.hit[data-astro-cid-pgxyydhf].is-wrong{animation:.45s ease-in-out scn-wrong;box-shadow:inset 0 0 0 3px #e5484d}.hit[data-astro-cid-pgxyydhf].is-hint{box-shadow:inset 0 0 0 3px var(--lime), 0 0 0 4px #c6f43273;animation:.6s ease-in-out 3 scn-hint}.lbl[data-astro-cid-pgxyydhf]{--s:1;background:color-mix(in srgb, var(--surface) 92%, transparent);color:var(--fg);font-family:var(--font-ja);font-size:min(1.45cqw, calc(15px / var(--s)));white-space:nowrap;border-radius:999px;padding:.08em .5em .12em;font-weight:700;line-height:1.55;position:absolute;translate:-50% -50%;box-shadow:0 1px 4px #0000002e}.lbl[data-astro-cid-pgxyydhf] rt{font-weight:500}.lbl[data-astro-cid-pgxyydhf].is-sel{background:var(--ink);color:var(--on-ink)}.lbl[data-astro-cid-pgxyydhf].is-found{color:#fff;background:#0f9b69}.scn[data-astro-cid-pgxyydhf][data-mode=hide] .lbl[data-astro-cid-pgxyydhf]:not(.shown),.scn[data-astro-cid-pgxyydhf][data-mode=quiz] .lbl[data-astro-cid-pgxyydhf]:not(.is-found):not(.shown){opacity:0}.lbl[data-astro-cid-pgxyydhf]{transition:opacity .2s var(--ease-m)}.scn-acts[data-astro-cid-pgxyydhf]{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.scn-acts-t[data-astro-cid-pgxyydhf]{color:var(--muted);font-size:14px;font-weight:600}.act-chip[data-astro-cid-pgxyydhf]{border:1px solid var(--border);background:var(--surface);height:46px;font-family:var(--font-ja);border-radius:999px;align-items:center;gap:6px;padding:0 14px 0 8px;font-size:17px;font-weight:700;line-height:1.4;display:inline-flex}.act-chip[data-astro-cid-pgxyydhf][aria-pressed=true]{border-color:var(--ink);box-shadow:0 0 0 2px var(--ink)}.act-chip[data-astro-cid-pgxyydhf].is-found{border-color:#0f9b69;box-shadow:0 0 0 2px #0f9b69}.act-chip[data-astro-cid-pgxyydhf].is-wrong{border-color:#e5484d;animation:.45s ease-in-out scn-wrong}.act-chip[data-astro-cid-pgxyydhf].is-hint{box-shadow:0 0 0 3px var(--lime)}.scn-wrap[data-astro-cid-pgxyydhf]:has(.scn[data-mode=hide]) .act-chip-t[data-astro-cid-pgxyydhf],.scn-wrap[data-astro-cid-pgxyydhf]:has(.scn[data-mode=quiz]) .act-chip[data-astro-cid-pgxyydhf]:not(.is-found) .act-chip-t[data-astro-cid-pgxyydhf]{display:none}.scn-wrap[data-astro-cid-pgxyydhf]:has(.scn[data-mode=hide]) .act-chip[data-astro-cid-pgxyydhf],.scn-wrap[data-astro-cid-pgxyydhf]:has(.scn[data-mode=quiz]) .act-chip[data-astro-cid-pgxyydhf]:not(.is-found){padding-right:8px}.scn-wrap[data-astro-cid-pgxyydhf]:has(.scn[data-mode=hide]) .act-chip[data-astro-cid-pgxyydhf].shown .act-chip-t[data-astro-cid-pgxyydhf]{display:inline}.scn-wrap[data-astro-cid-pgxyydhf]:has(.scn[data-mode=hide]) .act-chip[data-astro-cid-pgxyydhf].shown{padding-right:14px}.scn-zoom[data-astro-cid-pgxyydhf]{align-items:center;gap:8px;min-height:40px;display:flex}.scn-hint[data-astro-cid-pgxyydhf]{color:var(--muted);font-size:14px}.scn-out[data-astro-cid-pgxyydhf]{background:var(--ink);height:38px;color:var(--on-ink);border-radius:999px;align-items:center;gap:4px;padding:0 14px 0 10px;font-size:14.5px;font-weight:600;display:inline-flex}.scn-ctrl[data-astro-cid-pgxyydhf]{justify-content:space-between;gap:8px;margin-top:8px;display:flex}.scn-ctrl-g[data-astro-cid-pgxyydhf]{gap:6px;display:flex}.scn-ctrl[data-astro-cid-pgxyydhf] button[data-astro-cid-pgxyydhf]{border:1px solid var(--border);background:var(--surface);width:46px;height:42px;color:var(--fg);border-radius:12px;place-items:center;display:grid}.scn-ctrl[data-astro-cid-pgxyydhf] button[data-astro-cid-pgxyydhf]:disabled{color:color-mix(in srgb, var(--fg) 28%, transparent)}@media (hover:hover){.scn-ctrl[data-astro-cid-pgxyydhf] button[data-astro-cid-pgxyydhf]:not(:disabled):hover,.act-chip[data-astro-cid-pgxyydhf]:hover{border-color:var(--ink)}}@media (width<=639.98px){.scn-zoom[data-astro-cid-pgxyydhf]{margin-bottom:8px}.scn-acts-t[data-astro-cid-pgxyydhf]{flex-basis:100%}.act-chip[data-astro-cid-pgxyydhf]{gap:3px;height:42px;padding:0 9px 0 5px;font-size:15px}.act-chip[data-astro-cid-pgxyydhf] svg[data-astro-cid-pgxyydhf]{width:24px;height:24px}.scn[data-astro-cid-pgxyydhf]:not([data-zoomed]) .lbl[data-astro-cid-pgxyydhf]{opacity:0!important}.scn[data-astro-cid-pgxyydhf]:not([data-zoomed]) .scn-tap[data-astro-cid-pgxyydhf]{display:block}.scn[data-astro-cid-pgxyydhf]:not([data-zoomed]) .hit[data-astro-cid-pgxyydhf]{visibility:hidden}.lbl[data-astro-cid-pgxyydhf]{font-size:min(1.75cqw, calc(15px / var(--s)))}}@media (width>=640px){.scn-wrap[data-astro-cid-pgxyydhf]{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"map map map""zg bar pg""acts acts acts";align-items:center;column-gap:8px;display:grid}.scn[data-astro-cid-pgxyydhf]{grid-area:map}.scn-ctrl[data-astro-cid-pgxyydhf]{display:contents}.scn-ctrl-g[data-astro-cid-pgxyydhf]{grid-area:zg;margin-top:8px}.scn-ctrl-g[data-astro-cid-pgxyydhf]+.scn-ctrl-g[data-astro-cid-pgxyydhf]{grid-area:pg}.scn-zoom[data-astro-cid-pgxyydhf]{grid-area:bar;justify-content:center;margin-top:8px}.scn-hint[data-astro-cid-pgxyydhf]{display:none}.scn-acts[data-astro-cid-pgxyydhf]{grid-area:acts}}@keyframes scn-wrong{25%{transform:translate(-6px)}75%{transform:translate(6px)}}@keyframes scn-hint{50%{opacity:.4}}@media (prefers-reduced-motion:reduce){.scn-stage[data-astro-cid-pgxyydhf]{transition:none}.hit[data-astro-cid-pgxyydhf],.act-chip[data-astro-cid-pgxyydhf]{animation:none!important}}.pic-panel[data-astro-cid-ivnng3eo]{position:sticky;top:132px}.pic-close[data-astro-cid-ivnng3eo]{display:none}.pic-card[data-astro-cid-ivnng3eo]{animation:card-in .6s var(--ease-m) backwards;position:relative}@media (width<=1023.98px){.pic-panel[data-astro-cid-ivnng3eo]{position:static}.pic-empty[data-astro-cid-ivnng3eo]{display:none}.pic-card[data-astro-cid-ivnng3eo]{z-index:40;max-height:56dvh;padding-bottom:calc(16px + env(safe-area-inset-bottom));animation:sheet-in .6s var(--ease-m) backwards;border-radius:22px 22px 0 0;position:fixed;inset:auto 0 0;overflow-y:auto;box-shadow:0 -12px 40px -12px #00000059}.pic-card[data-astro-cid-ivnng3eo] h2[data-astro-cid-ivnng3eo]{font-size:26px}.pic-close[data-astro-cid-ivnng3eo]{z-index:1;background:var(--surface);border-radius:999px;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:10px;right:10px;box-shadow:0 2px 8px #00000026}}@keyframes card-in{0%{opacity:0;transform:translateY(14px)}}@keyframes sheet-in{0%{transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){.pic-card[data-astro-cid-ivnng3eo]{animation:none}}
