:root{color-scheme:light}:root[data-theme=dark]{color-scheme:dark;--paper:#121e1b;--white:#192823;--ink:#e5ece7;--green:#a0d4b9;--green-light:#263e33;--line:#40574c;--muted:#b3c4ba;--coral:#ecaa87;--water:#416b70;--soft:#23382e;--surface-2:#23382e;--interaction-ring:#a0d4b9;--interaction-tint:#2a4437;--shadow:0 12px 40px #0004}.page-appearance{display:flex;align-items:center;justify-content:space-between;gap:16px}.page-appearance>.brand{min-width:0}:root[data-theme=dark] body{background:var(--paper);color:var(--ink)}:root[data-theme=dark] :is(dialog,.sidebar,.place-detail,.route-detail,.directory-categories,.map-selection,.map-context-toolbar button,.map-controls,.map-language,.map-mode,.language-menu,.more-view-links){background-color:var(--white);color:var(--ink)}:root[data-theme=dark] :is(#map-credits,#map-credit-details,.maplibregl-popup-content){background:var(--white);color:var(--ink);border-color:var(--line)}:root[data-theme=dark] .maplibregl-ctrl-attrib a{color:var(--green)}:root[data-theme=dark] :is(.global-result,.directory-card,.place-card,.route-card){color:var(--ink)}:root[data-theme=dark] .district-feature-card{background:var(--white);color:var(--ink)}:root[data-theme=dark] :is(.place-category,.place-address,.place-local-name,.eyebrow,.caption){color:var(--muted)}:root[data-theme=dark] :is(.facts-grid,.metric-card,.place-facilities,.facility-tags li,.directory-scope){border-color:var(--line)}@media(max-width:740px){.page-appearance{gap:10px}}:root[data-reading=large]{font-size:112.5%}:root[data-reading=large] :is(.sidebar .place-introduction,.sidebar .route-description,.sidebar .place-address,.sidebar .place-facts dd,.sidebar .place-district,.sidebar .city-intro>p,.directory-card-address,.place-introduction-context){font-size:17px;line-height:1.65}:root[data-reading=large] :is(.sidebar .place-copy h3,.directory-card strong){font-size:20px;line-height:1.4}:root[data-reading=large] :is(.sidebar .place-category,.sidebar .list-heading h2,.directory-card-category,.sidebar .sea-section p){font-size:16px}:root[data-reading=large] .place-local-name{font-size:19px!important}:root[data-reading=large] .map-shell{--text-caption:14px}.place-introduction-source{display:inline-flex;font-size:13px;min-height:28px;align-items:center;color:var(--muted);margin-top:-7px;margin-bottom:5px}.place-introduction-source:hover{text-decoration:underline}
