:root{--green:#195b35;--green-dark:#104529}html[data-theme="dark"]{color-scheme:dark;--paper:#080f0b;--white:#101c14;--ink:#eef5ef;--green:#237442;--green-dark:#195c32;--muted:#b0c1b5;--line:#2b4333;--lime:#193723}html[data-theme="light"]{color-scheme:light}body{font-weight:500}h1,h2,h3{font-weight:800}p{font-weight:550}.matrix-rain{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;z-index:-1;opacity:.58}body{isolation:isolate}.matrix-theme-toggle{position:fixed;right:20px;bottom:22px;z-index:99;border:1px solid #438557;background:#154f2d;color:#fff;border-radius:30px;padding:12px 17px;font:700 13px Manrope,Arial,sans-serif;box-shadow:0 5px 24px #0003}.matrix-theme-toggle:focus-visible{outline:3px solid #70cd91;outline-offset:4px}html[data-theme="light"] .matrix-rain{opacity:.13}html[data-theme="dark"] .header{background:#0b160fed}html[data-theme="dark"] .brand{color:var(--ink)}.global-hero-copy p{font-size:18px;font-weight:600}.global-small,.global-quick-links,.global-section-heading p{font-weight:600}.desktop-nav a,.desktop-nav button,.join-button{font-size:14px;font-weight:700}.global-search input,.global-search select{font-weight:600}.global-hero h1{font-weight:800}.global-hero-art{border:1px solid var(--line)}html[data-theme="dark"] .global-hero{background:transparent}html[data-theme="dark"] .global-hero-art img{filter:brightness(.72) saturate(.85)}@media(max-width:700px){.matrix-theme-toggle{bottom:78px;right:12px;padding:10px 13px;font-size:12px}.global-hero-copy p{font-size:16px}}
html[data-theme="dark"] .header {
    background: var(--white)
}
html[data-theme="dark"] .brand {
    color: var(--ink)
}
html[data-theme="dark"] .brand svg {
    color: #62bb82
}
html[data-theme="dark"] .desktop-nav button.active {
    color: #62bb82
}
html[data-theme="dark"] .country-button {
    background: var(--white)
}
html[data-theme="dark"] .icon-button:hover {
    background: var(--white)
}
html[data-theme="dark"] .avatar {
    background: var(--white);
    color: var(--ink);
    border: 3px solid var(--line);
    box-shadow: 0 0 0 1px var(--line)
}
html[data-theme="dark"] .country-menu,html[data-theme="dark"] .account-menu {
    background: var(--white)
}
html[data-theme="dark"] .country-menu small {
    color: var(--muted)
}
html[data-theme="dark"] .country-menu small.live {
    color: var(--muted)
}
html[data-theme="dark"] .intro-kicker {
    color: var(--muted)
}
html[data-theme="dark"] .tiny-star {
    color: var(--muted)
}
html[data-theme="dark"] .launch-pill {
    color: var(--ink)
}
html[data-theme="dark"] .search-bar {
    background: var(--white);
    border: 1px solid var(--line)
}
html[data-theme="dark"] .search-field input::placeholder {
    color: var(--muted)
}
html[data-theme="dark"] .keyboard-hint {
    color: var(--muted)
}
html[data-theme="dark"] .secondary {
    background: var(--white);
    border: 1px solid var(--line)
}
html[data-theme="dark"] .secondary:hover {
    background: var(--white)
}
html[data-theme="dark"] .tab {
    background: var(--white)
}
html[data-theme="dark"] .tab:not(.selected):hover {
    background: var(--white)
}
html[data-theme="dark"] .filter-button.applied {
    color: var(--muted)
}
html[data-theme="dark"] .eyebrow {
    color: var(--muted)
}
html[data-theme="dark"] .round-arrow {
    border: 1px solid var(--line)
}
html[data-theme="dark"] .editorial-card:hover .round-arrow {
    background: var(--white)
}
html[data-theme="dark"] .architecture {
    color: var(--muted)
}
html[data-theme="dark"] .result-count {
    color: var(--muted)
}
html[data-theme="dark"] .count-dot {
    background: #192b20
}
html[data-theme="dark"] .listing-card {
    background: var(--white)
}
html[data-theme="dark"] .listing-photo {
    background: var(--white)
}
html[data-theme="dark"] .photo-chip {
    background: var(--white);
    color: var(--ink);
    border: 1px solid var(--line)
}
html[data-theme="dark"] .business-avatar {
    border: 1px solid var(--line);
    background: var(--white);
    color: var(--muted)
}
html[data-theme="dark"] .listing-name>span {
    color: var(--muted)
}
html[data-theme="dark"] .save.on {
    color: #62bb82
}
html[data-theme="dark"] .like.on {
    color: var(--muted)
}
html[data-theme="dark"] .listing-description {
    color: var(--muted)
}
html[data-theme="dark"] .listing-tags>span {
    color: var(--ink);
    background: var(--white)
}
html[data-theme="dark"] .explore-link {
    color: #62bb82
}
html[data-theme="dark"] .listing-trust {
    border-top: 1px solid var(--line);
    color: var(--muted)
}
html[data-theme="dark"] .load-more .button {
    color: var(--muted)
}
html[data-theme="dark"] .business-banner {
    background: var(--white);
    border: 1px solid var(--line)
}
html[data-theme="dark"] .banner-star {
    color: var(--muted)
}
html[data-theme="dark"] .business-banner p {
    color: var(--muted)
}
html[data-theme="dark"] .business-banner .eyebrow {
    color: var(--muted)
}
html[data-theme="dark"] footer>span {
    color: var(--muted)
}
html[data-theme="dark"] footer>div {
    color: var(--muted)
}
html[data-theme="dark"] .empty-state {
    background: var(--white)
}
html[data-theme="dark"] .empty-icon {
    background: var(--white);
    color: var(--muted)
}
html[data-theme="dark"] .empty-state p {
    color: var(--muted)
}
html[data-theme="dark"] .active-filter {
    background: var(--white)
}
html[data-theme="dark"] .workspace-card {
    background: var(--white)
}
html[data-theme="dark"] .workspace-card h3>span {
    color: var(--muted);
    background: var(--white)
}
html[data-theme="dark"] .muted,html[data-theme="dark"] .workspace-card>p {
    color: var(--muted)
}
html[data-theme="dark"] .workspace-row p {
    color: var(--muted)
}
html[data-theme="dark"] .status {
    background: var(--white);
    color: var(--muted)
}
html[data-theme="dark"] .status.published,html[data-theme="dark"] .status.approved {
    background: var(--white);
    color: var(--muted)
}
html[data-theme="dark"] .research-symbol {
    color: #62bb82
}
html[data-theme="dark"] .research-card>small {
    color: var(--muted)
}
html[data-theme="dark"] .workspace-row summary {
    color: #62bb82
}
html[data-theme="dark"] .skeleton-card {
    background: var(--white)
}
html[data-theme="dark"] .skeleton-card div {
    background: var(--white)
}
html[data-theme="dark"] .skeleton-card span {
    background: var(--white)
}
html[data-theme="dark"] .modal {
    background: var(--white)
}
html[data-theme="dark"] .close-modal {
    background: var(--white);
    border: 1px solid var(--line)
}
html[data-theme="dark"] .modal p {
    color: var(--muted)
}
html[data-theme="dark"] form label {
    color: var(--ink)
}
html[data-theme="dark"] form input,html[data-theme="dark"] form textarea,html[data-theme="dark"] form select {
    border: 1px solid var(--line);
    background: var(--white)
}
html[data-theme="dark"] .form-note {
    color: var(--muted)
}
html[data-theme="dark"] .form-error {
    color: var(--muted);
    background: var(--white)
}
html[data-theme="dark"] .auth-switch button {
    color: #62bb82
}
html[data-theme="dark"] .text-button {
    color: #62bb82
}
html[data-theme="dark"] .detail-image {
    background: var(--white)
}
html[data-theme="dark"] .evidence-note {
    background: var(--white);
    color: var(--muted)
}
html[data-theme="dark"] .evidence-note b {
    color: var(--ink)
}
html[data-theme="dark"] .evidence-note a {
    color: var(--ink)
}
html[data-theme="dark"] .detail-contact {
    color: var(--muted)
}
html[data-theme="dark"] .attributes span {
    color: var(--muted)
}
html[data-theme="dark"] .attributes>small {
    color: var(--muted)
}
html[data-theme="dark"] .claim-banner {
    background: var(--white)
}
html[data-theme="dark"] .business-update small {
    color: var(--muted)
}
@media (max-width:600px) {
    html[data-theme="dark"] .mobile-nav {
        background: var(--white)
    }
    html[data-theme="dark"] .mobile-nav>button {
        color: var(--muted)
    }
    html[data-theme="dark"] .mobile-nav>button.active {
        color: #62bb82
    }
}
html[data-theme="dark"] .back-link {
    color: var(--green,var(--ink))
}
html[data-theme="dark"] .listing-tagline {
    color: var(--muted)
}
html[data-theme="dark"] .detail-section {
    border-top: 1px solid var(--line)
}
html[data-theme="dark"] .provider-tabs button {
    border: 1px solid var(--line);
    background: var(--white)
}
html[data-theme="dark"] .provider-panel {
    background: var(--white)
}
html[data-theme="dark"] .provider-panel small,html[data-theme="dark"] .detail-section small {
    color: var(--muted)
}
html[data-theme="dark"] .opening-hours>div {
    border-bottom: 1px solid var(--line)
}
html[data-theme="dark"] .external-links a {
    border: 1px solid var(--line);
    color: var(--ink)
}
html[data-theme="dark"] .menu-grid article {
    border: 1px solid var(--line)
}
html[data-theme="dark"] .rich-fieldset {
    border: 1px solid var(--line)
}
html[data-theme="dark"] .link-editor {
    border-bottom: 1px solid var(--line)
}
html[data-theme="dark"] .business-title>img {
    border: 1px solid var(--line);
    background: var(--white)
}
html[data-theme="dark"] .historic-rating {
    background: var(--white)
}
html[data-theme="dark"] .listing-section-nav a {
    color: var(--ink);
    border: 1px solid var(--line);
    background: var(--white)
}
html[data-theme="dark"] .business-title>img {
    background: var(--white)
}
html[data-theme="dark"] .search-intro>p {
    color: var(--muted)
}
html[data-theme="dark"] .search-filters {
    background: var(--white);
    border: 1px solid var(--line)
}
html[data-theme="dark"] .filter-help,html[data-theme="dark"] .facet-note {
    color: var(--muted)
}
html[data-theme="dark"] .search-filters fieldset {
    border-top: 1px solid var(--line)
}
html[data-theme="dark"] .check-option small {
    color: var(--muted)
}
html[data-theme="dark"] .search-results-heading p {
    color: var(--muted)
}
html[data-theme="dark"] .sort-control select {
    border: 1px solid var(--line);
    background: var(--white)
}
html[data-theme="dark"] .search-result-card {
    border: 1px solid var(--line);
    background: var(--white)
}
html[data-theme="dark"] .result-location {
    color: var(--muted)
}
html[data-theme="dark"] .search-result-copy>p {
    color: var(--muted)
}
html[data-theme="dark"] .result-feature-chips>span {
    background: var(--white);
    color: var(--muted)
}
html[data-theme="dark"] .result-card-bottom {
    border-top: 1px solid var(--line)
}
html[data-theme="dark"] .result-card-bottom small {
    color: var(--muted)
}
html[data-theme="dark"] .result-card-bottom>a {
    color: var(--ink)
}
html[data-theme="dark"] .search-active-filters>button {
    border: 1px solid var(--line);
    background: var(--white);
    color: var(--ink)
}
html[data-theme="dark"] .category-context {
    border: 1px solid var(--line);
    background: var(--white);
    color: var(--muted)
}
html[data-theme="dark"] .search-loading {
    color: var(--muted)
}
html[data-theme="dark"] .search-pagination span {
    color: var(--muted)
}
html[data-theme="dark"] .search-bottom-note {
    background: var(--white)
}
html[data-theme="dark"] .search-bottom-note p {
    color: var(--muted)
}
html[data-theme="dark"] .listing-sources {
    background: var(--white)
}
html[data-theme="dark"] .listing-sources a {
    color: var(--ink)
}
html[data-theme="dark"] .taxonomy-options label {
    border: 1px solid var(--line)
}
html[data-theme="dark"] .business-contact-card {
    background: var(--white);
    border: 1px solid var(--line)
}
html[data-theme="dark"] .business-contact-grid>a {
    background: var(--white);
    border: 1px solid var(--line);
    color: var(--ink)
}
html[data-theme="dark"] .business-contact-grid small {
    color: var(--muted)
}
html[data-theme="dark"] .brand .brand-symbol {
    color: var(--ink)
}
html[data-theme="dark"] .brand-ending {
    color: var(--muted)
}
html[data-theme="dark"] .listing-page .business-contact-card {
    background: linear-gradient(135deg,var(--white) 50%,var(--white))
}
html[data-theme="dark"] .listing-page .business-contact-grid>a {
    background: var(--white)
}
html[data-theme="dark"] .platform-mark {
    background: var(--white);
    color: var(--ink)
}
html[data-theme="dark"] .platform-instagram {
    background: linear-gradient(135deg,#7736be,#e23773,#192b20)
}
html[data-theme="dark"] .listing-page .provider-section {
    border: 1px solid var(--line);
    background: linear-gradient(135deg,var(--white),var(--white))
}
html[data-theme="dark"] .provider-tabs .provider-choice[aria-selected=true] {
    background: var(--white);
    color: var(--ink)
}
html[data-theme="dark"] .provider-panel {
    background: var(--white);
    border: 1px solid var(--line)
}
html[data-theme="dark"] .provider-panel.provider-deliveroo {
    background: var(--white);
    border-color: var(--line)
}
html[data-theme="dark"] .provider-panel.provider-justeat {
    background: var(--white);
    border-color: var(--line)
}
html[data-theme="dark"] .provider-panel.provider-ubereats {
    background: var(--white);
    border-color: var(--line)
}
html[data-theme="dark"] .contact-socials .social-platform {
    background: var(--white)
}
html[data-theme="dark"] .suggest-input>svg {
    color: var(--muted)
}
html[data-theme="dark"] .suggest-dropdown {
    background: var(--white);
    border: 1px solid var(--line)
}
html[data-theme="dark"] .suggest-caption {
    color: var(--muted)
}
html[data-theme="dark"] .suggest-option:hover,html[data-theme="dark"] .suggest-option.active {
    background: var(--white)
}
html[data-theme="dark"] .suggest-option small {
    color: var(--muted)
}
html[data-theme="dark"] .suggest-icon {
    background: var(--white)
}
html[data-theme="dark"] .suggest-hint {
    border-top: 1px solid var(--line);
    color: var(--muted)
}
html[data-theme="dark"] .brand.brand-wordmark-only {
    color: var(--ink)
}
html[data-theme="dark"] .brand-x {
    color: var(--ink)
}
html[data-theme="dark"] .brand-period {
    color: var(--ink)
}
html[data-theme="dark"] .footer-discovery a {
    color: var(--ink)
}
html[data-theme="dark"] .member-stats>div {
    background: var(--white)
}
html[data-theme="dark"] .member-listing {
    border-bottom: 1px solid var(--line)
}
html[data-theme="dark"] .member-listing small {
    color: var(--muted)
}
html[data-theme="dark"] .community-post {
    background: var(--white);
    border: 1px solid var(--line)
}
html[data-theme="dark"] .community-post header small {
    color: var(--muted)
}
html[data-theme="dark"] .community-avatar {
    background: var(--white)
}
html[data-theme="dark"] .community-actions {
    border-top: 1px solid var(--line)
}
html[data-theme="dark"] .community-actions button,html[data-theme="dark"] .community-actions a {
    color: var(--ink)
}
html[data-theme="dark"] .admin-sidebar {
    border: 1px solid var(--line);
    background: var(--white)
}
html[data-theme="dark"] .admin-sidebar>a {
    color: var(--ink)
}
html[data-theme="dark"] .admin-stat {
    background: var(--white);
    border: 1px solid var(--line)
}
html[data-theme="dark"] .admin-stat small {
    color: var(--muted)
}
html[data-theme="dark"] .admin-main .workspace-card small {
    color: var(--muted)
}
html[data-theme="dark"] .admin-metric {
    border-bottom: 1px solid var(--line)
}
html[data-theme="dark"] .admin-toolbar input,html[data-theme="dark"] .admin-toolbar select,html[data-theme="dark"] .admin-media input {
    border: 1px solid var(--line);
    background: var(--white)
}
html[data-theme="dark"] .admin-bulk button {
    border: 1px solid var(--line)
}
html[data-theme="dark"] .admin-table-wrap {
    border: 1px solid var(--line);
    background: var(--white)
}
html[data-theme="dark"] .admin-table-wrap th,html[data-theme="dark"] .admin-table-wrap td {
    border-bottom: 1px solid var(--line)
}
html[data-theme="dark"] .admin-table-wrap th {
    background: var(--white);
    color: var(--ink)
}
html[data-theme="dark"] .admin-table-wrap td small {
    color: var(--muted)
}
html[data-theme="dark"] .admin-table-wrap a {
    color: var(--ink)
}
html[data-theme="dark"] .admin-alert,html[data-theme="dark"] .admin-success {
    background: var(--white);
    color: var(--ink)
}
html[data-theme="dark"] .admin-success {
    background: var(--white);
    color: var(--ink)
}
html[data-theme="dark"] .admin-media article {
    background: var(--white);
    border: 1px solid var(--line)
}
html[data-theme="dark"] .admin-editor {
    background: var(--white)
}
html[data-theme="dark"] .admin-main .workspace-card>a {
    color: var(--ink)
}
html[data-theme="dark"] .location-breadcrumbs {
    color: var(--muted)
}
html[data-theme="dark"] .location-breadcrumbs a {
    color: var(--ink)
}
html[data-theme="dark"] .location-hero h1 em {
    color: var(--ink)
}
html[data-theme="dark"] .location-summary {
    border: 1px solid var(--line);
    background: var(--white)
}
html[data-theme="dark"] .location-summary dl>div {
    border-bottom: 1px solid var(--line)
}
html[data-theme="dark"] .location-summary small {
    color: var(--muted)
}
html[data-theme="dark"] .location-note {
    background: var(--white)
}
html[data-theme="dark"] .location-results-heading>p,html[data-theme="dark"] .location-results-heading>span {
    color: var(--muted)
}
html[data-theme="dark"] .location-filters {
    background: var(--white)
}
html[data-theme="dark"] .location-filters input,html[data-theme="dark"] .location-filters select {
    border: 1px solid var(--line);
    background: var(--white)
}
html[data-theme="dark"] .location-page .result-location {
    color: var(--ink)
}
html[data-theme="dark"] .location-card-features span,html[data-theme="dark"] .location-scope {
    background: var(--white)
}
html[data-theme="dark"] .location-scope {
    background: var(--white);
    color: var(--ink)
}
html[data-theme="dark"] .location-reading {
    background: var(--white);
    border: 1px solid var(--line)
}
html[data-theme="dark"] .location-chips a {
    border: 1px solid var(--line);
    color: var(--ink);
    background: var(--white)
}
html[data-theme="dark"] .location-chips span {
    color: var(--muted)
}
html[data-theme="dark"] .location-town-grid>a {
    background: var(--white);
    border: 1px solid var(--line)
}
html[data-theme="dark"] .location-town-grid p {
    color: var(--ink)
}
html[data-theme="dark"] .location-town-grid strong {
    color: var(--ink)
}
html[data-theme="dark"] .location-page footer a {
    color: var(--ink)
}
html[data-theme="dark"] .location-empty {
    background: var(--white)
}
html[data-theme="dark"] .journal-index h1 em {
    color: var(--ink)
}
html[data-theme="dark"] .journal-grid article {
    background: var(--white);
    border: 1px solid var(--line)
}
html[data-theme="dark"] .journal-grid strong {
    color: var(--ink)
}
html[data-theme="dark"] .journal-article>header p {
    color: var(--muted)
}
html[data-theme="dark"] .journal-prose a {
    color: var(--ink)
}
html[data-theme="dark"] .journal-prose th,html[data-theme="dark"] .journal-prose td {
    border: 1px solid var(--line)
}
html[data-theme="dark"] .business-title img {
    background: var(--white)
}
html[data-theme="dark"] .visit-map {
    border: 1px solid var(--line);
    background: var(--white)
}
html[data-theme="dark"] .map-placeholder {
    background: linear-gradient(120deg,var(--white),var(--white));
    color: var(--ink)
}
html[data-theme="dark"] .directions-bar select {
    border: 1px solid var(--line);
    background: var(--white)
}
html[data-theme="dark"] .parking-panel {
    border: 1px solid var(--line);
    background: var(--white)
}
html[data-theme="dark"] .parking-option {
    background: var(--white);
    border: 1px solid var(--line)
}
html[data-theme="dark"] .parking-tag {
    background: var(--white)
}
html[data-theme="dark"] .parking-option dl>div {
    border-bottom: 1px solid var(--line)
}
html[data-theme="dark"] .parking-option a {
    color: var(--ink)
}
html[data-theme="dark"] .parking-option small {
    color: var(--muted)
}
html[data-theme="dark"] .legacy-parking {
    background: var(--white)
}
html[data-theme="dark"] .parking-editor {
    background: var(--white);
    border: 1px solid var(--line)
}
html[data-theme="dark"] .halal-practices {
    border: 1px solid var(--line);
    background: var(--white)
}
html[data-theme="dark"] .halal-facts>div {
    border: 1px solid var(--line);
    background: var(--white)
}
html[data-theme="dark"] .practice-unknown strong {
    color: var(--muted)
}
html[data-theme="dark"] .practice-reported strong {
    color: var(--ink)
}
html[data-theme="dark"] .halal-practices a {
    color: var(--ink)
}
html[data-theme="dark"] .practice-legacy {
    border: 1px solid var(--line)
}
html[data-theme="dark"] .practice-notes {
    background: var(--white)
}
html[data-theme="dark"] .listing-reviews {
    border: 1px solid var(--line);
    background: var(--white)
}
html[data-theme="dark"] .review-summary svg,html[data-theme="dark"] .visitor-review header span {
    color: var(--ink)
}
html[data-theme="dark"] .visitor-review {
    border-top: 1px solid var(--line)
}
html[data-theme="dark"] .review-form {
    background: var(--white)
}
html[data-theme="dark"] .listing-reviews input,html[data-theme="dark"] .listing-reviews select,html[data-theme="dark"] .listing-reviews textarea {
    border: 1px solid var(--line);
    background: var(--white)
}
html[data-theme="dark"] .cover-brand {
    background: var(--white);
    color: var(--ink)
}
html[data-theme="dark"] .image-credit {
    color: var(--muted)
}
html[data-theme="dark"] .image-credit a {
    color: var(--ink)
}
html[data-theme="dark"] .minimal-cover .named-cover-copy strong,html[data-theme="dark"] .minimal-cover .named-cover-copy>span,html[data-theme="dark"] .minimal-cover .named-cover-copy small {
    color: var(--ink)
}
html[data-theme="dark"] .category-link-chips a {
    background: var(--white);
    border: 1px solid var(--line);
    color: var(--ink)
}
html[data-theme="dark"] .similar-grid>a {
    border: 1px solid var(--line);
    background: var(--white)
}
html[data-theme="dark"] .chain-backlink a {
    color: var(--ink)
}
html[data-theme="dark"] .halal-priority small {
    color: var(--muted)
}
html[data-theme="dark"] .halal-certification-badge>span {
    background: #192b20;
    color: var(--ink)
}
html[data-theme="dark"] .brand-breadcrumb {
    color: var(--muted)
}
html[data-theme="dark"] .brand-hero {
    background: var(--white);
    border: 1px solid var(--line)
}
html[data-theme="dark"] .brand-hero-photo small {
    background: var(--white)
}
html[data-theme="dark"] .brand-stats span {
    color: var(--muted)
}
html[data-theme="dark"] .brand-jump-nav a {
    background: var(--white);
    border: 1px solid var(--line)
}
html[data-theme="dark"] .brand-policy {
    background: var(--white);
    border: 1px solid var(--line)
}
html[data-theme="dark"] .brand-areas summary {
    background: var(--white)
}
html[data-theme="dark"] .brand-search input {
    border: 1px solid var(--line);
    background: var(--white)
}
html[data-theme="dark"] .brand-pending {
    color: var(--muted)
}
html[data-theme="dark"] .home-brand-card {
    border: 1px solid var(--line);
    background: var(--white)
}
html[data-theme="dark"] .home-brand-card span {
    color: var(--muted)
}
html[data-theme="dark"] .listing-photo,html[data-theme="dark"] .search-result-image {
    background: var(--white)
}
html[data-theme="dark"] .listing-photo>img.brand-artwork,html[data-theme="dark"] .search-result-image>img.brand-artwork,html[data-theme="dark"] .detail-image>img.brand-artwork {
    background: var(--white)
}
html[data-theme="dark"] .detail-image:has(>img.brand-artwork) {
    background: var(--white)
}
html[data-theme="dark"] .listing-sidebar-actions,html[data-theme="dark"] .listing-sidebar .business-contact-card,html[data-theme="dark"] .listing-sidebar .claim-banner {
    background: var(--white)
}
html[data-theme="dark"] .global-hero h1 span {
    color: var(--muted)
}
html[data-theme="dark"] .global-hero>p {
    color: var(--muted)
}
html[data-theme="dark"] .global-search {
    background: var(--white)
}
html[data-theme="dark"] .global-search label>span {
    color: var(--muted)
}
html[data-theme="dark"] .global-quick-links>span {
    color: var(--muted)
}
html[data-theme="dark"] .global-quick-links a {
    color: #62bb82
}
html[data-theme="dark"] .global-section-heading>p {
    color: var(--muted)
}
html[data-theme="dark"] .country-live {
    background: var(--white);
    color: var(--ink)
}
html[data-theme="dark"] .country-explore {
    border-top: 1px solid var(--line)
}
html[data-theme="dark"] .global-small {
    color: var(--muted)
}
html[data-theme="dark"] .global-featured>a {
    background: var(--white)
}
html[data-theme="dark"] .global-featured-image {
    background: var(--white)
}
html[data-theme="dark"] .global-featured-copy>span:last-child {
    color: var(--muted)
}
html[data-theme="dark"] .global-benefits p {
    color: var(--muted)
}
html[data-theme="dark"] .global-hero {
    background: radial-gradient(ellipse at 80% 24%,var(--white),transparent 55%)
}
html[data-theme="dark"] .global-hero-copy>p {
    color: var(--muted)
}
html[data-theme="dark"] .global-hero-art {
    background: var(--white)
}
html[data-theme="dark"] .global-hero-art figcaption {
    border: 1px solid var(--line);
    background: var(--white);
    color: var(--ink)
}
html[data-theme="dark"] .global-search {
    border-color: var(--line)
}
html[data-theme="dark"] .global-collection .collection-icon {
    border: 1px solid var(--line);
    background: var(--white)
}
html[data-theme="dark"] .global-benefits>div {
    border: 1px solid var(--line);
    background: linear-gradient(135deg,var(--white),var(--white))
}
html[data-theme="dark"] .global-home .business-banner .button {
    background: var(--white);
    color: var(--ink);
    border-color: var(--line)
}
html[data-theme="dark"] .country-photo-label {
    border: 1px solid var(--line)
}
html[data-theme="dark"] .country-hero h1>span {
    color: var(--muted)
}
html[data-theme="dark"] .country-hero-facts>span+span {
    border-left: 1px solid var(--line)
}
html[data-theme="dark"] .country-hero-search .search-bar {
    background: var(--white);
    border-color: var(--line)
}
html[data-theme="dark"] .country-global-link {
    color: var(--ink)
}
html[data-theme="dark"] .nearby-radius select {
    border: 1px solid var(--line);
    background: var(--white);
    color: var(--ink)
}
html[data-theme="dark"] .nearby-note,html[data-theme="dark"] .location-feedback {
    color: var(--muted)
}
html[data-theme="dark"] .location-feedback {
    color: var(--muted)
}
html[data-theme="dark"] .global-hero-art img{filter:none}
