:root[data-theme=dark]{color-scheme:dark;--olv-canvas:#121418;--olv-surface:#1b1f24;--olv-surface-2:#242a31;--olv-line:#2f363e;--olv-ink:#e3e7eb;--olv-text:#c3cad1;--olv-muted:#9ba5af;--olv-faint:#6d7680;--olv-pink-text:#ff5aa8;--olv-deep:#0c0e11;--olv-pill:rgba(27, 31, 36, .9);--olv-shadow:0 1px 2px rgba(0, 0, 0, .45), 0 2px 8px rgba(0, 0, 0, .25);--olv-shadow-raised:0 2px 4px rgba(0, 0, 0, .45), 0 10px 24px rgba(0, 0, 0, .5)}:root[data-theme=dark] ::selection{background:rgba(239,10,129,.45);color:#fff}:root[data-theme=dark] input::placeholder,:root[data-theme=dark] textarea::placeholder{color:var(--olv-faint)}:root[data-theme=dark] #site-header #logo a .logo{background-image:url(../images/brand/logo-olvidalacama-dark-CqIPkhX.png)}:root[data-theme=dark] .places-badge--picadero{background:rgba(245,133,191,.16);color:#f7a8d0}:root[data-theme=dark] .places-badge--sexshop{background:rgba(255,124,124,.16);color:#ff9f9f}:root[data-theme=dark] .places-badge--farmacia{background:rgba(87,211,142,.15);color:#7fdea9}:root[data-theme=dark] .places-badge--club-swinger{background:rgba(160,108,240,.18);color:#c7a6ff}:root[data-theme=dark] .places-badge--sauna-gay{background:rgba(79,163,247,.18);color:#8cc4ff}:root[data-theme=dark] .places-badge--bar-gay{background:rgba(245,166,35,.18);color:#ffc66b}:root[data-theme=dark] .places-author{color:#f27ab8}:root[data-theme=dark] article.places-view .places-user .user .name .author{color:#f27ab8}:root[data-theme=dark] .load-places .load-more{background:var(--olv-surface);border-color:rgba(239,10,129,.45);color:#ff5aa8}:root[data-theme=dark] .load-places .load-more:hover{background:var(--olv-pink);color:#fff}:root[data-theme=dark] .page-header .box-inner{background:rgba(27,31,36,.86)}:root[data-theme=dark] .main-search form .input input{background:var(--olv-surface-2)}:root[data-theme=dark] .geocode-suggestions{background:var(--olv-surface);box-shadow:0 8px 13px rgba(0,0,0,.5)}:root[data-theme=dark] .geocode-suggestions a{color:var(--olv-ink)}:root[data-theme=dark] .geocode-suggestions a:hover{background:var(--olv-surface-2)}:root[data-theme=dark] .input-container select.input{background-color:var(--olv-surface);color:var(--olv-ink)}:root[data-theme=dark] .stats-link sup.notifications{background:var(--olv-surface)}:root[data-theme=dark] ul.notifications li.unread{background:rgba(239,10,129,.1)}:root[data-theme=dark] .map-popup .maplibregl-popup-content{background:var(--olv-surface);box-shadow:0 8px 18px rgba(0,0,0,.55)}:root[data-theme=dark] .map-popup.maplibregl-popup-anchor-bottom .maplibregl-popup-tip{border-top-color:var(--olv-surface)}:root[data-theme=dark] .map-popup.maplibregl-popup-anchor-top .maplibregl-popup-tip{border-bottom-color:var(--olv-surface)}:root[data-theme=dark] .map-card{color:var(--olv-ink)}:root[data-theme=dark] .map-card__image{background:var(--olv-surface-2)}:root[data-theme=dark] .map-card__location{color:var(--olv-muted)}:root[data-theme=dark] .map-card__stats,:root[data-theme=dark] .map-card__stats i{color:var(--olv-faint)}:root[data-theme=dark] .maplibregl-ctrl-attrib,:root[data-theme=dark] .maplibregl-ctrl.maplibregl-ctrl-attrib{background:rgba(27,31,36,.8);color:var(--olv-muted)}:root[data-theme=dark] .maplibregl-ctrl-attrib a{color:var(--olv-text)}:root[data-theme=dark] .maplibregl-ctrl-group{background:var(--olv-surface)}:root[data-theme=dark] .maplibregl-ctrl-group button+button{border-top-color:var(--olv-line)}:root[data-theme=dark] .maplibregl-ctrl button .maplibregl-ctrl-icon{filter:invert(1)}:root[data-theme=dark] .map-container,:root[data-theme=dark] #map{background:#0c0c0c}:root[data-theme=dark] .auth-alert,:root[data-theme=dark] .auth__card .flash-error{background:rgba(229,72,77,.16);color:#ff8f94}:root[data-theme=dark] .auth__card .flash-notice{background:rgba(87,211,142,.14);color:#7fdea9}:root[data-theme=dark] .auth-form>ul,:root[data-theme=dark] .auth-field ul,:root[data-theme=dark] .auth-check ul{color:#ff8f94}:root[data-theme=dark] .share__menu{box-shadow:0 12px 32px rgba(0,0,0,.55)}:root[data-theme=dark] .publish>.flash-error{background:rgba(229,72,77,.16);color:#ff8f94}:root[data-theme=dark] .publish>.flash-notice{background:rgba(87,211,142,.14);color:#7fdea9}