.mini-map.svelte-1c2eh8q{width:78px;min-height:68px;display:grid;grid-template-rows:52px auto;justify-items:center;align-items:start;color:var(--fg)}.mini-map__shape.svelte-1c2eh8q{width:72px;height:52px;display:grid;place-items:center;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--bg-steel-soft) 58%,transparent)}svg.svelte-1c2eh8q{width:64px;height:48px;overflow:visible}path.svelte-1c2eh8q{vector-effect:non-scaling-stroke}.mini-map__state.svelte-1c2eh8q{fill:var(--bg-elev-2);stroke:var(--border-strong);stroke-width:1.15}.mini-map__district.svelte-1c2eh8q{fill:var(--party-i, #76558e);stroke:var(--fg);stroke-width:1.1}.mini-map--d.svelte-1c2eh8q .mini-map__district:where(.svelte-1c2eh8q){fill:var(--party-d, #2563a6)}.mini-map--r.svelte-1c2eh8q .mini-map__district:where(.svelte-1c2eh8q){fill:var(--party-r, #b23b36)}.mini-map.svelte-1c2eh8q:not(:has(.mini-map__district)) .mini-map__state:where(.svelte-1c2eh8q){fill:color-mix(in srgb,var(--party-i, #76558e) 44%,var(--bg-elev-2))}.mini-map--d.svelte-1c2eh8q:not(:has(.mini-map__district)) .mini-map__state:where(.svelte-1c2eh8q){fill:color-mix(in srgb,var(--party-d, #2563a6) 44%,var(--bg-elev-2))}.mini-map--r.svelte-1c2eh8q:not(:has(.mini-map__district)) .mini-map__state:where(.svelte-1c2eh8q){fill:color-mix(in srgb,var(--party-r, #b23b36) 44%,var(--bg-elev-2))}.mini-map__outline.svelte-1c2eh8q{fill:none;stroke:var(--border-strong);stroke-width:1.15;pointer-events:none}b.svelte-1c2eh8q{font-family:var(--font-mono);font-size:10px}.mini-map__label.svelte-1c2eh8q{width:78px;display:flex;align-items:baseline;justify-content:center;gap:4px;padding-top:3px;font-family:var(--font-mono);line-height:1.05;text-align:center}.mini-map__label.svelte-1c2eh8q strong:where(.svelte-1c2eh8q){min-width:0;overflow:hidden;color:var(--fg);font-size:8px;font-weight:850;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.mini-map__label.svelte-1c2eh8q i:where(.svelte-1c2eh8q){flex:0 0 auto;padding:1px 3px;color:var(--bg-elev);background:var(--fg);font-size:8px;font-style:normal;font-weight:950;white-space:nowrap}.mini-map__label--stacked.svelte-1c2eh8q{flex-direction:column;align-items:center;gap:2px}.mini-map__label.svelte-1c2eh8q small:where(.svelte-1c2eh8q){display:block;width:100%;color:var(--fg);font-size:8.5px;font-weight:950;letter-spacing:.035em;line-height:1.05;text-align:center;text-transform:uppercase;white-space:nowrap}.mini-map--wide.svelte-1c2eh8q{width:min(106px,100%);height:100%;min-height:0;grid-template-rows:68px minmax(0,1fr)}.mini-map--wide.svelte-1c2eh8q .mini-map__shape:where(.svelte-1c2eh8q){width:100%;height:68px}.mini-map--wide.svelte-1c2eh8q svg:where(.svelte-1c2eh8q){width:88px;height:64px}.mini-map--wide.svelte-1c2eh8q .mini-map__label:where(.svelte-1c2eh8q){width:100%;height:100%;min-height:0;justify-content:space-evenly;gap:1px;padding:2px 0}.mini-map--wide.svelte-1c2eh8q .mini-map__label:where(.svelte-1c2eh8q) strong:where(.svelte-1c2eh8q){font-size:11px;font-weight:950;letter-spacing:.01em;line-height:1}.mini-map--wide.svelte-1c2eh8q .mini-map__label:where(.svelte-1c2eh8q) small:where(.svelte-1c2eh8q){font-size:9.5px;letter-spacing:.02em;line-height:1}
