.refinement-preview .home-admin-star-button{opacity:1}.refinement-preview .home-admin-star-button:before{content:"";position:absolute;left:50%;top:50%;width:86%;height:86%;pointer-events:none;background:rgba(255,246,222,.44);clip-path:polygon(50% 0,57% 40%,100% 50%,57% 60%,50% 100%,43% 60%,0 50%,43% 40%);opacity:0;filter:blur(2.5px) drop-shadow(0 0 4px rgba(255,229,174,.68));mix-blend-mode:screen;backdrop-filter:brightness(1.45);animation:refinement-logo-glow 3s cubic-bezier(.2,.72,.2,1) infinite}@keyframes refinement-logo-glow{0%,86%,to{opacity:0;transform:translate(-50%,-50%) scale(.88)}89%{opacity:.72;transform:translate(-50%,-50%) scale(.98)}92%{opacity:.28;transform:translate(-50%,-50%) scale(1.06)}95%{opacity:0;transform:translate(-50%,-50%) scale(1.12)}}.refinement-preview .topbar{gap:6px;padding:6px;border-radius:12px;background:rgba(30,29,31,.58);border-color:rgba(235,225,211,.16);box-shadow:0 8px 24px rgba(0,0,0,.18)}.refinement-preview .topbar .icon-button{width:46px;min-height:46px;border-radius:8px;color:#f3efea;background:transparent;box-shadow:none}.refinement-preview .topbar .icon-button:is(:hover,.active){background:rgba(239,229,211,.16);color:#ffffff}.refinement-preview .inventory-list-button{min-height:46px;border-radius:8px;background:#742b2c;box-shadow:none;letter-spacing:0}.refinement-preview.scene-city .topbar{background:rgba(30,29,31,.58);border-color:rgba(235,225,211,.16);box-shadow:0 8px 24px rgba(0,0,0,.18)}.refinement-preview.scene-city .topbar .icon-button{border:0;background:none;color:#f3efea;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.refinement-preview.scene-city .topbar .icon-button:is(:hover,.active){background:rgba(239,229,211,.16);color:#ffffff}.refinement-preview .home-enter{width:clamp(300px,28vw,350px)}.refinement-preview :is(.unit-card,.unit-plan-slot){border-radius:12px;background:linear-gradient(150deg,#482526,#271c20 75%);border-color:rgba(207,185,155,.3);box-shadow:0 16px 40px rgba(18,16,20,.22)}.refinement-preview .unit-plan-slot:before{border-radius:8px;opacity:.55}.refinement-preview .unit-plan-frame{border-radius:8px}.refinement-preview :is(.unit-detail-grid,.mini-payment,.metrics small,.topbar){font-family:var(--font-sans),sans-serif;font-variant-numeric:tabular-nums;letter-spacing:0}.refinement-preview :is(.unit-detail-grid dt,.metrics small){color:#c4bbb3;font-weight:500;letter-spacing:0}.refinement-preview .unit-detail-grid dd{font-weight:500}.refinement-preview .payment-plan-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.refinement-preview .payment-plan-tabs button{min-height:32px;font-family:var(--font-sans),sans-serif;font-weight:500;background:transparent;border-color:rgba(220,204,180,.2)}.refinement-preview .payment-plan-tabs button.active{background:#e5d8c5;border-color:#e5d8c5;color:#322124}.refinement-preview .payment-stages{gap:12px;margin-top:6px}.refinement-preview .payment-stage{display:flex;height:100%;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:6px;padding-top:8px;border-top:1px solid rgba(220,204,180,.18)}.refinement-preview .payment-stage b{margin-top:auto;padding-top:4px;text-align:left;font-weight:500;font-size:12px}.refinement-preview .payment-stage small{color:#c4bbb3;line-height:1.4}.refinement-preview .payment-progress span{background:#ab8580}.refinement-preview :is(.download-offer,.custom-offer-button,.reserve-unit){border-radius:8px;font-family:var(--font-sans),sans-serif;font-size:14px;font-weight:500}.refinement-preview .unit-card-footer{position:relative;bottom:auto;background:#271c20;box-shadow:none;margin-top:18px}.refinement-preview .available span{animation:none;box-shadow:none}.refinement-preview :is(button,a){transition:background-color .2s ease,border-color .2s ease,color .2s ease}@media (max-width:600px){.refinement-preview .home-enter{width:min(76vw,290px)}.refinement-preview .topbar .icon-button{width:40px;min-height:44px}.refinement-preview .topbar{gap:2px;padding:4px}.refinement-preview .inventory-list-button{min-height:44px;padding:0 10px}.refinement-preview.scene-city .topbar{gap:4px;padding:5px;border-radius:10px}.refinement-preview.scene-city .topbar .icon-button{width:100%;min-height:44px;border-radius:6px}}@media (prefers-reduced-motion:reduce){.refinement-preview :is(button,a){transition:none}.refinement-preview .home-admin-star-button:before{animation:none}}.refinement-preview{--status-available-soft:rgba(83,145,117,0.18);--status-available-strong:#bedfce;--status-reserved-soft:rgba(183,145,74,0.18);--status-reserved-strong:#e7d1a4;--status-sold-soft:rgba(162,84,88,0.2);--status-sold-strong:#e7bdc0}.refinement-preview .unit-card-head{gap:16px;padding-bottom:6px}.refinement-preview .unit-card-hero{margin-top:14px}.refinement-preview .unit-card h2{line-height:.95}.refinement-preview .metrics{margin-top:18px}.refinement-preview .unit-detail-grid{margin-top:18px;padding-top:12px}.refinement-preview .unit-detail-grid div{padding:6px 0}.refinement-preview .unit-card-hero .available{padding:7px 11px;font-family:var(--font-sans),sans-serif;font-weight:500;letter-spacing:0;border-color:rgba(219,218,213,.25)}.refinement-preview .unit-card-hero .status-available span{background:#7caf96}.refinement-preview .unit-card-hero .status-reserved span{background:#c7a667}.refinement-preview .unit-card-hero .status-booked span{background:#bf858b}.refinement-preview .unit-gallery-card{border-radius:8px;box-shadow:0 12px 32px rgba(24,24,28,.18);transition:transform .48s cubic-bezier(.22,1,.36,1),opacity .36s ease,filter .36s ease}.refinement-preview :is(.unit-gallery-room-tabs button,.unit-gallery-nav-button,.unit-gallery-view-all){font-family:var(--font-sans),sans-serif;letter-spacing:0;border-radius:8px;min-height:44px}.refinement-preview :is(button,a):focus-visible{outline:2px solid #e5d8c5;outline-offset:3px}@media (min-width:601px) and (max-width:1180px){.refinement-preview .unit-card{padding:18px}.refinement-preview .unit-detail-grid div{grid-template-columns:76px minmax(0,1fr);gap:8px}.refinement-preview .unit-detail-grid dd{overflow-wrap:anywhere}}@media (max-width:600px){.refinement-preview .unit-card{padding:18px}.refinement-preview .unit-card-hero{margin-top:12px}.refinement-preview .unit-detail-grid div{grid-template-columns:88px minmax(0,1fr)}.refinement-preview .unit-card-footer{position:relative;bottom:auto;box-shadow:none;padding-top:14px;border-top:1px solid rgba(220,204,180,.18)}.refinement-preview :is(.download-offer,.reserve-unit,.custom-offer-button){min-height:48px}}@media (prefers-reduced-motion:reduce){.refinement-preview .unit-gallery-card{transition:none}}.refinement-preview>.scene-image:not(.scene-image-amenities-blur){filter:saturate(.94) contrast(1.045) brightness(.985);animation:refinement-scene-reveal .48s cubic-bezier(.22,1,.36,1) both}.refinement-preview.scene-building>.scene-image:not(.scene-image-amenities-blur){filter:saturate(.92) contrast(1.06) brightness(.96)}.refinement-preview.scene-amenities>.scene-image-amenities{filter:saturate(.9) contrast(1.04) brightness(.99)}.refinement-preview .scene-image-amenities-blur{filter:blur(32px) saturate(.86) contrast(1.04) brightness(.56)}.refinement-preview .side-nav{border:1px solid rgba(235,225,211,.18);background:rgba(30,29,31,.58);box-shadow:0 10px 30px rgba(0,0,0,.16);backdrop-filter:blur(18px) saturate(.9)}.refinement-preview .side-nav button{border-radius:8px;font-family:var(--font-sans),sans-serif;letter-spacing:0}.refinement-preview .side-nav button.active{background:rgba(239,229,211,.12);border-color:rgba(239,229,211,.26);color:#fff;box-shadow:inset 0 0 0 1px rgba(239,229,211,.26),0 0 14px rgba(239,229,211,.16);text-shadow:0 0 8px rgba(239,229,211,.3)}@media (min-width:768px){.refinement-preview .side-nav,.refinement-preview.scene-city .side-nav{width:126px;gap:3px;padding:5px;border-radius:10px;opacity:1;background:rgba(30,29,31,.58)}.refinement-preview .side-nav button,.refinement-preview.scene-city .side-nav button{min-height:64px;gap:5px;padding:7px 5px;border-radius:6px;color:rgba(243,239,234,.72);font-size:12px;font-weight:600;line-height:1.1}.refinement-preview .side-nav button svg,.refinement-preview.scene-city .side-nav button svg{width:20px;height:20px}.refinement-preview .side-nav button:hover,.refinement-preview.scene-city .side-nav button:hover{background:rgba(229,216,197,.1);color:#fff}.refinement-preview .side-nav button.active,.refinement-preview .side-nav button[aria-current=page],.refinement-preview.scene-city .side-nav button.active,.refinement-preview.scene-city .side-nav button[aria-current=page]{background:rgba(239,229,211,.12);color:#fff;box-shadow:inset 0 0 0 1px rgba(239,229,211,.26),0 0 14px rgba(239,229,211,.16);text-shadow:0 0 8px rgba(239,229,211,.3)}}.refinement-preview .floor-switcher{width:58px;padding:5px;overflow:hidden;opacity:1;border:1px solid rgba(235,225,211,.2);border-radius:10px;background:rgba(30,29,31,.58);box-shadow:0 8px 24px rgba(0,0,0,.18);backdrop-filter:blur(18px) saturate(.9)}.refinement-preview .floor-switcher button{height:42px;border-radius:6px;color:rgba(243,239,234,.7);font-family:var(--font-sans),sans-serif;font-weight:500}.refinement-preview .floor-switcher button:hover{background:rgba(229,216,197,.1);color:#fff}.refinement-preview .floor-switcher button.active{background:rgba(239,229,211,.12);color:#fff;box-shadow:inset 0 0 0 1px rgba(239,229,211,.26),0 0 14px rgba(239,229,211,.16);text-shadow:0 0 8px rgba(239,229,211,.3)}@keyframes refinement-scene-reveal{0%{opacity:.68}to{opacity:1}}@media (min-width:601px) and (max-width:1180px){.refinement-preview .topbar{top:max(10px,env(safe-area-inset-top));right:max(12px,env(safe-area-inset-right))}.refinement-preview .topbar .icon-button{width:44px;min-height:44px}.refinement-preview .inventory-list-button{min-height:44px;padding-inline:14px}.refinement-preview .side-nav{left:max(12px,env(safe-area-inset-left))}}@media (max-width:600px){.refinement-preview .topbar{gap:3px;padding:4px;border-radius:10px}.refinement-preview.scene-building .floor-zone{left:18.8%;width:62.4%;height:4.55%}.refinement-preview .topbar .icon-button{width:100%;min-height:44px}.refinement-preview .side-nav{gap:2px;padding:4px;border-radius:10px;background:rgba(30,29,31,.68)}.refinement-preview .side-nav button{min-height:56px;border-radius:7px}.refinement-preview.scene-building .floor-switcher{width:auto;gap:3px;padding:4px;border-radius:9px}.refinement-preview.scene-building .floor-switcher button{width:38px;height:38px}}@media (max-width:950px) and (max-height:600px){.refinement-preview .home-logo-shell{top:38%;width:min(38vw,280px)}.refinement-preview .home-cta{bottom:max(14px,env(safe-area-inset-bottom));gap:7px}.refinement-preview .home-cta p{font-size:9px}.refinement-preview .home-enter{width:min(42vw,300px);height:48px;font-size:11px}body:has(.refinement-preview) .auth-backdrop{align-items:center;padding:max(8px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}body:has(.refinement-preview) .auth-modal{width:min(560px,calc(100vw - 24px));max-height:calc(100dvh - 16px);grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 14px;overflow-y:auto;border-radius:12px;padding:18px}body:has(.refinement-preview) .auth-brand,body:has(.refinement-preview) .auth-session-note,body:has(.refinement-preview) .auth-submit,body:has(.refinement-preview) :is(.auth-error,.auth-success){grid-column:1/-1}body:has(.refinement-preview) .auth-brand img{width:116px}body:has(.refinement-preview) .auth-field{gap:5px}body:has(.refinement-preview) .auth-field input{min-height:44px;border-radius:8px}body:has(.refinement-preview) .auth-session-note{font-size:12px}body:has(.refinement-preview) .auth-submit{min-height:44px;border-radius:8px}}@media (prefers-reduced-motion:reduce){.refinement-preview>.scene-image:not(.scene-image-amenities-blur){animation:none}}