:root{--listing-panel:var(--panel,#101115);--listing-paper:var(--paper,var(--text,#f5f0e6));--listing-muted:var(--muted,#777a80);--listing-line:rgba(255,255,255,.12);--listing-gold:var(--gold,#d4af37)}
.listing-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;border:1px solid var(--listing-line);border-bottom:0}.listing-stats>div{min-height:104px;display:flex;align-items:end;justify-content:space-between;gap:14px;padding:20px;border-right:1px solid var(--listing-line);background:rgba(255,255,255,.018)}.listing-stats>div:last-child{border-right:0}.listing-stats span{color:var(--listing-muted);font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.listing-stats strong{color:var(--listing-paper);font-family:"Archivo Black",Impact,sans-serif;font-size:clamp(30px,3vw,40px);line-height:1}
.listing-filters{position:static;z-index:auto;display:grid;grid-template-columns:minmax(240px,1.35fr) repeat(3,minmax(150px,.72fr)) minmax(150px,.58fr);gap:1px;align-items:stretch;margin:0;padding:0;border:1px solid var(--listing-line);background:var(--listing-line);backdrop-filter:none}.listing-filters label{min-width:0;display:grid;align-content:center;gap:7px;padding:13px 16px;background:var(--listing-panel)}.listing-filters label>span{color:var(--listing-muted);font-size:8px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.listing-filters input,.listing-filters select{width:100%;min-height:42px;margin:0;padding:8px 12px;border:1px solid rgba(212,175,55,.42);border-radius:0;outline:0;background:#0b0c0f;color:var(--listing-paper);color-scheme:dark;font:700 13px "DM Sans",system-ui,sans-serif}.listing-filters input::placeholder{color:#7d7f84;opacity:1}.listing-filters input:hover,.listing-filters select:hover{border-color:var(--listing-gold)}.listing-filters input:focus,.listing-filters select:focus{border-color:var(--listing-gold);box-shadow:0 0 0 2px rgba(212,175,55,.18)}.listing-filters select option{background:#0b0c0f;color:var(--listing-paper)}
.listing-clear{min-height:100%;border:0;border-radius:0;background:var(--listing-gold);color:#08090b;cursor:pointer;font:900 11px "DM Sans",system-ui,sans-serif;letter-spacing:.09em;text-transform:uppercase}.listing-clear:hover{background:#f0ca57;color:#08090b}.listing-clear:focus-visible{outline:2px solid var(--listing-paper);outline-offset:-5px}.listing-filters.city-hidden{grid-template-columns:minmax(240px,1.35fr) repeat(2,minmax(150px,.72fr)) minmax(150px,.58fr)}
.chill-room-page{--listing-line:rgba(85,223,246,.26);--listing-gold:#55dff6}.chill-room-page .listing-filters input,.chill-room-page .listing-filters select{border-color:rgba(85,223,246,.46)}.chill-room-page .listing-filters input:hover,.chill-room-page .listing-filters select:hover,.chill-room-page .listing-filters input:focus,.chill-room-page .listing-filters select:focus{border-color:#55dff6}.chill-room-page .listing-filters input:focus,.chill-room-page .listing-filters select:focus{box-shadow:0 0 0 2px rgba(85,223,246,.18)}.chill-room-page .listing-clear{background:#55dff6!important;color:#08090b!important}.chill-room-page .listing-clear:hover{background:#8cecfb!important}.chill-room-page .site-header .nav-pages a.active{border-color:#55dff6!important;box-shadow:inset 0 0 0 1px #55dff6!important;color:#55dff6!important}
.listing-results{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0;padding:16px 2px;color:var(--listing-muted);font-size:11px}.listing-results p{margin:0;letter-spacing:.1em;text-transform:uppercase}.listing-results strong{color:var(--listing-paper);font-size:18px}.listing-results span{text-align:right}
@media(max-width:1050px){.listing-filters,.listing-filters.city-hidden{grid-template-columns:repeat(2,minmax(0,1fr))}.listing-clear{min-height:58px}}
@media(max-width:720px){.listing-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.listing-stats>div{min-height:82px;padding:14px}.listing-stats>div:nth-child(2){border-right:0}.listing-stats>div:nth-child(-n+2){border-bottom:1px solid var(--listing-line)}.listing-stats strong{font-size:27px}.listing-filters,.listing-filters.city-hidden{grid-template-columns:1fr}.listing-clear{min-height:52px}.listing-results{align-items:flex-start;flex-direction:column;gap:7px}.listing-results span{text-align:left}}
