.appearance-controls{border:0;padding:0;margin:24px 0}.appearance-controls legend{font-size:18px;font-weight:700;margin-bottom:12px}.appearance-controls .filter-row{flex-wrap:wrap}
html[data-theme=dark]{color-scheme:dark;background:#101412;color:#f0f3ee;--muted:#aab5ad;--line:#364139;--green:#86cf9f}
html[data-theme=dark] .shell,html[data-theme=dark] main,html[data-theme=dark] .detail,html[data-theme=dark] .detail-body,html[data-theme=dark] .info-dialog{background:#161c18;color:#f0f3ee}
html[data-theme=dark] .searchbox,html[data-theme=dark] .activity-venue-card,html[data-theme=dark] .recent-activity-card,html[data-theme=dark] .activity-card,html[data-theme=dark] .offer-card,html[data-theme=dark] .favorite-row,html[data-theme=dark] .preview-plan,html[data-theme=dark] .group-preview-card,html[data-theme=dark] .map-detail,html[data-theme=dark] .offer-empty{background:#202923;border-color:#3b493f;color:#f0f3ee}
html[data-theme=dark] .chip,html[data-theme=dark] .secondary,html[data-theme=dark] .group-banner,html[data-theme=dark] .preview-terms,html[data-theme=dark] .family-guide-note,html[data-theme=dark] .food-business-invite,html[data-theme=dark] .heritage-banner,html[data-theme=dark] .heritage,html[data-theme=dark] .activity-ideas,html[data-theme=dark] .activity-idea,html[data-theme=dark] .recent-activities{background:#263329;color:#dce8dc;border-color:#405046}
html[data-theme=dark] .chip[aria-pressed=true],html[data-theme=dark] .primary{background:#2d7548;color:#fff;border-color:#77b68c}
html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea{color:#f0f3ee}
html[data-theme=dark] .preview-form input,html[data-theme=dark] .preview-form select,html[data-theme=dark] .preview-form textarea{background:#202923;border-color:#435247;color:#f0f3ee}
html[data-theme=dark] .page-note,html[data-theme=dark] .sample-note,html[data-theme=dark] .inline-note,html[data-theme=dark] .credit,html[data-theme=dark] .venue-location,html[data-theme=dark] .activity-venue-card p,html[data-theme=dark] .recent-activity-card p,html[data-theme=dark] .detail-meta,html[data-theme=dark] .profile-note,html[data-theme=dark] .site-status,html[data-theme=dark] .see-all,html[data-theme=dark] footer,html[data-theme=dark] .menu-row .end{color:#b7c4b9}
html[data-theme=dark] .venue-symbol,html[data-theme=dark] .recent-activity-symbol,html[data-theme=dark] .avatar{background:#3b3424;color:#f2c777}
html[data-theme=dark] .activity-venue-card small,html[data-theme=dark] .recent-activity-link,html[data-theme=dark] .venue-preview-label{color:#e5c68c}
html[data-theme=dark] .tabs,html[data-theme=dark] .tab,html[data-theme=dark] .text-button,html[data-theme=dark] .menu-row,html[data-theme=dark] .close{background:transparent;color:#e6ede6;border-color:#364139}
html[data-theme=dark] .tab[aria-selected=true]{color:#9edcaf;border-color:#9edcaf}
html[data-theme=dark] .detail-photo,html[data-theme=dark] .place-card img,html[data-theme=dark] .gem-card-photo{color:#f0f3ee}
html[data-theme=dark] .offer-content,html[data-theme=dark] .activity-tile,html[data-theme=dark] .heritage-row,html[data-theme=dark] .heritage-filters input,html[data-theme=dark] .heritage-filters select{background:#202923;color:#f0f3ee;border-color:#405046}
html[data-theme=dark] .activity-tile p,html[data-theme=dark] .heritage-row p,html[data-theme=dark] .heritage-row small,html[data-theme=dark] .offer-content p{color:#bdcbbf}
html[data-theme=dark] .activity-tile strong{color:#f0f3ee}html[data-theme=dark] .activity-tile small,html[data-theme=dark] .activity-selection p,html[data-theme=dark] .activity-listing-empty p{color:#bdcbbf}
html[data-theme=dark] .activity-selection{background:#263329;border-color:#405046}html[data-theme=dark] .heritage-controls input,html[data-theme=dark] .heritage-controls select{background:#202923;color:#f0f3ee;border-color:#405046}
html[data-theme=dark] .heritage-intro{background:#302a1e;color:#f0f3ee}html[data-theme=dark] .heritage-intro h1,html[data-theme=dark] .heritage-intro p{color:#f0f3ee}html[data-theme=dark] .heritage-intro .eyebrow,html[data-theme=dark] .heritage-intro strong{color:#f2ce8c}
