/* Originalgrafiken behalten ihre Farben; nur Kartenkacheln werden abgedunkelt. */
.vk-nav{max-width:none;padding-left:24px;padding-right:24px;justify-content:flex-start;gap:12px}.vk-links{gap:clamp(18px,calc(18px + (100vw - 1200px)*.08),56px);margin-left:auto}.vk-theme-toggle{display:inline-grid;place-items:center;flex:0 0 42px;width:42px;height:42px;padding:9px;border:1px solid var(--border);border-radius:50%;background:var(--surface);color:var(--text);cursor:pointer}.vk-theme-toggle:hover{border-color:#ff6300}.vk-theme-toggle svg{display:block;width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.vk-theme-sun{display:none!important}.vk-logo,.vk-menu-logo{position:relative}.vk-logo-dark{display:none;position:absolute;inset:0;width:100%;height:100%;object-fit:contain}
html[data-theme=dark]{color-scheme:dark;--surface:#101820;--surface-secondary:#192530;--border:#384956;--text:#edf3f7;--text-muted:#bac8d1;--theme-panel:#1d2b37;--theme-accent:#ffb17e}
html[data-theme=dark] body,html[data-theme=dark] main{background:var(--surface);color:var(--text)}
html[data-theme=dark] .vk-theme-moon{display:none!important}html[data-theme=dark] .vk-theme-sun{display:block!important}html[data-theme=dark] :is(.vk-logo,.vk-menu-logo)>amp-img{visibility:hidden}html[data-theme=dark] .vk-logo-dark{display:block}
html[data-theme=dark] :is(.vk-header,#vk-mobile-menu,.vk-drop nav,.vk-menu-button,.vk-close){background:var(--surface);color:var(--text);border-color:var(--border)}
html[data-theme=dark] :is(.vk-drop summary,.vk-links>a,.vk-mobile-links>a,.vk-mobile-links-menu>summary){color:var(--text)}html[data-theme=dark] .vk-drop nav a:hover{background:var(--theme-panel)}html[data-theme=dark] .vk-header [aria-current=page],html[data-theme=dark] #vk-mobile-menu [aria-current=page]{color:var(--theme-accent)}
html[data-theme=dark] main>section:not(.vk-hero):not(.mission-cta){background-color:var(--surface)!important;color:var(--text)!important}
html[data-theme=dark] main :is(h1,h2,h3,h4,h5,h6,p,li,label,legend,summary,dt,dd,blockquote,.mbr-text,.card-text,.subtitle,.subtext,.display-1,.display-2,.display-4,.display-5,.display-6,.display-7){color:var(--text)!important}
html[data-theme=dark] main :is(.vk-eyebrow,.vklu-kicker,.vklu-eyebrow,[class*="-label"],[class*="-icon"],[class*="-badge"],[class*="-point"]>span,[class*="-list-item"]>span){color:var(--theme-accent)!important}
html[data-theme=dark] main :is(.vk-audience,.vk-offer-card,.vk-service-card,.vklu-impressum-card,.card .inner-item,[class*="-side-card"],[class*="-info-card"],[class*="-content-card"],[class*="-content-box"],[class*="-point"],[class*="-list-item"],[class*="-requirement-item"],[class*="-highlight-item"],.mission-location-card){background-color:var(--theme-panel)!important;border-color:var(--border)!important;color:var(--text)!important}
html[data-theme=dark] main :is(a:not(.btn):not(.vk-button),.vk-service-number,.mission-card-main>strong,.mission-card-main>span,.mission-card-arrow){color:var(--text)}
html[data-theme=dark] :is(input,textarea,select){background:#14212b!important;color:var(--text)!important;border-color:#657b8a!important}html[data-theme=dark] ::placeholder{color:#b5c3cc;opacity:1}
html[data-theme=dark] :is(table,th,td,hr,details,.vk-service,.vk-introduction,.vk-page-lead){border-color:var(--border)!important}html[data-theme=dark] :is(th,thead){background:var(--theme-panel)!important;color:var(--text)!important}html[data-theme=dark] :is(code,pre){background:#192530;color:#edf3f7}
html[data-theme=dark] .vk-button,html[data-theme=dark] main .btn{background:#ff6300;color:#101820!important;border-color:#ff6300}html[data-theme=dark] .vk-button:hover,html[data-theme=dark] main .btn:hover{background:#ffac77;color:#101820!important}
html[data-theme=dark] .vk-hero :is(h1,p,.vk-eyebrow){color:#fff!important}html[data-theme=dark] .vk-hero .vk-button-secondary{background:#15232acc;color:#fff!important;border-color:#b0c2cc}
html[data-theme=dark] :is(.mission-controls button,.mission-overview,.mission-ticker-pause){background:var(--theme-panel);color:var(--text);border-color:#526876}html[data-theme=dark] .mission-location-button:hover,html[data-theme=dark] .mission-location-button.is-selected{background:#3b2a20!important;border-color:#ff6300!important}html[data-theme=dark] .mission-map-note,html[data-theme=dark] .mission-map-precision{background:transparent!important;color:var(--text-muted)!important}html[data-theme=dark] .mission-legend{color:var(--text-muted)}
html[data-theme=dark] .leaflet-tile-pane{filter:invert(.92) hue-rotate(180deg) brightness(.85) contrast(.9)}html[data-theme=dark] .leaflet-container{background:#17232c}html[data-theme=dark] :is(.leaflet-popup-content-wrapper,.leaflet-popup-tip,.leaflet-bar a,.leaflet-control-attribution){background:#1d2b37!important;color:#edf3f7!important}html[data-theme=dark] .leaflet-popup-content :is(a,em){color:#c6d6e1!important}html[data-theme=dark] .mission-cluster{background:#1d2b37;color:#edf3f7}
html[data-theme=dark] :is(.vk-info-dialog,dialog#vkluInfoPopup,.vklu-popup-close){background:var(--theme-panel)!important;color:var(--text)!important;border-color:var(--border)!important}html[data-theme=dark] .vk-info-dialog :is(h2,p,span,strong,a){color:var(--text)}html[data-theme=dark] .vklu-popup-info>div{background:#15212b}
html[data-theme=dark] #vklu-consent{background:rgba(20,31,41,.97)!important;color:var(--text)!important;border-color:#526876!important}html[data-theme=dark] #vklu-consent :is(h2,p,summary,details,li,a,[role=status]){color:var(--text)!important}html[data-theme=dark] #vklu-consent button{background:#223442;color:#edf3f7;border-color:#718897}html[data-theme=dark] #vklu-consent button[data-consent=granted]{background:#ff6300;color:#101820}
html[data-theme=dark] .vk-skip{background:#192530;color:#fff;border-color:#ff6300}html[data-theme=dark] :focus-visible{outline-color:#ffb17e}
@media(max-width:1200px){.vk-links{display:none}.vk-menu-button{display:flex}.vk-theme-toggle{margin-left:auto}}
@media(max-width:768px){.vk-nav{gap:8px;padding-left:16px;padding-right:16px}.vk-logo{width:min(190px,calc(100vw - 220px));flex-basis:min(190px,calc(100vw - 220px))}.vk-theme-toggle{width:40px;height:40px;flex-basis:40px}}
@media print{.vk-theme-toggle{display:none}html[data-theme=dark]{color-scheme:light;--surface:#fff;--surface-secondary:#fff;--text:#000;--border:#ddd}html[data-theme=dark] .vk-logo-dark{display:none}html[data-theme=dark] :is(.vk-logo,.vk-menu-logo)>amp-img{visibility:visible}}
html[data-theme=dark] main :is([class*="-card"],.vk-event,.vk-event-copy,.vk-history-panel,.b-content,.vk-request-steps>li){background-color:var(--theme-panel)!important;border-color:var(--border)!important}
html[data-theme=dark] #vklu-consent :is(details p,.vklu-consent-keep){background:#192c3a!important;color:var(--text)!important}html[data-theme=dark] #vklu-consent :is(.vklu-consent-kicker,.vklu-consent-bottom){color:#bac8d1}html[data-theme=dark] #vklu-consent .vklu-consent-icon{background:#3c2b20;color:#ffb17e}
