@import url('/wien-karte/dark-surfaces.css');
@media screen{
 html.dark,html.dark body{background:#0d1219;color:#dce9f3;color-scheme:dark}
 .dark .map-surface,.dark .map-fallback,.dark .geography{background:#0d1219}
 .dark .map-context{filter:invert(1) grayscale(1) brightness(.7);opacity:.52}
 .dark .map-blend,.dark .blend{background:linear-gradient(90deg,#0d1219 0%,#0d1219f7 3%,#0d1219b3 9%,#0d121940 16%,#0d121900 25%),linear-gradient(180deg,#0d1219d9 0%,#0d121900 13%,#0d121900 88%,#0d1219 100%)}
 .dark[data-layout=stacked] .map-blend,.dark[data-layout=stacked] .blend{background:linear-gradient(180deg,#0d1219 0%,#0d1219b3 4%,#0d121900 15%,#0d121900 89%,#0d1219 100%)}
 .dark .fallback-geography path{fill:#96b5cc16;stroke:#738fa4}.dark .fallback-geography a:hover path,.dark .fallback-geography a:focus path{fill:#7fa9c34d;stroke:#c0dfef}
 .dark .fallback-geography text{fill:#bcd3e3;stroke:#0d1219}.dark .fallback-geography .place-label{fill:#9bb5c9;stroke:#0d1219}
 .dark .city-badge{fill:#1b2a38;stroke:#56758c}
 .dark button,.dark select,.dark #detail-controls select{background:#192633ed;color:#e3edf5;border-color:#607589}
 .dark button:hover,.dark select:hover{background:#283e51;border-color:#a0c0d5}
 .dark .selection,.dark .loading,.dark .map-error,.dark .credits[open]{background:#172430f5;color:#e0edf5;border-color:#435b6d;box-shadow:0 16px 48px #0003}
 .dark .maplibregl-ctrl-group,.dark .maplibregl-ctrl-attrib,.dark .maplibregl-ctrl-attrib-button{background-color:#1b2a38;color:#c2d7e7;border-color:#496176}
 .dark .maplibregl-ctrl-icon{filter:invert(1)}
 .dark .maplibregl-popup-content{background:#1c2c3b;color:#e2edf6;box-shadow:0 8px 30px #0005;border:1px solid #4b6276}
 .dark .maplibregl-popup-anchor-bottom .maplibregl-popup-tip{border-top-color:#1c2c3b}.dark .maplibregl-popup-anchor-top .maplibregl-popup-tip{border-bottom-color:#1c2c3b}
}
