.xb-home{--xb-gold:#d4af37;--xb-emerald:#10b981;--xb-card:#0c101ce0;position:relative}.xb-home__hero--premium{grid-template-columns:none;display:block}@media (min-width:1024px){.xb-home__hero--premium{grid-template-columns:none}}.xb-avatar--lg,.xb-avatar--xl{width:12.5rem;height:12.5rem}.xb-home__identity{animation:.55s both xb-fade-up}.xb-home__cover{background:#0f172a;border:1px solid #ffffff14;border-radius:1rem;max-height:260px;overflow:hidden}.xb-home__cover img{object-fit:cover;width:100%;height:260px;display:block}.xb-home__cover--tall{max-height:260px}.xb-home__cover--tall img{height:260px}.xb-deal-gallery{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.75rem;display:grid}.xb-deal-card{background:var(--xb-card);border:1px solid #ffffff14;border-radius:.75rem;padding:.85rem .9rem}.xb-home__map-wrap{background:linear-gradient(160deg,#0b1220 0%,#121a2e 55%,#0a101c 100%);border:1px solid #ffffff14;border-radius:1rem;min-height:0;animation:.7s 80ms both xb-fade-up;overflow:hidden}.xb-home__map-wrap--compact .xb-map{height:200px}.xb-home__map-wrap--compact .xb-map--empty{height:160px}.xb-avatar{background:#0f172a;border:2px solid #d4af3773;border-radius:9999px;flex-shrink:0;width:5.5rem;height:5.5rem;overflow:hidden;box-shadow:0 0 0 4px #d4af3714}.xb-chip{letter-spacing:.08em;text-transform:uppercase;color:#6ee7b7;background:#10b9811f;border:1px solid #10b98166;border-radius:9999px;padding:.2rem .55rem;font-size:10px}.xb-chip--gold{color:#d4af37;background:#d4af371f;border-color:#d4af3773}.xb-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.xb-stats--compact .xb-stat{min-height:0;padding:.7rem .75rem}.xb-stats--compact .xb-stat__value{font-size:1.05rem;line-height:1.25}.xb-stats--compact .xb-stat__hint{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (min-width:768px){.xb-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.xb-stat{background:#0f172aa6;border:1px solid #ffffff14;border-radius:.75rem;padding:.75rem .85rem;transition:border-color .2s,transform .2s}.xb-stat:hover{border-color:#d4af3759;transform:translateY(-1px)}.xb-stat__label{text-transform:uppercase;letter-spacing:.06em;color:#64748b;font-size:10px}.xb-stat__value{color:#e2e8f0;margin-top:.25rem;font-size:.95rem;font-weight:600}.xb-stat__hint{color:#64748b;margin-top:.2rem;font-size:10px;line-height:1.35}.xb-map{width:100%;height:320px;position:relative}.xb-map--empty{text-align:center;color:#94a3b8;flex-direction:column;justify-content:center;align-items:center;height:280px;padding:1.5rem;font-size:.875rem;display:flex}.xb-map__hint{color:#64748b;margin-top:.5rem;font-size:.75rem}.xb-map__grid{background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 40%,#0000 85%);mask-image:radial-gradient(#000 40%,#0000 85%)}.xb-map__pin{cursor:pointer;z-index:2;background:0 0;border:0;padding:0;position:absolute;transform:translate(-50%,-50%)}.xb-map__dot{border:2px solid #0b1220;border-radius:9999px;width:12px;height:12px;transition:transform .2s;display:block;box-shadow:0 0 12px #d4af3759}.xb-map__pin--sale .xb-map__dot{background:var(--xb-gold)}.xb-map__pin--rent .xb-map__dot{background:#a855f7;box-shadow:0 0 12px #a855f766}.xb-map__pin.is-active .xb-map__dot,.xb-map__pin:hover .xb-map__dot{transform:scale(1.35)}.xb-map__label{white-space:nowrap;color:var(--xb-gold);background:#090b10eb;border:1px solid #d4af3759;border-radius:.35rem;padding:.15rem .4rem;font-size:10px;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.xb-map__legend{color:#94a3b8;z-index:3;flex-wrap:wrap;gap:.65rem;font-size:10px;display:flex;position:absolute;bottom:.75rem;left:.75rem}.xb-map__leg:before{content:"";vertical-align:middle;border-radius:9999px;width:8px;height:8px;margin-right:.35rem;display:inline-block}.xb-map__leg--sale:before{background:var(--xb-gold)}.xb-map__leg--rent:before{background:#a855f7}.xb-map__leg-muted{color:#64748b}.xb-tabs{flex-wrap:wrap;gap:.35rem;display:flex}.xb-tab{color:#94a3b8;background:0 0;border:1px solid #ffffff1a;border-radius:9999px;padding:.4rem .85rem;font-size:.75rem;transition:all .2s}.xb-tab.is-active{color:var(--xb-gold);background:#d4af371a;border-color:#d4af3773}.xb-gallery{grid-template-columns:1fr;gap:.75rem;display:grid}@media (min-width:640px){.xb-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.xb-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}}.xb-card-listing{background:var(--xb-card);text-align:left;color:inherit;border:1px solid #ffffff14;border-radius:.85rem;transition:border-color .2s,transform .2s;display:block;overflow:hidden}.xb-card-listing:hover,.xb-card-listing.is-active{border-color:#d4af3766;transform:translateY(-2px)}.xb-card-listing__img{object-fit:cover;background:#0f172a;width:100%;height:140px}.xb-card-listing__body{padding:.75rem .85rem .9rem}.xb-card-listing__kind{letter-spacing:.06em;text-transform:uppercase;color:var(--xb-gold);font-size:10px}.xb-card-listing__kind--rent{color:#c084fc}.xb-lead{background:linear-gradient(#0f172af2,#090b10fa);border:1px solid #ffffff1a;border-radius:1rem;padding:1.15rem;box-shadow:0 20px 50px #00000059}@media (min-width:1024px){.xb-lead{position:sticky;top:5.5rem}}.xb-mobile-bar{z-index:40;padding:.65rem .85rem calc(.65rem + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#090b10eb;border-top:1px solid #ffffff14;gap:.5rem;display:flex;position:fixed;bottom:0;left:0;right:0}@media (min-width:1024px){.xb-mobile-bar{display:none}}.xb-cta-gold{background:var(--xb-gold);color:#000;text-align:center;border-radius:.5rem;padding:.65rem 1rem;font-size:.875rem;font-weight:600;transition:opacity .2s}.xb-cta-gold:hover{opacity:.9}.xb-cta-ghost{color:#e2e8f0;text-align:center;border:1px solid #ffffff26;border-radius:.5rem;padding:.65rem 1rem;font-size:.875rem}.xb-match-tile{background:linear-gradient(135deg,#d4af3714,#10b9810f);border:1px dashed #d4af3759;border-radius:1rem;flex-direction:column;justify-content:space-between;min-height:180px;padding:1.25rem;transition:border-color .2s,transform .2s;display:flex}.xb-match-tile:hover{border-color:#d4af37a6;transform:translateY(-2px)}@keyframes xb-fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.xb-home__identity,.xb-home__map-wrap,.xb-match-tile,.xb-stat{transition:none!important;animation:none!important}.xb-card-listing:hover,.xb-card-listing.is-active,.xb-match-tile:hover{transform:none!important}}.xb-home--pad-mobile{padding-bottom:5.5rem}@media (min-width:1024px){.xb-home--pad-mobile{padding-bottom:0}}@keyframes mg-hub-card-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.mg-hub-card{animation:.45s ease-out both mg-hub-card-in}@media (prefers-reduced-motion:reduce){.mg-hub-card{animation:none!important}}
