.pl3d[data-astro-cid-posvrih3]{gap:1rem;margin:0;display:grid}.bar[data-astro-cid-posvrih3]{flex-wrap:wrap;align-items:center;gap:.6rem 1rem;display:flex}.seg[data-astro-cid-posvrih3]{border:1px solid var(--line);flex-wrap:wrap;display:inline-flex}.seg[data-astro-cid-posvrih3] button[data-astro-cid-posvrih3]{font:inherit;font-family:var(--mono);letter-spacing:.08em;color:var(--bone-2);cursor:pointer;background:0 0;border:0;padding:.5rem .8rem;font-size:.75rem}.seg[data-astro-cid-posvrih3] button[data-astro-cid-posvrih3][aria-pressed=true]{background:var(--vermilion);color:var(--ink)}.hint[data-astro-cid-posvrih3]{margin-inline-start:auto}.stage[data-astro-cid-posvrih3]{aspect-ratio:16/10;background:radial-gradient(ellipse at 50% 55%, var(--ink-2), var(--ink));border:1px solid var(--line);width:100%;min-height:360px;max-height:80vh;position:relative}canvas[data-astro-cid-posvrih3]{outline-offset:-3px;width:100%;height:100%;display:block}.tip[data-astro-cid-posvrih3]{background:var(--bone);color:var(--ink);font-family:var(--mono);white-space:pre;pointer-events:none;max-width:80vw;padding:.4rem .6rem;font-size:.75rem;position:absolute;transform:translate(-50%,calc(-100% - 12px))}.nogl[data-astro-cid-posvrih3]{text-align:center;place-items:center;margin:0;padding:2rem;display:grid;position:absolute;inset:0}.nogl[data-astro-cid-posvrih3][hidden]{display:none}.keys[data-astro-cid-posvrih3]{color:var(--bone-2);gap:.3rem;margin:0;padding-inline-start:1.1rem;font-size:.85rem;display:grid}@media (width<=640px){.stage[data-astro-cid-posvrih3]{aspect-ratio:3/4}.hint[data-astro-cid-posvrih3]{margin-inline-start:0}}.head[data-astro-cid-7opdkzep]{gap:1.2rem;padding-block:clamp(4rem,10vh,7rem) 2rem;display:grid}.head[data-astro-cid-7opdkzep] h1[data-astro-cid-7opdkzep]{font-size:clamp(3rem,1.6rem + 5.5vw,7rem)}.split[data-astro-cid-7opdkzep]{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.scroll[data-astro-cid-7opdkzep]{min-width:0;margin:1.5rem 0 1rem;overflow-x:auto}.tbl[data-astro-cid-7opdkzep]{border-collapse:collapse;inline-size:100%;font-size:.92rem}.tbl[data-astro-cid-7opdkzep].wide{min-width:640px}.tbl[data-astro-cid-7opdkzep] th[data-astro-cid-7opdkzep]{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--bone-3);text-align:start;border-bottom:1px solid var(--line);padding:.5rem;font-size:.7rem;font-weight:500}.tbl[data-astro-cid-7opdkzep] td[data-astro-cid-7opdkzep]{border-bottom:1px solid var(--line);vertical-align:top;padding:.5rem}.tbl[data-astro-cid-7opdkzep] .n[data-astro-cid-7opdkzep]{text-align:end;white-space:nowrap}.tbl[data-astro-cid-7opdkzep] .pc[data-astro-cid-7opdkzep]{border-inline-start:3px solid var(--pc)}.sub[data-astro-cid-7opdkzep]{color:var(--bone-3);font-size:.82rem;display:block}.tops[data-astro-cid-7opdkzep]{flex-wrap:wrap;gap:.2rem .8rem;margin:0;padding:0;font-size:.85rem;list-style:none;display:flex}.tops[data-astro-cid-7opdkzep] li[data-astro-cid-7opdkzep]{border-inline-start:3px solid var(--pc);padding-inline-start:.35rem}.small[data-astro-cid-7opdkzep]{font-size:.9rem}.types[data-astro-cid-7opdkzep]{gap:1rem;margin:2rem 0;padding:0;list-style:none;display:grid}.types[data-astro-cid-7opdkzep] li[data-astro-cid-7opdkzep]{grid-template-columns:6.5rem 1fr;align-items:baseline;gap:0 1rem;display:grid}.types[data-astro-cid-7opdkzep] .num[data-astro-cid-7opdkzep]{grid-row:span 2;font-size:2rem}.types[data-astro-cid-7opdkzep] .sub[data-astro-cid-7opdkzep]{color:inherit;opacity:.8}.mayors[data-astro-cid-7opdkzep]{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:1.5rem;margin:2rem 0;padding:0;list-style:none;display:grid}.mayors[data-astro-cid-7opdkzep] li[data-astro-cid-7opdkzep]{border-top:1px solid #070a0e4d;gap:.3rem;padding-top:.8rem;display:grid}.mayors[data-astro-cid-7opdkzep] b[data-astro-cid-7opdkzep]{font-family:var(--serif-display);font-size:1.6rem;font-weight:500}.mayors[data-astro-cid-7opdkzep] .num[data-astro-cid-7opdkzep]{font-size:1.2rem}@media (width<=900px){.split[data-astro-cid-7opdkzep]{grid-template-columns:minmax(0,1fr)}}
