#narrow-placeholder.svelte-14d1106{color:#f0c040;text-align:center;-webkit-user-select:none;user-select:none;background:#1a1a2e;justify-content:center;align-items:center;padding:2rem;font-size:1.1rem;font-weight:600;display:flex;position:absolute;inset:0}#DOUGYMANDER_MAP.svelte-14d1106{width:100%;height:100%;position:relative;overflow:hidden}#DOUGYMANDER_MAP.svelte-14d1106 canvas,#DOUGYMANDER_MAP.svelte-14d1106 div:not(#picker-tooltip):not(#satellite-status){width:100%;height:100%;position:absolute;inset:0}#DOUGYMANDER_MAP.svelte-14d1106 canvas{pointer-events:none}#DOUGYMANDER_MAP.svelte-14d1106 div:not(#picker-tooltip):not(#satellite-status){pointer-events:auto}#satellite-status.svelte-14d1106{z-index:10;color:#fff;background:#000000b8;border-radius:4px;align-items:center;gap:8px;padding:4px 8px;font-size:12px;display:flex;position:absolute;top:8px;left:8px}#DOUGYMANDER_MAP.svelte-14d1106 #satellite-status div{inset:unset!important;pointer-events:auto!important;width:auto!important;height:auto!important;position:static!important}#satellite-status.is-error.svelte-14d1106{background:#a0281ed9}#satellite-status.svelte-14d1106 button:where(.svelte-14d1106){padding:1px 6px;font-size:11px}#picker-tooltip .tooltip-name,#picker-tooltip .tooltip-pop{inset:unset!important;pointer-events:none!important;width:auto!important;height:auto!important;position:static!important}#picker-tooltip .tooltip-pop{opacity:.75;align-items:center;gap:5px;margin-top:2px;font-size:11px;display:flex}#picker-tooltip .tooltip-lean{opacity:1;border-radius:3px;padding:1px 4px;font-size:10px;font-weight:700}#picker-tooltip .lean-dem{color:#fff;background:#1a56b0}#picker-tooltip .lean-rep{color:#fff;background:#c0392b}#picker-tooltip .lean-even{color:#fff;background:#888}#picker-tooltip .lean-unknown{color:#bbb;background:#555}#picker-tooltip{pointer-events:none;color:#fff;white-space:nowrap;z-index:10;background:#000000b8;border-radius:3px;padding:3px 7px;font-size:12px;position:absolute;transform:translate(10px,-50%)}#DOUGYMANDER_STATS.svelte-125d1yj{background-color:var(--bg2);flex-direction:column;gap:.1rem;padding:.5rem;display:flex}.stat.svelte-125d1yj{justify-content:space-between;align-items:baseline;gap:.5rem;min-width:0;display:flex}.label.svelte-125d1yj{opacity:.6;text-transform:uppercase;letter-spacing:.05em;font-size:.75rem}.value.svelte-125d1yj{white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;font-weight:700;overflow:hidden}.pct.svelte-125d1yj{opacity:.7;font-size:.85rem;font-weight:400}.pace-box.svelte-125d1yj{background:var(--bg);border-left:3px solid #48f;border-radius:4px;margin-top:.4rem;padding:.4rem .5rem;font-size:.8rem}.pace-headline.svelte-125d1yj strong:where(.svelte-125d1yj){font-size:.95rem}.pace-pct.svelte-125d1yj{opacity:.7}.pace-sub.svelte-125d1yj{opacity:.6;margin-top:.15rem;font-size:.72rem}.pace-done.svelte-125d1yj{border-left-color:#5a5}.sel-box.svelte-125d1yj{background:var(--bg);border:1px solid var(--bg3);border-radius:4px;justify-content:space-between;align-items:baseline;gap:.5rem;margin-top:.3rem;padding:.35rem .5rem;font-size:.8rem;display:flex}.sel-box.sel-ok.svelte-125d1yj{background:#5a52;border-color:#5a5}.sel-flag.svelte-125d1yj{white-space:nowrap;font-weight:700}.sel-flag.ok.svelte-125d1yj{color:#2e8b2e}.sel-flag.under.svelte-125d1yj{color:#48f}.sel-flag.over.svelte-125d1yj{color:#e05555}.label-editor.svelte-dmdz35{border-top:1px dashed var(--bg3);flex-direction:column;gap:.25rem;margin-top:.1rem;padding-top:.3rem;display:flex}.label-field.svelte-dmdz35{grid-template-columns:50px 1fr;align-items:center;gap:.4rem;font-size:.72rem;display:grid}.label-field>.number-input{width:100%}.label-field-name.svelte-dmdz35{opacity:.7;flex:1}.label-check.svelte-dmdz35{opacity:.85;cursor:pointer;align-items:center;gap:.4rem;font-size:.72rem;display:flex}.label-check.svelte-dmdz35 input:where(.svelte-dmdz35){cursor:pointer;margin:0}.drag-row.svelte-dmdz35{align-items:center;gap:.4rem;margin-top:.15rem;display:flex}.drag-btn.svelte-dmdz35{background:var(--bg2,#ddd);border:1px solid var(--bg3,#bbb);cursor:pointer;flex:1;padding:2px 6px;font-size:.7rem}.drag-btn.active.svelte-dmdz35{color:#fff;background:#26c;border-color:#1a4fa0}.reset-btn.svelte-dmdz35{opacity:.6;align-self:flex-start;padding:1px 6px;font-size:.7rem}.reset-btn.svelte-dmdz35:hover{opacity:1}.state-card.svelte-ifzinr{background:var(--bgo05);border-bottom:1px solid var(--bg2);flex-direction:column;gap:.3rem;padding:.5rem .5rem .5rem .6rem;display:flex}.state-card.focused.svelte-ifzinr{animation:1s forwards svelte-ifzinr-card-flash}@keyframes svelte-ifzinr-card-flash{0%{box-shadow:0 0 0 3px #fff3}to{box-shadow:none}}.card-swatches.svelte-ifzinr{flex-shrink:0;grid-template-columns:repeat(5,1fr);display:grid}.swatch.svelte-ifzinr{cursor:pointer;border:2px solid #0000;flex-shrink:0;width:100%;height:16px;padding:0}.swatch-active.svelte-ifzinr{z-index:5;outline:2px dashed var(--fg);position:relative}.name-and-del-btn.svelte-ifzinr{display:flex}.name-input.svelte-ifzinr{min-width:0;font-family:inherit;font-weight:700;font-size:inherit;flex:1}.display-name-row.svelte-ifzinr{flex-direction:column;gap:.2rem;display:flex}.display-name-toggle.svelte-ifzinr{opacity:.7;cursor:pointer;align-items:center;gap:.3rem;font-size:.75rem;display:flex}.display-name-input.svelte-ifzinr{resize:vertical;min-height:2.5rem;font-family:inherit;font-size:.85rem;line-height:1.2}.delete-btn.svelte-ifzinr{opacity:.5;flex-shrink:0;padding:0 .3rem;line-height:1}.delete-btn.svelte-ifzinr:hover{opacity:1}.delete-confirm.svelte-ifzinr{flex-shrink:0;align-items:center;gap:.2rem;font-size:.75rem;display:flex}.confirm-yes.svelte-ifzinr{color:#c0392b;padding:0 .2rem;font-weight:700}.confirm-no.svelte-ifzinr{opacity:.5;padding:0 .2rem}.confirm-no.svelte-ifzinr:hover{opacity:1}.stats.svelte-ifzinr{opacity:.8;gap:.75rem;font-size:.75rem;display:flex}.capital-row.svelte-ifzinr label:where(.svelte-ifzinr){align-items:center;gap:.35rem;font-size:.8rem;display:flex}.capital-row.svelte-ifzinr input:where(.svelte-ifzinr){flex:1;min-width:0;font-size:.8rem}.card-actions.svelte-ifzinr{flex-direction:column;display:flex}.card-actions.svelte-ifzinr>:where(.svelte-ifzinr){display:flex}.card-actions.svelte-ifzinr button:where(.svelte-ifzinr){flex:1;padding:2px 4px;font-size:.75rem}.arrow.svelte-ifzinr{font-size:.7rem;font-weight:700}.arrow-over.svelte-ifzinr{color:#e05555}.arrow-under.svelte-ifzinr{color:#48f}.lean-and-income.svelte-ifzinr{grid-template-columns:1fr 1fr;gap:2px;display:grid}.label-btn-active.svelte-ifzinr{background:#4488ff2e;font-weight:700}#DM_USER_STATES.svelte-gg367v{-webkit-user-select:none;user-select:none;flex-direction:column;display:flex}.controls.svelte-gg367v{flex-direction:column;gap:.5rem;padding:.5rem;display:flex}.cards-list.svelte-gg367v{border-top:1px solid var(--bg2);flex-direction:column;display:flex}.target-row.svelte-gg367v{flex-direction:column;gap:.35rem;font-size:.8rem;display:flex}.target-row.svelte-gg367v label:where(.svelte-gg367v){align-items:center;gap:.4rem;display:flex}.target-row.svelte-gg367v input:where(.svelte-gg367v){width:5rem}.year-row.svelte-gg367v{align-items:center;gap:.5rem;display:flex}.palette-row.svelte-gg367v{grid-template-columns:repeat(5,1fr);gap:.3rem;display:grid}.palette-cell.svelte-gg367v{border:1px solid var(--bg3);cursor:pointer;border-radius:3px;height:28px;position:relative;overflow:hidden}.palette-picker.svelte-gg367v{opacity:0;cursor:pointer;background:0 0;border:none;width:calc(100% + 8px);height:calc(100% + 8px);padding:0;position:absolute;top:-4px;left:-4px}.auto-color-row.svelte-gg367v{gap:.3rem;display:flex}.auto-color-btn.svelte-gg367v{flex:1;font-size:.75rem}.new-state-btn.svelte-gg367v{text-align:left;width:100%}.projection-warning.svelte-gg367v{background:#f0a03022;border-left:3px solid #f0a030;border-radius:4px;margin:0;padding:.4rem .5rem;font-size:.75rem;line-height:1.35}.projection-advice.svelte-gg367v{margin-top:.2rem;display:block}.empty.svelte-gg367v{opacity:.6;margin:0;font-size:.8rem}.limit-notice.svelte-gg367v{opacity:.6;margin:0;font-size:.75rem}.sort-controls.svelte-gg367v{align-items:center;gap:.25rem;display:flex}.sort-controls.svelte-gg367v select:where(.svelte-gg367v){flex:1;font-size:.75rem}.dir-btn.svelte-gg367v{flex-shrink:0;width:1.8rem;padding:0;font-size:.85rem}#DOUGYMANDER_SELECTION_PRESETS.svelte-eeeogu{flex-direction:column;gap:.5rem;min-height:0;display:flex}.header.svelte-eeeogu{align-items:center;gap:.5rem;display:flex}.breadcrumb.svelte-eeeogu{opacity:.7;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.back.svelte-eeeogu{flex-shrink:0;font-size:.8rem}.actions.svelte-eeeogu{gap:.5rem;display:flex}.actions.svelte-eeeogu button:where(.svelte-eeeogu){flex:1}ul.svelte-eeeogu{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}li.svelte-eeeogu button:where(.svelte-eeeogu){text-align:left;width:100%;padding:.2rem .4rem;font-size:.85rem}.wrapper.svelte-kj4rbw{display:inline-flex;position:relative}.tooltip.svelte-kj4rbw{color:#fff;white-space:nowrap;pointer-events:none;z-index:9999;background:#222;border-radius:4px;padding:.3rem .55rem;font-size:.75rem;line-height:1.4;animation:80ms svelte-kj4rbw-fade-in;position:fixed}.tooltip.svelte-kj4rbw:after{content:"";border:5px solid #0000;position:absolute}.tooltip[data-side=right].svelte-kj4rbw{transform:translateY(-50%)}.tooltip[data-side=right].svelte-kj4rbw:after{border-right-color:var(--bg);top:50%;right:100%;transform:translateY(-50%)}.tooltip[data-side=left].svelte-kj4rbw{transform:translate(-100%,-50%)}.tooltip[data-side=left].svelte-kj4rbw:after{border-left-color:var(--bg);top:50%;left:100%;transform:translateY(-50%)}.tooltip[data-side=top].svelte-kj4rbw{transform:translate(-50%,-100%)}.tooltip[data-side=top].svelte-kj4rbw:after{border-top-color:var(--bg);top:100%;left:50%;transform:translate(-50%)}.tooltip[data-side=bottom].svelte-kj4rbw{transform:translate(-50%)}.tooltip[data-side=bottom].svelte-kj4rbw:after{border-bottom-color:var(--bg);bottom:100%;left:50%;transform:translate(-50%)}@keyframes svelte-kj4rbw-fade-in{0%{opacity:0}to{opacity:1}}button.svelte-2w7ctb{opacity:.5;width:100%;height:44px;color:inherit;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;gap:4px;padding:0 8px;transition:opacity .1s,background .1s;display:flex}button.svelte-2w7ctb:hover{opacity:.85;background:#ffffff14}button.active.svelte-2w7ctb{opacity:1;color:#48f;background:#4488ff26}.btn-text.svelte-2w7ctb{letter-spacing:.05em;font-size:.65rem;font-weight:700}kbd.svelte-2w7ctb{opacity:.7;text-align:center;flex-shrink:0;width:1.6rem;font-family:inherit;font-size:.65rem}kbd.invisible.svelte-2w7ctb{visibility:hidden}kbd.spelled.svelte-2w7ctb{writing-mode:sideways-lr;letter-spacing:.08em;justify-content:center;align-items:center;width:1.6rem;font-size:.5rem;display:flex;opacity:1!important;color:var(--fg)!important}button.active.svelte-2w7ctb kbd:where(.svelte-2w7ctb){opacity:.9}button.locked.svelte-2w7ctb{opacity:.35;cursor:not-allowed}button.highlight.svelte-2w7ctb{opacity:1;background:gold;box-shadow:inset 0 0 0 2px gold}.badge.svelte-2w7ctb{color:#fff;background:#d22;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1.4rem;height:1.4rem;font-size:.75rem;font-weight:700;display:flex}#refresh-menu-root.svelte-1ysjx5w{position:relative}.toolbar-btn.svelte-1ysjx5w{opacity:.5;width:100%;height:44px;color:inherit;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;gap:4px;padding:0 8px;transition:opacity .1s,background .1s;display:flex}kbd.svelte-1ysjx5w{visibility:hidden;flex-shrink:0;width:1.6rem}.toolbar-btn.svelte-1ysjx5w:hover,.toolbar-btn.open.svelte-1ysjx5w{opacity:.85;background:#ffffff14}.menu.svelte-1ysjx5w{background:var(--bg1);border:1px solid var(--bg3);z-index:100;border-radius:6px;flex-direction:column;min-width:160px;display:flex;position:fixed;overflow:hidden;box-shadow:0 2px 12px #00000080}.menu.svelte-1ysjx5w button:where(.svelte-1ysjx5w){text-align:left;color:var(--fg);white-space:nowrap;background:0 0;border:none;padding:.5rem .75rem;font-size:.8rem}.menu.svelte-1ysjx5w button:where(.svelte-1ysjx5w):hover{background:var(--bg2)}#DM_TOOLBAR.svelte-pu83cn{border-right:1px solid var(--bg2);background:var(--bg);flex-direction:column;align-items:stretch;gap:.1rem;height:100%;padding:.5rem 0;display:flex;overflow:hidden auto}.tool-section.svelte-pu83cn{flex-direction:column;display:flex;position:relative}.tool-section.svelte-pu83cn>h6:where(.svelte-pu83cn){writing-mode:sideways-lr;text-align:center;pointer-events:none;opacity:.4;height:100%;position:absolute;right:2px}.divider.svelte-pu83cn{background:var(--bg2);flex-shrink:0;height:1px;margin:.3rem .5rem}.brush-size.svelte-pu83cn{flex-direction:column;align-items:center;gap:2px;padding:0 8px;display:flex}.brush-size.svelte-pu83cn input:where(.svelte-pu83cn){accent-color:#48f;width:100%}.brush-size.svelte-pu83cn span:where(.svelte-pu83cn){opacity:.5;font-size:.65rem}#sections.svelte-d2t6dw>section:where(.svelte-d2t6dw):nth-child(2n){background-color:var(--bg1)}section.svelte-d2t6dw{flex-direction:column;gap:.5rem;padding:1rem;display:flex}h3.svelte-d2t6dw{text-transform:uppercase;letter-spacing:.08em;opacity:.5;margin:0;font-size:.75rem}.row.svelte-d2t6dw{flex-direction:column;gap:.15rem;display:flex}.label.svelte-d2t6dw{opacity:.5;font-size:.7rem}.value.svelte-d2t6dw{font-size:.85rem}.logged-in-as.svelte-d2t6dw{margin:0;font-size:.85rem}.premium-banner.svelte-d2t6dw{color:#daa520;margin:0;font-size:.75rem}.unverified-notice.svelte-d2t6dw{color:#daa520;margin:0;font-size:.8rem}.small.svelte-d2t6dw{margin:0;font-size:.8rem}.muted.svelte-d2t6dw{opacity:.6}.error.svelte-d2t6dw{color:red;margin:0;font-size:.75rem}.map-list.svelte-d2t6dw{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.map-list.svelte-d2t6dw li:where(.svelte-d2t6dw){border-left:3px solid #0000;border-radius:4px;flex-direction:column;gap:.1rem;padding:.4rem .5rem;display:flex}.map-list.svelte-d2t6dw li.active:where(.svelte-d2t6dw){background:#4488ff0f;border-left-color:#48f;padding-top:0}.map-list.svelte-d2t6dw li.main:where(.svelte-d2t6dw),.map-list.svelte-d2t6dw li.main.active:where(.svelte-d2t6dw){background:#daa52014;border-left-color:#daa520}.current-map-banner.svelte-d2t6dw{letter-spacing:.1em;color:#48f;border-bottom:1px solid #48f3;margin-bottom:.25rem;padding:.2rem 0;font-size:.6rem;font-weight:700}.main-map-banner.svelte-d2t6dw{letter-spacing:.1em;color:#daa520;border-bottom:1px solid #daa52033;margin-bottom:.25rem;padding:.2rem 0;font-size:.6rem;font-weight:700}.map-name.svelte-d2t6dw{font-size:.85rem;font-weight:500}.map-actions.svelte-d2t6dw{gap:0;margin-top:.1rem;display:flex}.map-actions.svelte-d2t6dw button:where(.svelte-d2t6dw){flex-grow:1;font-size:.7rem}.map-date.svelte-d2t6dw{opacity:.5;font-size:.7rem}.main-star.svelte-d2t6dw{color:#daa520;cursor:help;vertical-align:middle;font-size:2rem;line-height:1}.rename-form.svelte-d2t6dw{flex-direction:column;gap:.3rem;display:flex}.rename-actions.svelte-d2t6dw{gap:.3rem;display:flex}.rename-form.svelte-d2t6dw input:where(.svelte-d2t6dw){flex:1;padding:.2rem .4rem}.tips-list.svelte-1bwk3pb{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.tips-list.svelte-1bwk3pb li:where(.svelte-1bwk3pb){background:#4488ff0d;border-left:3px solid #48f;border-radius:0 4px 4px 0;flex-direction:column;gap:.25rem;padding:.5rem .75rem;display:flex}.tip-title.svelte-1bwk3pb{align-items:center;gap:.3rem;font-size:.8rem;font-weight:600;display:flex}.tips-list.svelte-1bwk3pb p:where(.svelte-1bwk3pb){opacity:.75;margin:0;font-size:.78rem;line-height:1.5}.shortcuts.svelte-1bwk3pb{flex-direction:column;gap:.2rem;margin-top:.1rem;display:flex}.shortcuts.svelte-1bwk3pb span:where(.svelte-1bwk3pb){opacity:.75;font-size:.78rem}kbd.svelte-1bwk3pb{background:var(--bg2);border:1px solid var(--bg3);border-radius:3px;padding:.05rem .3rem;font-family:inherit;font-size:.75rem}.faq-list.svelte-1hzwe2i{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.faq-list.svelte-1hzwe2i li:where(.svelte-1hzwe2i){flex-direction:column;gap:.25rem;display:flex}.faq-q.svelte-1hzwe2i{font-size:.8rem;font-weight:600}.inline-icon.svelte-1hzwe2i{vertical-align:middle;opacity:.75;display:inline-flex}.faq-list.svelte-1hzwe2i p:where(.svelte-1hzwe2i){opacity:.75;margin:0;font-size:.78rem;line-height:1.5}.about-content.svelte-9z88ry{flex-direction:column;gap:1.25rem;display:flex}.updates-section.svelte-9z88ry h3:where(.svelte-9z88ry){text-transform:uppercase;letter-spacing:.06em;opacity:.5;margin:0 0 .5rem;font-size:.8rem;font-weight:700}.updates-list.svelte-9z88ry{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.updates-list.svelte-9z88ry>li:where(.svelte-9z88ry){border-left:3px solid var(--bg3);border-radius:0 4px 4px 0;flex-direction:column;gap:.35rem;padding:.4rem .75rem;display:flex}.update-header.svelte-9z88ry{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.update-version.svelte-9z88ry{font-size:.8rem;font-weight:700}.update-date.svelte-9z88ry{opacity:.5;flex-shrink:0;font-size:.72rem}.update-description.svelte-9z88ry{opacity:.75;margin:0;font-size:.78rem;line-height:1.5}.update-group.svelte-9z88ry{flex-direction:column;gap:.2rem;margin-top:.1rem;display:flex}.group-label.svelte-9z88ry{text-transform:uppercase;letter-spacing:.06em;border-radius:3px;align-self:flex-start;padding:.1rem .35rem;font-size:.68rem;font-weight:700}.group-label.features.svelte-9z88ry{color:#26c;background:#4488ff1f}.group-label.bugfixes.svelte-9z88ry{color:#c42;background:#ff643c1f}.item-list.svelte-9z88ry{flex-direction:column;gap:.15rem;margin:0;padding:0;list-style:none;display:flex}.item-list.svelte-9z88ry li:where(.svelte-9z88ry){border-left:2px solid #e0e0e0;flex-direction:column;padding-left:.6rem;display:flex}.item-value.svelte-9z88ry{font-size:.78rem;line-height:1.4}.item-subtitle.svelte-9z88ry{opacity:.55;font-size:.72rem;line-height:1.4}.show-more.svelte-9z88ry{border:1px solid var(--bg3);cursor:pointer;width:100%;color:var(--fg);background:0 0;border-radius:4px;margin-top:.5rem;padding:.3rem .75rem;font-size:.78rem}.show-more.svelte-9z88ry:hover{background:var(--bg2)}#TipsAndFAQsTab.svelte-4b1zte{flex-direction:column;height:100%;display:flex}.sub-tab-bar.svelte-4b1zte{border-bottom:1px solid var(--bg2);flex-shrink:0;display:flex}.sub-tab-bar.svelte-4b1zte button:where(.svelte-4b1zte){opacity:.6;background:0 0;border:none;border-bottom:2px solid #0000;border-radius:0;flex:1;padding:.4rem 0;font-size:.8rem}.sub-tab-bar.svelte-4b1zte button.active:where(.svelte-4b1zte){opacity:1;border-bottom-color:#48f;font-weight:700}.sub-tab-content.svelte-4b1zte{flex:1;padding:1rem;overflow-y:auto}.edit-cities.svelte-vlnzb1{flex-direction:column;flex:1;gap:.4rem;min-height:0;padding:.5rem;display:flex;overflow-y:auto}.toolbar.svelte-vlnzb1{flex-shrink:0;display:flex}.tool-btn.svelte-vlnzb1{border:1px solid var(--bg3);background:var(--bg2);cursor:pointer;border-radius:4px;padding:2px 8px;font-size:.72rem}.tool-btn.svelte-vlnzb1:hover{background:var(--bg3)}.auto-threshold.svelte-vlnzb1{flex-shrink:0;align-items:center;gap:.4rem;font-size:.75rem;display:flex}.sort-bar.svelte-vlnzb1{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.sort-label.svelte-vlnzb1{opacity:.55;font-size:.72rem;font-weight:600}.empty.svelte-vlnzb1{opacity:.45;margin:0;padding:1rem;font-size:.85rem}.city-card.svelte-vlnzb1{border:1px solid var(--bg2);background:var(--bg1);border-radius:6px;flex-direction:column;gap:.35rem;padding:.5rem .65rem;display:flex}.city-card.is-hide.svelte-vlnzb1{opacity:.5}.city-card.is-custom.svelte-vlnzb1{background:#4488ff14;border-color:#4488ff4d}.city-header.svelte-vlnzb1{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.city-name.svelte-vlnzb1{font-size:.85rem;font-weight:600}.city-pop.svelte-vlnzb1{opacity:.45;white-space:nowrap;font-size:.75rem}.mode-buttons.svelte-vlnzb1{gap:0;display:flex}.mode-buttons.svelte-vlnzb1 button:where(.svelte-vlnzb1){border:1px solid var(--bg3);background:var(--bg2);cursor:pointer;flex:1;padding:2px 0;font-size:.72rem;transition:background .1s}.mode-buttons.svelte-vlnzb1 button:where(.svelte-vlnzb1):first-child{border-radius:4px 0 0 4px}.mode-buttons.svelte-vlnzb1 button:where(.svelte-vlnzb1):last-child{border-left:none;border-radius:0 4px 4px 0}.mode-buttons.svelte-vlnzb1 button:where(.svelte-vlnzb1):not(:first-child):not(:last-child){border-left:none}.mode-buttons.svelte-vlnzb1 button.active:where(.svelte-vlnzb1){color:#fff;background:#48f;border-color:#48f}.city-controls.svelte-vlnzb1{border-top:1px solid var(--bg2);flex-direction:column;gap:.2rem;padding-top:.2rem;display:flex}.ctrl-row.svelte-vlnzb1{align-items:center;gap:.5rem;display:flex}.ctrl-label.svelte-vlnzb1{opacity:.55;flex-shrink:0;width:2rem;font-size:.72rem;font-weight:600}.btn-group.svelte-vlnzb1{display:flex}.btn-group.svelte-vlnzb1 button:where(.svelte-vlnzb1){background:var(--bg2);border:1px solid var(--bg3);cursor:pointer;padding:2px 8px;font-size:.72rem}.btn-group.svelte-vlnzb1 button:where(.svelte-vlnzb1):first-child{border-radius:4px 0 0 4px}.btn-group.svelte-vlnzb1 button:where(.svelte-vlnzb1):last-child{border-left:none;border-radius:0 4px 4px 0}.btn-group.svelte-vlnzb1 button.selected:where(.svelte-vlnzb1){color:#fff;background:#48f;border-color:#48f}.offset-group.svelte-vlnzb1{align-items:center;display:flex}.offset-group.svelte-vlnzb1 button:where(.svelte-vlnzb1){background:var(--bg2);border:1px solid var(--bg3);cursor:pointer;justify-content:center;align-items:center;width:22px;height:22px;font-size:.85rem;line-height:1;display:flex}.offset-group.svelte-vlnzb1 button:where(.svelte-vlnzb1):first-child{border-radius:4px 0 0 4px}.offset-group.svelte-vlnzb1 button:where(.svelte-vlnzb1):last-child{border-left:none;border-radius:0 4px 4px 0}.offset-group.svelte-vlnzb1 button:where(.svelte-vlnzb1):hover{background:var(--bg3)}.offset-val.svelte-vlnzb1{text-align:center;border:1px solid var(--bg3);font-variant-numeric:tabular-nums;background:var(--bg1);border-left:none;border-right:none;min-width:2rem;padding:2px 0;font-size:.78rem;line-height:18px}.zoom-range.svelte-vlnzb1{color:var(--fg3);flex-wrap:wrap;align-items:center;gap:.6rem;padding-top:.1rem;font-size:.75rem;display:flex}.zoom-label.svelte-vlnzb1{opacity:.6}.zoom-current.svelte-vlnzb1{color:var(--fg);font-weight:600}.zoom-bound.svelte-vlnzb1{align-items:center;gap:.25rem;display:flex}.zoom-val.svelte-vlnzb1{color:var(--fg);font-weight:600}.zoom-set.svelte-vlnzb1,.zoom-clear.svelte-vlnzb1{border:1px solid var(--bg3);background:var(--bg2);cursor:pointer;border-radius:3px;padding:1px 5px;font-size:.7rem}.zoom-set.svelte-vlnzb1:hover,.zoom-clear.svelte-vlnzb1:hover{background:var(--bg3)}#DOUGYMANDER_WORKSTATION.svelte-shn37b{grid-template-rows:100vh;grid-template-columns:75px 250px 1fr;display:grid;overflow:hidden}#sidebar.svelte-shn37b{-webkit-user-select:none;user-select:none;flex-direction:column;display:flex;overflow:hidden}#tab-bar.svelte-shn37b{border-bottom:1px solid var(--bg2);background-color:var(--bg);color:var(--fg);flex-shrink:0;align-items:center;display:flex}#tab-bar.svelte-shn37b button:where(.svelte-shn37b){opacity:.6;background:0 0;border:none;border-bottom:2px solid #0000;border-radius:0;flex:1;padding:.4rem 0}#tab-bar.svelte-shn37b button.active:where(.svelte-shn37b){opacity:1;border-bottom-color:#48f;font-weight:700}.me-icon.svelte-shn37b{align-items:center;display:inline-flex;position:relative}.unverified-badge.svelte-shn37b{color:#000;background:gold;border-radius:50%;justify-content:center;align-items:center;width:10px;height:10px;font-size:.55rem;font-weight:700;line-height:1;display:flex;position:absolute;top:-5px;right:-7px}#status-bar.svelte-shn37b{border-bottom:1px solid var(--bg2);flex-direction:column;flex-shrink:0;display:flex}#status-mode.svelte-shn37b{background-color:var(--bg3);color:var(--fg);justify-content:center;align-items:center;gap:.4rem;padding:.125rem;font-size:.7rem;display:flex}.status-tool.svelte-shn37b{font-weight:700}.status-sep.svelte-shn37b{opacity:.4}.status-mode.svelte-shn37b,.status-zoom.svelte-shn37b{opacity:.75}#auth-bar.svelte-shn37b{text-align:center;background-color:var(--bg1);color:var(--fg2);padding:4px;font-size:.7rem}#auth-bar.svelte-shn37b.loggedOut{color:var(--fg);background-color:maroon}#tab-content.svelte-shn37b{flex-direction:column;flex:1;display:flex;overflow-y:auto}.tab-panel.svelte-shn37b{flex-direction:column;flex:1;gap:1rem;min-height:0;padding:1rem;display:flex}.tab-panel--flush.svelte-shn37b{padding:0}.tab-panel.hidden.svelte-shn37b{display:none}.cities-header.svelte-shn37b{border-bottom:1px solid var(--bg2);flex-shrink:0;align-items:center;gap:.5rem;padding:.4rem .75rem;display:flex}.cities-back.svelte-shn37b{opacity:.7;padding:2px 6px;font-size:.75rem}.cities-back.svelte-shn37b:hover{opacity:1}.cities-state-name.svelte-shn37b{text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;font-weight:700;overflow:hidden}#input-focused-notice.svelte-shn37b{color:#fff;pointer-events:none;z-index:9999;background:#000;border-radius:4px;padding:4px 8px;font-size:.7rem;position:fixed;top:8px;right:8px}.backdrop.svelte-6yuejg{z-index:1000;background:#00000054;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal.svelte-6yuejg{background:var(--bg1);border-radius:10px;flex-direction:column;gap:1rem;width:360px;max-width:calc(100vw - 2rem);max-height:80vh;padding:1.25rem 1.5rem;display:flex;box-shadow:0 8px 32px #0000002e}.modal-header.svelte-6yuejg{justify-content:space-between;align-items:center;display:flex}.whats-new.svelte-6yuejg{font-size:1rem;font-weight:700}.close-btn.svelte-6yuejg{cursor:pointer;opacity:.4;background:0 0;border:none;padding:.2rem .4rem;font-size:.9rem;line-height:1}.close-btn.svelte-6yuejg:hover{opacity:.8}.updates.svelte-6yuejg{flex-direction:column;gap:1rem;display:flex;overflow-y:auto}.update.svelte-6yuejg{border-left:3px solid var(--bg3);border-radius:0 4px 4px 0;flex-direction:column;gap:.35rem;padding:.4rem .75rem;display:flex}.update-header.svelte-6yuejg{justify-content:space-between;align-items:baseline;display:flex}.version.svelte-6yuejg{font-size:.85rem;font-weight:700}.date.svelte-6yuejg{opacity:.45;font-size:.72rem}.description.svelte-6yuejg{opacity:.75;margin:0;font-size:.8rem;line-height:1.5}.group.svelte-6yuejg{flex-direction:column;gap:.2rem;margin-top:.1rem;display:flex}.group-label.svelte-6yuejg{text-transform:uppercase;letter-spacing:.06em;border-radius:3px;align-self:flex-start;padding:.1rem .35rem;font-size:.68rem;font-weight:700}.group-label.features.svelte-6yuejg{color:#69f;background:#4488ff2e}.group-label.bugfixes.svelte-6yuejg{color:#f75;background:#ff643c2e}ul.svelte-6yuejg{flex-direction:column;gap:.15rem;margin:0;padding:0;list-style:none;display:flex}ul.svelte-6yuejg li:where(.svelte-6yuejg){border-left:2px solid #e0e0e0;flex-direction:column;padding-left:.6rem;display:flex}.item-value.svelte-6yuejg{font-size:.78rem;line-height:1.4}.item-subtitle.svelte-6yuejg{opacity:.55;font-size:.72rem;line-height:1.4}.got-it.svelte-6yuejg{color:#fff;cursor:pointer;background:#48f;border:none;border-radius:6px;align-self:flex-end;padding:.45rem 1.25rem;font-size:.85rem;font-weight:600}.got-it.svelte-6yuejg:hover{background:#26c}
