/* Atmospheric pearl background and clear, softly refracting surfaces. */
:root{--ink:#20252d;--muted:#626c78;--glass-fill:linear-gradient(135deg,#ffffff6e,#ffffff24 65%,#ffffff4f);--glass-shadow:inset 0 1px 1px #fffffff5,inset 1px 0 1px #ffffff7a,inset 0 -1px 1px #ffffff8c,0 12px 35px #3443550b,0 2px 5px #34435504}
html{background:#e9edf0}body{background:#e9edf0 url('/brand/pearl-atmosphere.svg') center top / cover fixed no-repeat;color:#20252d}body::before{display:block;content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;background:radial-gradient(ellipse at 50% 12%,#ffffff50,transparent 65%)}
.glass{background:var(--glass-fill);border:1px solid #ffffffb8;border-right-color:#ffffff85;border-bottom-color:#ffffff7a;box-shadow:var(--glass-shadow);backdrop-filter:blur(26px) saturate(125%);-webkit-backdrop-filter:blur(26px) saturate(125%)}
header.glass{margin:16px auto 0;padding:15px 20px;border:1px solid #ffffffb8;border-radius:22px;background:linear-gradient(120deg,#ffffff6b,#ffffff2e);box-shadow:var(--glass-shadow);backdrop-filter:blur(24px) saturate(125%);-webkit-backdrop-filter:blur(24px) saturate(125%)}header nav .pill,header nav .link{color:#4d5866}header nav .primary{background:linear-gradient(145deg,#414a55,#202832);box-shadow:inset 0 1px 1px #ffffff61,0 3px 9px #29374612;border:1px solid #ffffff7a}header nav .primary:hover{background:#343f4c}.brand-logo{filter:grayscale(1) brightness(.43)}
.intro.minimal-hero{padding-top:44px}.minimal-kicker{color:#707986}.minimal-hero h1{color:#20252d}.minimal-hero h1 span{color:#737f8e}.minimal-hero .hero-description{color:#66717f}.minimal-actions .primary{background:linear-gradient(145deg,#258cea,#0071df);border:1px solid #ffffff61;box-shadow:inset 0 1px 2px #ffffff75,0 4px 10px #0066cc0c}.minimal-actions .primary:hover{background:linear-gradient(145deg,#3198f3,#0077e8)}
.hero-showcase{padding:7px;border:1px solid #ffffffcc;border-radius:30px;background:linear-gradient(130deg,#ffffff75,#ffffff26);box-shadow:var(--glass-shadow);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);margin-top:29px}.showcase-image{border-radius:23px;filter:saturate(.57) brightness(1.02)}.showcase-caption{position:absolute;right:4px;bottom:-18px;font-size:7px;color:#788391;margin:0}.showcase-tabs{top:20px;background:linear-gradient(130deg,#ffffff9c,#ffffff4f);border:1px solid #ffffffbc;backdrop-filter:blur(24px) saturate(140%);-webkit-backdrop-filter:blur(24px) saturate(140%);box-shadow:inset 0 1px 1px #ffffffed,0 4px 10px #19283e0a}.showcase-tabs button[aria-selected=true]{background:linear-gradient(130deg,#ffffffe0,#ffffff8a);border:1px solid #ffffffad;box-shadow:inset 0 1px 1px #fff,0 2px 6px #1f344b12;padding:7px 16px}.showcase-tabs button{color:#485564}.showcase-footer{bottom:18px;left:20px;right:20px;background:linear-gradient(120deg,#ffffffb8,#ffffff70);border:1px solid #ffffffd6;backdrop-filter:blur(24px) saturate(150%);-webkit-backdrop-filter:blur(24px) saturate(150%);box-shadow:inset 0 1px 1px #fff,0 4px 12px #2533480a}.showcase-footer small{color:#586676}
.search.glass{margin-top:19px;background:linear-gradient(125deg,#ffffff83,#ffffff35);border:1px solid #ffffffc2;box-shadow:var(--glass-shadow);backdrop-filter:blur(28px) saturate(135%);-webkit-backdrop-filter:blur(28px) saturate(135%);border-radius:25px}.search-heading>span{color:#778391}.search #buy,.search #rent{border:1px solid #ffffffab;background:linear-gradient(135deg,#ffffffa1,#ffffff38);box-shadow:inset 0 1px 1px #ffffffe0;border-radius:12px}.search #buy.active,.search #rent.active{background:linear-gradient(135deg,#424d5a,#25303e);color:#fff;border-color:#ffffffad;box-shadow:inset 0 1px 1px #ffffff66,0 2px 6px #2533480a}.categories button{background:transparent;color:#627184}.categories button.active{background:linear-gradient(135deg,#ffffffcf,#ffffff6b);border:1px solid #ffffffad;box-shadow:inset 0 1px 1px #fff,0 2px 6px #25334807;padding:8px 11px}.categories button:hover{background:#ffffff66}.fields{background:linear-gradient(120deg,#ffffff6b,#ffffff2e);border:1px solid #ffffffbd;border-radius:17px;box-shadow:inset 0 1px 1px #ffffffb0,inset 0 -1px 1px #ffffff61}.search-field{border-color:#75859a26}.search-field>span{color:#68788c}.fields .search-field input,.fields .search-field select{color:#303b49}.fields .search-field input::placeholder{color:#6c798a}.fields>.primary{border:1px solid #ffffff91;background:linear-gradient(140deg,#258cea,#006ddd);box-shadow:inset 0 1px 2px #ffffff7a,0 3px 9px #0066cc12;border-radius:12px}.advanced summary{color:#68798c}.advanced-grid input,.advanced-grid select{background:#ffffff6b;border-color:#ffffffb8}.advanced-grid{border-color:#ffffff85}.section-head h2{color:#283442}.section-head small{color:#748193}.section-head button,.section-head select{background:linear-gradient(135deg,#ffffff9c,#ffffff47);border:1px solid #ffffffc2;box-shadow:inset 0 1px 1px #fffffff0;backdrop-filter:blur(15px);border-radius:12px}
.card.glass,.empty.glass{background:linear-gradient(130deg,#ffffff94,#ffffff47);border:1px solid #ffffffc2;box-shadow:var(--glass-shadow);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.card.glass{border-radius:23px}.photo img{border-radius:16px}.facts{border-color:#ffffff91;color:#69798d}.card-actions button{background:linear-gradient(135deg,#ffffffa6,#ffffff42);border:1px solid #ffffffc7;box-shadow:inset 0 1px 1px #fff;border-radius:11px}.card-actions button:hover{background:#ffffffb8}.map-shell.glass{background:linear-gradient(130deg,#ffffff85,#ffffff2e);border:1px solid #ffffffb8;box-shadow:var(--glass-shadow);border-radius:24px;padding:8px}.map-shell #map{border-radius:17px}.map-actions button{background:#ffffffa8;border-color:#ffffffe0;backdrop-filter:blur(22px);box-shadow:inset 0 1px 1px #fff,0 2px 8px #2533480a}.map-note{color:#6d7d90}.muted,.empty p,.notice{color:#6d7b8d}.empty-icon{color:#95a2b4}.empty button,.empty .pill{border-color:#ffffffd6;background:#ffffff73}.empty .pill.primary{color:#fff;background:#0071e3;border-color:#ffffff9c}.compare-tray.glass{background:#ffffff91;border-color:#ffffffc7;box-shadow:var(--glass-shadow);backdrop-filter:blur(28px)}footer{border-color:#ffffffa1;color:#6d7b8d}.enquiry-panel{background:#ffffff6b;border-color:#ffffffc2}dialog{background:linear-gradient(130deg,#f7f9fce6,#edf2f7d9);border:1px solid #fff;backdrop-filter:blur(35px);-webkit-backdrop-filter:blur(35px);box-shadow:inset 0 1px 2px #fff,0 25px 80px #26374926}
.solid-surfaces .glass,.solid-surfaces header.glass,.solid-surfaces .search.glass,.solid-surfaces .card.glass,.solid-surfaces .showcase-footer,.solid-surfaces .showcase-tabs{background:#f7f9fc!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
@media(max-width:1180px){header.glass{margin:16px 30px 0}}@media(max-width:700px){body{background-size:auto 1250px;background-position:60% top}header.glass{margin:12px 16px 0;padding:15px;border-radius:23px}.intro.minimal-hero{padding-top:31px}.hero-showcase{padding:5px;border-radius:25px;margin-top:26px}.showcase-image{border-radius:20px}.showcase-tabs{top:16px}.showcase-footer{left:14px;right:14px;bottom:16px;border-radius:14px;background:linear-gradient(120deg,#ffffffc2,#ffffff85)}.showcase-tabs button[aria-selected=true]{padding:7px 12px}.showcase-caption{bottom:-16px;font-size:6.5px}.search.glass{margin-top:19px;padding:19px 15px;border-radius:23px}.fields{border-radius:15px}.search-field:first-child,.search-field:nth-child(2){border-color:#75859a26}.categories button.active{padding:8px 10px}.empty.glass{border-radius:23px}.map-shell.glass{border-radius:23px}}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.glass,header.glass,.search.glass,.card.glass,.empty.glass,.showcase-footer,.showcase-tabs{background:#f8fafbeb}}@media(prefers-contrast:more){.glass,header.glass,.search.glass,.card.glass,.empty.glass,.showcase-footer,.showcase-tabs{background:#fff;backdrop-filter:none}}
