/* Amsterdam Story Map — Dark Mode Add-on v0.6.13 */
html[data-theme=dark]{--amsterdam-map-green-dark:#67ae68;--amsterdam-map-black:#f5f5f5;--amsterdam-map-gray-600:#aaa;--amsterdam-map-gray-500:#999;--amsterdam-map-gray-400:#666;--amsterdam-map-gray-300:#444;--amsterdam-map-white:#222;--amsterdam-map-off-white:#1a1a1a;--amsterdam-map-shadow-md:0 6px 24px rgba(0,0,0,.5);--amsterdam-map-shadow-lg:0 8px 30px rgba(0,0,0,.5)}html[data-theme=dark] .amsterdam-map-container,html[data-theme=dark] .leaflet-container{background-color:#111;color:#f5f5f5}html[data-theme=dark] .amsterdam-map-loader{background-color:rgba(17,17,17,.9);color:#13890e}html[data-theme=dark] .leaflet-bar,html[data-theme=dark] .leaflet-bar a,html[data-theme=dark] .leaflet-control-zoom-in,html[data-theme=dark] .leaflet-control-zoom-out{background-color:#222;border-color:hsla(0,0%,100%,.1);color:#f5f5f5}html[data-theme=dark] .leaflet-bar a:focus,html[data-theme=dark] .leaflet-bar a:hover{background-color:#1a1a1a;color:#67ae68}html[data-theme=dark] .leaflet-control-attribution{background-color:rgba(17,17,17,.9);color:#aaa}html[data-theme=dark] .leaflet-control-attribution a{color:#8fd490}html[data-theme=dark] .leaflet-popup-content,html[data-theme=dark] .leaflet-popup-content-wrapper{background-color:#222;color:#f5f5f5}html[data-theme=dark] .leaflet-popup-content-wrapper{border:1px solid hsla(0,0%,100%,.1)}html[data-theme=dark] .leaflet-popup-tip{background-color:#222;border-color:hsla(0,0%,100%,.1)}html[data-theme=dark] .amsterdam-spot-popup-title{color:#f5f5f5}html[data-theme=dark] .amsterdam-spot-popup-note,html[data-theme=dark] .amsterdam-spot-popup-share-info,html[data-theme=dark] .amsterdam-spot-popup-share-label{color:#aaa}html[data-theme=dark] .amsterdam-spot-popup-tags .amsterdam-spot-popup-tag{background-color:#1a1a1a;border:1px solid hsla(0,0%,100%,.1);color:#67ae68}html[data-theme=dark] .amsterdam-spot-popup-share-input{background-color:#111;border-color:#444;color:#f5f5f5}html[data-theme=dark] .amsterdam-spot-popup-share-input:focus,html[data-theme=dark] .amsterdam-spot-popup-share-input:hover{background-color:#1a1a1a;border-color:#13890e}html[data-theme=dark] .amsterdam-popup-icon-btn{background-color:#1a1a1a;color:#aaa}html[data-theme=dark] .amsterdam-popup-icon-btn:focus,html[data-theme=dark] .amsterdam-popup-icon-btn:hover{background-color:#333;color:#f5f5f5}html[data-theme=dark] .amsterdam-popup-icon-btn.amsterdam-spot-popup-copy{background-color:#13890e;border-color:#13890e;color:#fff}html[data-theme=dark] .amsterdam-popup-icon-btn.amsterdam-spot-popup-copy:focus,html[data-theme=dark] .amsterdam-popup-icon-btn.amsterdam-spot-popup-copy:hover{background-color:#67ae68;border-color:#67ae68;color:#111}html[data-theme=dark] .amsterdam-popup-icon-btn.amsterdam-spot-popup-copy.is-error{background-color:#c00;border-color:#c00;color:#fff}html[data-theme=dark] .amsterdam-route-popup{color:#f5f5f5}html[data-theme=dark] .amsterdam-route-popup .amsterdam-route-popup-edit{background:transparent;color:#aaa}html[data-theme=dark] .amsterdam-route-popup .amsterdam-route-popup-edit:focus,html[data-theme=dark] .amsterdam-route-popup .amsterdam-route-popup-edit:hover{color:#f5f5f5}html[data-theme=dark] .amsterdam-route-popup em{color:#aaa}html[data-theme=dark] .amsterdam-spot-popup-link,html[data-theme=dark] .leaflet-popup-content a{color:#8fd490}html[data-theme=dark] .amsterdam-spot-popup-link--primary{background-color:#13890e;border-color:#13890e;color:#fff!important}html[data-theme=dark] .amsterdam-spot-popup-link--primary:focus,html[data-theme=dark] .amsterdam-spot-popup-link--primary:hover{background-color:#67ae68;border-color:#67ae68;color:#111!important}html[data-theme=dark] .amsterdam-reactions-title{color:#f5f5f5}html[data-theme=dark] .amsterdam-reaction-btn{background-color:#1a1a1a;border-color:hsla(0,0%,100%,.1);color:#f5f5f5}html[data-theme=dark] .amsterdam-reaction-btn.amsterdam-reaction-selected,html[data-theme=dark] .amsterdam-reaction-btn:focus,html[data-theme=dark] .amsterdam-reaction-btn:hover{background-color:#13890e;border-color:#13890e;color:#fff}html[data-theme=dark] .amsterdam-reaction-count{color:#aaa}html[data-theme=dark] .amsterdam-reaction-status-success{color:#67ae68}html[data-theme=dark] .amsterdam-reaction-status-error{color:#ff6b6b}html[data-theme=dark] .amsterdam-map-legend-panel,html[data-theme=dark] .amsterdam-map-sidebar{background-color:#222;border-color:hsla(0,0%,100%,.1)}html[data-theme=dark] .amsterdam-map-legend-heading,html[data-theme=dark] .amsterdam-map-sidebar-title{color:#f5f5f5}html[data-theme=dark] .amsterdam-map-sidebar-results-info{color:#999}html[data-theme=dark] .amsterdam-map-legend-toggle,html[data-theme=dark] .amsterdam-map-sidebar-toggle{background-color:#222;border-color:hsla(0,0%,100%,.1);color:#f5f5f5}html[data-theme=dark] .amsterdam-map-sidebar-categories-toggle,html[data-theme=dark] .amsterdam-map-sidebar-close,html[data-theme=dark] .amsterdam-map-sidebar-filter-toggle,html[data-theme=dark] .amsterdam-map-sidebar-search-toggle{background-color:#1a1a1a;color:#f5f5f5}html[data-theme=dark] .amsterdam-map-sidebar-categories-toggle.is-active,html[data-theme=dark] .amsterdam-map-sidebar-categories-toggle:focus,html[data-theme=dark] .amsterdam-map-sidebar-categories-toggle:hover,html[data-theme=dark] .amsterdam-map-sidebar-close:focus,html[data-theme=dark] .amsterdam-map-sidebar-close:hover,html[data-theme=dark] .amsterdam-map-sidebar-filter-toggle.is-active,html[data-theme=dark] .amsterdam-map-sidebar-filter-toggle:focus,html[data-theme=dark] .amsterdam-map-sidebar-filter-toggle:hover,html[data-theme=dark] .amsterdam-map-sidebar-search-toggle.is-active,html[data-theme=dark] .amsterdam-map-sidebar-search-toggle:focus,html[data-theme=dark] .amsterdam-map-sidebar-search-toggle:hover{background-color:#13890e;border-color:#13890e;color:#fff}html[data-theme=dark] .amsterdam-map-sidebar-search input{background-color:#1a1a1a;border-color:#444;color:#f5f5f5}html[data-theme=dark] .amsterdam-map-sidebar-search input::placeholder{color:#999}html[data-theme=dark] .amsterdam-map-sidebar-search input:active,html[data-theme=dark] .amsterdam-map-sidebar-search input:focus,html[data-theme=dark] .amsterdam-map-sidebar-search input:hover{background-color:#111;border-color:#13890e;box-shadow:0 0 0 3px rgba(19,137,14,.25)}html[data-theme=dark] .amsterdam-map-legend-item{color:#f5f5f5}html[data-theme=dark] .amsterdam-map-category-chip,html[data-theme=dark] .amsterdam-map-route-chip{background-color:#1a1a1a;border-color:#444;color:#aaa}html[data-theme=dark] .amsterdam-map-category-chip:focus:not(.is-active),html[data-theme=dark] .amsterdam-map-category-chip:hover:not(.is-active),html[data-theme=dark] .amsterdam-map-route-chip:focus:not(.is-active),html[data-theme=dark] .amsterdam-map-route-chip:hover:not(.is-active){background-color:#2d2d2d;border-color:rgba(103,174,104,.4);color:#f5f5f5}html[data-theme=dark] .amsterdam-map-category-chip.is-active,html[data-theme=dark] .amsterdam-map-route-chip.is-active{background-color:#13890e;border-color:#13890e;color:#fff}html[data-theme=dark] .amsterdam-map-sidebar-routes-count{color:#999}html[data-theme=dark] .amsterdam-map-spot-card{background-color:#222;border-color:hsla(0,0%,100%,.08)}html[data-theme=dark] .amsterdam-map-spot-card:focus,html[data-theme=dark] .amsterdam-map-spot-card:hover{background-color:#222;border-color:rgba(103,174,104,.4)}html[data-theme=dark] .amsterdam-map-spot-card.is-active{background-color:#1a3320;border-color:#13890e;box-shadow:0 0 0 3px rgba(19,137,14,.2),0 6px 24px rgba(0,0,0,.5)}html[data-theme=dark] .amsterdam-map-spot-card-title{color:#f5f5f5}html[data-theme=dark] .amsterdam-map-spot-card-note{color:#999}html[data-theme=dark] .amsterdam-map-spot-card-image{background-color:#444;color:#999}html[data-theme=dark] .amsterdam-blog-entry .cc-author-box-wrapper,html[data-theme=dark] .cc-author-box-wrapper{background-color:#111;border-color:hsla(0,0%,100%,.08)}html[data-theme=dark] .cc-author-box-wrapper .cc-author-name{color:#f5f5f5}html[data-theme=dark] .cc-author-box-wrapper .cc-author-name a:focus,html[data-theme=dark] .cc-author-box-wrapper .cc-author-name a:hover{color:#67ae68}html[data-theme=dark] .cc-author-box-wrapper .cc-author-meta{color:#aaa}