.plate.svelte-1powdm2{margin:0 0 22px}.controls.svelte-1powdm2{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.controls.svelte-1powdm2 button:where(.svelte-1powdm2){font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--border);color:var(--dim);cursor:pointer;background:0 0;padding:7px 10px;font-size:9px}.controls.svelte-1powdm2 button:where(.svelte-1powdm2):hover{color:var(--ink-bright)}.controls.svelte-1powdm2 button.on:where(.svelte-1powdm2){border-color:var(--ember-border);color:var(--ember)}.gap.svelte-1powdm2{width:10px}figure.svelte-1powdm2{min-width:0;margin:0}svg.svelte-1powdm2{background:var(--bg);border:1px solid var(--rule);touch-action:pan-y;width:100%;height:auto;display:block}svg.svelte-1powdm2:focus-visible{outline:1px solid var(--ember);outline-offset:2px}.ground.svelte-1powdm2{stroke:#0b0c0d8c;stroke-width:.5px;vector-effect:non-scaling-stroke}.ground--relief.svelte-1powdm2{stroke:#0b0c0d38}.border.svelte-1powdm2{fill:none;stroke:#d8d2c6;stroke-width:.55px;stroke-opacity:.72;stroke-linecap:round}.seam-casing.svelte-1powdm2{fill:none;stroke:#0b0c0dcc;stroke-width:2.6px;vector-effect:non-scaling-stroke}.seam.svelte-1powdm2{fill:none;stroke:#e0dcd49e;stroke-width:1px;stroke-dasharray:5 4;vector-effect:non-scaling-stroke}.river-casing.svelte-1powdm2{fill:none;stroke:#0b0c0de6;stroke-width:4.4px;stroke-linecap:round;vector-effect:non-scaling-stroke}.river.svelte-1powdm2{fill:none;stroke:#8fc4dd;stroke-width:2.1px;stroke-linecap:round;vector-effect:non-scaling-stroke}.line.svelte-1powdm2{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.tier--trunk.svelte-1powdm2{stroke-width:2.8px}.tier--road.svelte-1powdm2{stroke-width:1.8px}.tier--track.svelte-1powdm2{stroke-width:1px}.line--traffic.svelte-1powdm2{stroke:#b3ad99d9}.line--road.svelte-1powdm2,.line--stair.svelte-1powdm2{stroke:#e2cd98}.line--stair.svelte-1powdm2{stroke-dasharray:2.5 2}.line--track.svelte-1powdm2{stroke:#cbb489;stroke-dasharray:5 3}.line--gallery.svelte-1powdm2{stroke:#b6a2cd;stroke-dasharray:1.4 2.6}.line--lane.svelte-1powdm2{stroke:#b2c5d1d1;stroke-dasharray:7 4}.casing.svelte-1powdm2{fill:none;stroke:#0b0c0dcc;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.casing--trunk.svelte-1powdm2{stroke-width:4.6px}.casing--road.svelte-1powdm2{stroke-width:3.4px}.city-target.svelte-1powdm2{fill:#0000}.city-pin.svelte-1powdm2:focus .city-target:where(.svelte-1powdm2){stroke:var(--ink-1);stroke-width:1.5px}.city-diamond.svelte-1powdm2{fill:var(--ember);stroke:var(--bg);stroke-width:1.2px}.seat.svelte-1powdm2{fill:var(--ink-bright);stroke:var(--bg);stroke-width:.9px;vector-effect:non-scaling-stroke}.seat--on.svelte-1powdm2{fill:var(--ember-hi)}.cell-on.svelte-1powdm2{fill:none;stroke:var(--ember-border);stroke-width:1.6px;pointer-events:none}.hex-on.svelte-1powdm2{fill:none;stroke:var(--ember);stroke-width:1.6px;pointer-events:none}.tick.svelte-1powdm2{font-family:var(--font-mono);letter-spacing:.06em;fill:var(--dim-4);font-size:5px}figcaption.svelte-1powdm2{flex-direction:column;gap:4px;margin-top:8px;display:flex}.mark.svelte-1powdm2{color:var(--dim-2);max-width:44ch;font-size:13px;line-height:1.5}.readout.svelte-1powdm2{border-top:1px solid var(--rule-strong);grid-template-columns:56px 116px minmax(0,1.15fr) minmax(0,.85fr) minmax(0,1.25fr) minmax(0,1.2fr) minmax(0,1.35fr);gap:0 20px;min-height:52px;margin-top:12px;padding-top:10px;display:grid}.city-info.svelte-1powdm2{grid-column:1/-1;padding-bottom:12px}.field.svelte-1powdm2{min-width:0}.val.svelte-1powdm2{color:var(--muted-3);font-size:13.5px;line-height:1.45;display:block}.coord.svelte-1powdm2{font-family:var(--font-mono);letter-spacing:.08em;color:var(--ink-3);font-size:12.5px}.biome.svelte-1powdm2{font-family:var(--font-display);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-bright);font-size:15px;line-height:1.2}.tag.svelte-1powdm2{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--dim-4);font-size:8.5px;display:block}.house.svelte-1powdm2{color:var(--ink-2);border-bottom:1px solid var(--rule-strong);width:fit-content;margin-bottom:4px;font-size:15px;text-decoration:none;display:block}.house.svelte-1powdm2:hover{color:var(--ember);border-bottom-color:var(--ember-border)}.holding.svelte-1powdm2{color:var(--dim);font-size:13.5px}.waiting.svelte-1powdm2{color:var(--dim-2);grid-column:1/-1;font-size:13.5px;line-height:1.6}.sr-only.svelte-1powdm2{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}@media (width<=760px){.readout.svelte-1powdm2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px 18px}.waiting.svelte-1powdm2{max-width:none}.tick.svelte-1powdm2{font-size:8px}}.culture-index.svelte-9a52nf{font-family:var(--font-body);border:1px solid var(--rule-strong);background:var(--rule-strong);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;width:100%;max-width:66ch;margin:0 0 24px;font-size:16.5px;display:grid}.culture-index.svelte-9a52nf a:where(.svelte-9a52nf){background:var(--bg);color:var(--ink-bright);font-family:var(--font-display);letter-spacing:.04em;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:16px 4px;font-size:13px;text-decoration:none;display:flex}.culture-index.svelte-9a52nf a:where(.svelte-9a52nf):hover{color:var(--ember)}.culture-index.svelte-9a52nf a:where(.svelte-9a52nf):focus-visible{outline:2px solid var(--ember);outline-offset:-3px}.swatch.svelte-9a52nf{border:1px solid var(--rule-strong);width:18px;height:12px;display:block}.culture.svelte-9a52nf{margin:0 0 26px}.culture__body.svelte-9a52nf{margin-bottom:0}.culture__name.svelte-9a52nf{scroll-margin-top:calc(var(--header-h) + 14px);font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-bright);align-items:center;gap:9px;margin:30px 0 4px;font-size:17px;font-weight:400;display:flex}.swatch--shade.svelte-9a52nf{flex:none;width:13px;height:13px}.culture__where.svelte-9a52nf{margin-bottom:14px}.exemplars.svelte-9a52nf{margin-top:16px}.exemplars.svelte-9a52nf a:where(.svelte-9a52nf){color:var(--muted-3);border-bottom:1px solid var(--rule-strong);text-decoration:none}.exemplars.svelte-9a52nf a:where(.svelte-9a52nf):hover{color:var(--ember);border-bottom-color:var(--ember-border)}
