/* Rotterdam: misty blue paper, deep slate ink, warm white surfaces. */
body.browsing:not(.saved-mode)[data-city="Rotterdam"]{--rot-ink:#2d5262;--rot-paper:#e5eef2;--footer-bg:#2d5262;--footer-ink:#e5eef2;background:var(--rot-paper);color:var(--rot-ink)}
body.browsing:not(.saved-mode)[data-city="Rotterdam"] :is(#city-title,.result .eyebrow,#city-subtitle,.heading-doodle,.back,.check,.food-pattern,.venue,.venue .address,.detail-content a,.detail-kind,.detail-evidence,.small-note,.photo-credit,.croissant-menu,.app-nav,.favo-button,.personal-actions,.prepared-step,.prepared-questions label,.refresh-kitchen){color:var(--rot-ink)}
body.browsing:not(.saved-mode)[data-city="Rotterdam"] :is(.venue,.map-content,.map-choice,dialog,.croissant-menu,.app-nav){background:#fafbf8;color:var(--rot-ink);border-color:#2d526222}
body.browsing:not(.saved-mode)[data-city="Rotterdam"] :is(.chips button,.view-switch,.view-switch button,.back,.favo-button,.personal-actions button){background:#f7faf9;color:var(--rot-ink);border-color:#2d526233;box-shadow:0 4px 12px #2d526212}
body.browsing:not(.saved-mode)[data-city="Rotterdam"] :is(.chips button[aria-pressed="true"],.view-switch button[aria-pressed="true"],.route,.prepared-ask,.prepared-send){background:var(--rot-ink);color:#fafbf8;border-color:var(--rot-ink)}
body.browsing:not(.saved-mode)[data-city="Rotterdam"] :is(.secondary-filters #venue-search,.kitchen-message textarea){background:#ffffff70;color:var(--rot-ink);border-color:#2d526250}
body.browsing:not(.saved-mode)[data-city="Rotterdam"] :is(.result .data-note,.result .count,.venue .kind,.venue .description){color:#526873}
body.browsing:not(.saved-mode)[data-city="Rotterdam"] #venue-search::placeholder{color:#526873}
body.browsing:not(.saved-mode)[data-city="Rotterdam"] :is(.check input,.prepared-questions input){accent-color:var(--rot-ink)}
body.browsing:not(.saved-mode)[data-city="Rotterdam"] :is(.prepared-card,.prepared-source,.detail-note){background:#eaf1f3;border-color:#2d526225;color:var(--rot-ink)}
body.browsing:not(.saved-mode)[data-city="Rotterdam"] :is(.prepared-status,.badge:not(.options),.app-nav a[aria-current="page"],.map-choice[aria-pressed="true"]){background:#d8e6eb;color:var(--rot-ink)}
body.browsing:not(.saved-mode)[data-city="Rotterdam"] .prepared-followup button{background:#fafbf8;color:var(--rot-ink);border-color:#2d526230}
body.browsing:not(.saved-mode)[data-city="Rotterdam"] .dialog-close{background:#fafbf8;color:var(--rot-ink)}
body.browsing:not(.saved-mode)[data-city="Rotterdam"] .contrast-footer .source-footer{color:var(--footer-ink)}
