.world[data-astro-cid-pqodrhy6]{--acc:var(--W);border:3px solid var(--ink);box-shadow:0 8px 0 var(--ink);color:#fff;background:radial-gradient(circle at 85% -10%,#ffd36b 0 18%,transparent 19%),linear-gradient(160deg,#ff9a2e 0%,var(--W) 45%,#e8590c 100%);border-radius:34px;flex-direction:column;display:flex;position:relative;overflow:hidden}.wtop[data-astro-cid-pqodrhy6]{flex-wrap:wrap;align-items:center;gap:10px;padding:16px 18px;display:flex}.modes[data-astro-cid-pqodrhy6]{border:2px solid var(--ink);background:#fffc;border-radius:16px;padding:4px;display:flex}.modes[data-astro-cid-pqodrhy6] button[data-astro-cid-pqodrhy6]{color:var(--W-d);cursor:pointer;background:0 0;border:0;border-radius:12px;padding:8px 15px;font-size:14px;font-weight:700}.modes[data-astro-cid-pqodrhy6] button[data-astro-cid-pqodrhy6][aria-selected=true]{background:var(--ink);color:#fff}.sp[data-astro-cid-pqodrhy6]{flex:1}.stat[data-astro-cid-pqodrhy6]{color:var(--ink2);border:2px solid var(--ink);box-shadow:0 3px 0 var(--ink);background:#fff;border-radius:14px;padding:6px 12px;font-size:13px;font-weight:700}.stat[data-astro-cid-pqodrhy6] b[data-astro-cid-pqodrhy6]{font-family:var(--display);color:var(--ink);margin-left:5px;font-size:17px}.stage[data-astro-cid-pqodrhy6]{flex-direction:column;gap:12px;padding:0 18px 6px;display:flex}.stage[data-astro-cid-pqodrhy6][hidden]{display:none}.qbar[data-astro-cid-pqodrhy6]{color:var(--ink);border:3px solid var(--ink);box-shadow:0 5px 0 var(--ink);text-align:center;background:#fff;border-radius:22px;min-height:62px;padding:12px 18px}.kind[data-astro-cid-pqodrhy6]{letter-spacing:.1em;text-transform:uppercase;color:var(--ink3);font-size:12.5px;font-weight:700}.kind[data-astro-cid-pqodrhy6] b{color:var(--W-d)}.prompt[data-astro-cid-pqodrhy6]{font-family:var(--display);margin-top:2px;font-size:28px;font-weight:700;line-height:1.12}.prompt[data-astro-cid-pqodrhy6]:empty{display:none}.mapbox[data-astro-cid-pqodrhy6]{border:3px solid var(--ink);background:#ffd9ad;border-radius:22px;height:clamp(320px,56vh,520px);position:relative;overflow:hidden}.map[data-astro-cid-pqodrhy6]{touch-action:none;cursor:crosshair;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.map[data-astro-cid-pqodrhy6] .sea{fill:#ffd9ad}.map[data-astro-cid-pqodrhy6] .land path{fill:#fffaf1;stroke:#14131a;stroke-width:.7px;vector-effect:non-scaling-stroke;stroke-linejoin:round;transition:fill .25s}.map[data-astro-cid-pqodrhy6] .land path:hover{fill:#fff1c9}.map[data-astro-cid-pqodrhy6] .land path.nobody{fill:#efe6d8;stroke-dasharray:3 2}.map[data-astro-cid-pqodrhy6] .dots circle{fill:#fffaf1;stroke:#14131a;stroke-width:1.2px;vector-effect:non-scaling-stroke}.map[data-astro-cid-pqodrhy6] .sel{fill:var(--zap)!important;stroke-width:2px!important}.map[data-astro-cid-pqodrhy6].reveal .land path,.map[data-astro-cid-pqodrhy6].reveal .dots circle{fill:#f3eadc}.map[data-astro-cid-pqodrhy6] [data-t="0"]{fill:#e7e5df!important}.map[data-astro-cid-pqodrhy6] [data-t="1"]{fill:#ffc61a!important}.map[data-astro-cid-pqodrhy6] [data-t="2"]{fill:#16c47f!important}.map[data-astro-cid-pqodrhy6] [data-t="3"]{fill:#2f7bff!important}.map[data-astro-cid-pqodrhy6] [data-t="4"]{fill:#7c3aed!important}.map[data-astro-cid-pqodrhy6] .wrong{fill:#ff5436!important}.map[data-astro-cid-pqodrhy6] .right,.map[data-astro-cid-pqodrhy6] .wrong{stroke-width:2.4px}.map[data-astro-cid-pqodrhy6] .pin path{fill:#14131a}.map[data-astro-cid-pqodrhy6] .pin circle{fill:var(--zap)}.map[data-astro-cid-pqodrhy6] .pin{pointer-events:none;filter:drop-shadow(0 2px #0004)}.zoom[data-astro-cid-pqodrhy6]{flex-direction:column;gap:6px;display:flex;position:absolute;top:10px;right:10px}.zoom[data-astro-cid-pqodrhy6] button[data-astro-cid-pqodrhy6]{border:2px solid var(--ink);width:36px;height:36px;color:var(--ink);cursor:pointer;box-shadow:0 3px 0 var(--ink);background:#fff;border-radius:12px;font-size:20px;font-weight:700;line-height:1}.card[data-astro-cid-pqodrhy6]{width:min(560px,100% - 28px);color:var(--ink);border:3px solid var(--ink);box-shadow:0 6px 0 var(--ink);text-align:center;background:#fff;border-radius:22px;padding:18px 20px;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.card[data-astro-cid-pqodrhy6][hidden],.bar[data-astro-cid-pqodrhy6][hidden],.result[data-astro-cid-pqodrhy6][hidden],.done[data-astro-cid-pqodrhy6][hidden]{display:none}.result[data-astro-cid-pqodrhy6]{color:var(--ink);border:3px solid var(--ink);box-shadow:0 5px 0 var(--ink);text-align:center;background:#fff;border-radius:22px;padding:14px 18px}.card[data-astro-cid-pqodrhy6].intro{top:50%;bottom:auto;transform:translate(-50%,-50%)}.ctitle[data-astro-cid-pqodrhy6]{font-family:var(--display);font-size:28px;font-weight:700;line-height:1.1}.ctext[data-astro-cid-pqodrhy6]{color:var(--ink3);margin:6px 0 14px;font-size:14.5px;font-weight:600}.bar[data-astro-cid-pqodrhy6]{color:var(--ink);border:3px solid var(--ink);box-shadow:0 5px 0 var(--ink);background:#fff;border-radius:22px;flex-direction:column;gap:10px;padding:12px 14px;display:flex}.picked[data-astro-cid-pqodrhy6]{color:var(--ink2);text-align:center;min-height:22px;font-size:15px;font-weight:600}.picked[data-astro-cid-pqodrhy6] b{font-family:var(--display);color:var(--ink);font-size:19px}.row[data-astro-cid-pqodrhy6]{align-items:center;gap:10px;display:flex}.row[data-astro-cid-pqodrhy6] input[data-astro-cid-pqodrhy6]{border:3px solid var(--ink);min-width:0;font-family:var(--display);color:var(--ink);background:#fff;border-radius:16px;outline:0;flex:1;padding:10px 14px;font-size:18px}.row[data-astro-cid-pqodrhy6] input[data-astro-cid-pqodrhy6]:focus{box-shadow:0 0 0 3px var(--W)}.go[data-astro-cid-pqodrhy6]{border:3px solid var(--ink);background:var(--ink);color:#fff;cursor:pointer;box-shadow:0 5px 0 var(--zap),0 5px 0 3px var(--ink);border-radius:16px;flex:none;padding:11px 22px;font-size:17px;font-weight:700}.go[data-astro-cid-pqodrhy6].big{padding:14px 34px;font-size:19px}.go[data-astro-cid-pqodrhy6]:disabled{opacity:.45;cursor:not-allowed;box-shadow:0 5px 0 #ccc,0 5px 0 3px var(--ink)}.go[data-astro-cid-pqodrhy6]:not(:disabled):active{box-shadow:0 2px 0 var(--zap),0 2px 0 3px var(--ink);transform:translateY(3px)}.r-band[data-astro-cid-pqodrhy6]{font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;background:#e7e5df;border-radius:99px;padding:4px 12px;font-size:14px;font-weight:700;display:inline-block}.r-band[data-astro-cid-pqodrhy6][data-t="1"]{background:#ffc61a}.r-band[data-astro-cid-pqodrhy6][data-t="2"]{color:#fff;background:#16c47f}.r-band[data-astro-cid-pqodrhy6][data-t="3"]{color:#fff;background:#2f7bff}.r-band[data-astro-cid-pqodrhy6][data-t="4"]{color:#fff;background:#7c3aed}.r-band[data-astro-cid-pqodrhy6][data-t=x]{color:#fff;background:#ff5436}.r-ans[data-astro-cid-pqodrhy6]{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:12px;margin:8px 0 2px;display:flex}.r-ans[data-astro-cid-pqodrhy6] b[data-astro-cid-pqodrhy6]{font-family:var(--display);font-size:27px;line-height:1.1}.r-ans[data-astro-cid-pqodrhy6] span[data-astro-cid-pqodrhy6]{font-family:var(--display);background:var(--zap);border-radius:8px;padding:0 8px;font-size:21px;font-weight:700}.r-line[data-astro-cid-pqodrhy6]{color:var(--ink2);font-size:15px;font-weight:600}.r-more[data-astro-cid-pqodrhy6]{text-align:left;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0 6px;display:grid}.r-more[data-astro-cid-pqodrhy6] div[data-astro-cid-pqodrhy6]{border:2px solid var(--line);background:#fff5e8;border-radius:14px;padding:8px 11px}.r-more[data-astro-cid-pqodrhy6] dt[data-astro-cid-pqodrhy6]{letter-spacing:.08em;text-transform:uppercase;color:var(--ink3);font-size:11px;font-weight:700}.r-more[data-astro-cid-pqodrhy6] dd[data-astro-cid-pqodrhy6]{margin-top:2px;font-size:14px;font-weight:600;line-height:1.35}.r-n[data-astro-cid-pqodrhy6]{color:var(--ink3);margin-bottom:10px;font-size:12.5px;font-weight:600}.k[data-astro-cid-pqodrhy6]{border:1.5px solid var(--ink);vertical-align:-2px;border-radius:4px;width:12px;height:12px;margin:0 2px 0 5px;display:inline-block}.k[data-astro-cid-pqodrhy6]+.k[data-astro-cid-pqodrhy6]{margin-left:0}.k0[data-astro-cid-pqodrhy6]{background:#e7e5df}.k1[data-astro-cid-pqodrhy6]{background:#ffc61a}.k2[data-astro-cid-pqodrhy6]{background:#16c47f}.k3[data-astro-cid-pqodrhy6]{background:#2f7bff}.k4[data-astro-cid-pqodrhy6]{background:#7c3aed;margin-right:4px}.nextb[data-astro-cid-pqodrhy6]{background:var(--zap);color:var(--ink);cursor:pointer;box-shadow:0 5px 0 var(--ink);border:3px solid var(--ink);border-radius:16px;padding:11px 26px;font-size:17px;font-weight:700}.rounds[data-astro-cid-pqodrhy6]{justify-content:center;gap:8px;min-height:22px;display:flex}.rounds[data-astro-cid-pqodrhy6] i{background:#fff6;border-radius:50%;width:14px;height:14px}.rounds[data-astro-cid-pqodrhy6] i.done{background:var(--ink)}.rounds[data-astro-cid-pqodrhy6] i.cur{background:var(--zap);box-shadow:0 0 0 3px var(--ink)}.rounds[data-astro-cid-pqodrhy6] i.life{background:0 0;border:2px solid #fff;border-radius:50% 50% 50% 0;width:16px;height:16px;transform:rotate(-45deg)}.rounds[data-astro-cid-pqodrhy6] i.life.full{background:var(--zap);border-color:var(--ink)}.done[data-astro-cid-pqodrhy6]{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:420px;padding:16px 18px 24px;display:flex}.done-k[data-astro-cid-pqodrhy6]{letter-spacing:.1em;text-transform:uppercase;color:#fff3e0;font-size:13px;font-weight:700}.done-s[data-astro-cid-pqodrhy6]{font-family:var(--display);font-size:20px}.done-s[data-astro-cid-pqodrhy6] b[data-astro-cid-pqodrhy6]{background:var(--zap);color:var(--ink);box-shadow:4px 4px 0 var(--ink);border-radius:14px;padding:0 12px;font-size:50px;font-weight:700}.done-g[data-astro-cid-pqodrhy6]{letter-spacing:4px;font-size:24px}.done-l[data-astro-cid-pqodrhy6]{width:100%;max-width:560px;color:var(--ink);border:3px solid var(--ink);text-align:left;background:#fff;border-radius:20px;padding:6px 14px;list-style:none}.done-l[data-astro-cid-pqodrhy6] li{border-bottom:2px solid var(--line);grid-template-columns:1fr auto auto;align-items:baseline;gap:10px;padding:8px 0;font-size:14.5px;display:grid}.done-l[data-astro-cid-pqodrhy6] li:last-child{border-bottom:0}.done-l[data-astro-cid-pqodrhy6] span{color:var(--ink3);min-width:0;font-weight:600}.done-l[data-astro-cid-pqodrhy6] b{font-family:var(--display);font-weight:600}.done-l[data-astro-cid-pqodrhy6] b.miss{color:#d8341a;text-decoration:line-through}.done-l[data-astro-cid-pqodrhy6] em{text-align:right;min-width:64px;font-style:normal;font-weight:700}.done-a[data-astro-cid-pqodrhy6]{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:6px;display:flex}.dbtn[data-astro-cid-pqodrhy6]{border:3px solid var(--ink);background:var(--ink);color:#fff;cursor:pointer;box-shadow:0 5px 0 var(--zap),0 5px 0 3px var(--ink);border-radius:16px;padding:12px 20px;font-size:16px;font-weight:700}.dbtn[data-astro-cid-pqodrhy6].alt{color:var(--ink);box-shadow:0 5px 0 var(--ink);background:#fff}.wfoot[data-astro-cid-pqodrhy6]{color:#fff3e0;text-align:center;padding:8px 20px 16px;font-size:12.5px;font-weight:600}@media (width<=720px){.world[data-astro-cid-pqodrhy6]{border-radius:26px}.stat[data-astro-cid-pqodrhy6].best{display:none}.modes[data-astro-cid-pqodrhy6] button[data-astro-cid-pqodrhy6]{padding:7px 11px;font-size:13px}.wtop[data-astro-cid-pqodrhy6]{padding:12px}.stage[data-astro-cid-pqodrhy6]{gap:10px;padding:0 10px 6px}.qbar[data-astro-cid-pqodrhy6]{border-radius:18px;padding:10px 12px}.prompt[data-astro-cid-pqodrhy6]{font-size:21px}.mapbox[data-astro-cid-pqodrhy6]{border-radius:18px;height:min(52vh,400px)}.card[data-astro-cid-pqodrhy6]{border-radius:18px;padding:14px;bottom:10px}.ctitle[data-astro-cid-pqodrhy6]{font-size:24px}.r-more[data-astro-cid-pqodrhy6]{grid-template-columns:1fr}.result[data-astro-cid-pqodrhy6]{border-radius:18px;padding:12px}.r-ans[data-astro-cid-pqodrhy6] b[data-astro-cid-pqodrhy6]{font-size:23px}.bar[data-astro-cid-pqodrhy6]{border-radius:18px;padding:10px}.row[data-astro-cid-pqodrhy6] input[data-astro-cid-pqodrhy6]{font-size:16px}.go[data-astro-cid-pqodrhy6]{padding:10px 16px}.done-s[data-astro-cid-pqodrhy6] b[data-astro-cid-pqodrhy6]{font-size:42px}}
