.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[data-astro-cid-pgxyydhf][data-zoomed]{cursor:grab;touch-action:none}.scn[data-astro-cid-pgxyydhf].is-dragging,.scn[data-astro-cid-pgxyydhf].is-dragging .hit[data-astro-cid-pgxyydhf]{cursor:grabbing}.scn[data-astro-cid-pgxyydhf].is-dragging .scn-stage[data-astro-cid-pgxyydhf]{transition:none}.scn-drag[data-astro-cid-pgxyydhf]{color:var(--muted);font-size:14px}.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;--lbl:16px;--rt:.62;background:color-mix(in srgb, var(--surface) 92%, transparent);color:var(--fg);font-family:var(--font-ja);font-size:calc(var(--lbl) / var(--s));white-space:nowrap;border-radius:999px;padding:.08em .5em .12em;font-weight:700;line-height:1.5;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]:not([data-labels]) .lbl[data-astro-cid-pgxyydhf]{opacity:0!important}.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}.lbl[data-astro-cid-pgxyydhf]{--lbl:15px}.scn[data-astro-cid-pgxyydhf]:not([data-labels]) .scn-tap[data-astro-cid-pgxyydhf]{display:block}.scn[data-astro-cid-pgxyydhf]:not([data-labels]) .hit[data-astro-cid-pgxyydhf]{visibility:hidden}}@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-drag[data-astro-cid-pgxyydhf]{grid-area:pg;margin-top:8px}.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}.scn-wrap[data-astro-cid-pgxyydhf]>.pic-panel{grid-column:1/-1}}@media (width>=1024px){.scn-wrap[data-astro-cid-pgxyydhf]{max-width:min(100%,max(960px,150dvh - 300px));margin-inline:auto}.scn-wrap[data-astro-cid-pgxyydhf]>.pic-panel{z-index:2;pointer-events:none;flex-direction:column;grid-area:map;place-self:stretch end;width:min(340px,34%);min-height:0;padding:12px;display:flex}.scn-wrap[data-astro-cid-pgxyydhf]>.pic-panel[data-side=left]{justify-self:start}}@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-card[data-astro-cid-ivnng3eo]{animation:card-in .6s var(--ease-m) backwards;position:relative}.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}@media (width>=1024px){.pic-card[data-astro-cid-ivnng3eo]{pointer-events:auto;max-height:100%;overflow-y:auto;box-shadow:0 18px 40px -16px #00000073}}@media (width<=1023.98px){.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}}@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}}
