.unit-detail-card{z-index:16;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#345443;background:#fffefaf7;border:1px solid #fff;border-radius:15px;width:260px;padding:18px;font-family:Be Vietnam Pro,Arial,sans-serif;position:absolute;top:90px;right:88px;box-shadow:0 10px 40px #274a3220}.unit-detail-card[hidden]{display:none}.unit-card-top{letter-spacing:.09em;color:#8c805f;justify-content:space-between;align-items:center;gap:8px;font-size:8px;display:flex}.unit-card-top button{color:#6e826d;cursor:pointer;background:0 0;border:0;width:25px;height:25px;font-size:20px}.unit-card-title{align-items:center;gap:12px;margin-top:7px;display:flex}.unit-card-title strong{letter-spacing:-.05em;font-size:25px;font-weight:500}.unit-card-title>span{background:color-mix(in srgb,var(--unit-color) 25%,white);color:#3d5b50;border-radius:20px;padding:5px 8px;font-size:9px}.unit-card-areas{border-block:1px solid #dde4d6;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;padding:16px 0;display:grid}.unit-card-areas small{color:#7a8b72;margin-bottom:6px;font-size:9px;display:block}.unit-card-areas b{font-size:16px;font-weight:500}.unit-card-direction{color:#688355;margin:14px 0;font-size:10px}.unit-detail-card .unit-view-button{color:#fcf7e5;width:100%;font:inherit;cursor:pointer;background:#284f42;border:0;border-radius:8px;padding:12px;font-size:10px;display:block}.unit-card-note{color:#89937f;margin-top:12px;font-size:8px;line-height:1.8;display:block}.unit-look-control{color:#69805a;gap:8px;margin-top:14px;font-size:9px;display:grid}.unit-look-control input{accent-color:#8b9963;cursor:pointer;width:100%}.section-unit-picker{justify-content:space-between;align-items:center;gap:14px;margin:0 0 12px;display:flex}.section-unit-picker>span{color:#819070;font-size:8px;line-height:1.7}.section-unit-picker select{color:#45664c;max-width:155px;font:inherit;background:#fbfcf6;border:1px solid #d9e1d1;border-radius:6px;padding:7px;font-size:9px}.section-unit-viewing #section-dock,.section-unit-viewing .map-view-switch{display:none}.section-mode .map-pin{pointer-events:none}.section-unit-viewing .map-corner-note{display:none}.perspective .unit-detail-card{z-index:4;top:100px;right:30px}.perspective-unit-picker{color:#29494b;font:inherit;background:#fffdf1;border:1px solid #b5c3bb;border-radius:7px;padding:7px;font-size:9px}.perspective.unit-viewing .perspective-console,.perspective.unit-viewing .perspective-labels{display:none}@media (width<=760px){.unit-detail-card{width:auto;padding:15px;inset:auto 61px 35px 12px}.section-has-unit #section-dock{visibility:hidden}.unit-card-areas{margin-top:9px;padding:11px 0}.unit-card-areas b{font-size:15px}.unit-card-title strong{font-size:23px}.unit-card-note{margin-top:9px;font-size:7px}.unit-card-direction{margin:10px 0}.section-unit-picker{gap:9px;margin-bottom:8px}.section-unit-picker select{max-width:135px;font-size:8px}.section-unit-picker>span{font-size:7px}.perspective .unit-detail-card{width:auto;inset:auto 12px 16px}.perspective.has-unit .perspective-console{visibility:hidden}.perspective.unit-viewing .unit-detail-card{visibility:visible}}.perspective .unit-card-top button{font-size:20px}.perspective .unit-detail-card{color:#345443}.perspective-unit-picker:focus-visible,.section-unit-picker select:focus-visible{outline-offset:3px;outline:3px solid #b5a06c}.floor-unit-labels{z-index:5;pointer-events:none;position:absolute;inset:0;overflow:hidden}.floor-unit-labels[hidden]{display:none}.floor-unit-labels .floor-unit-label{color:#284b40;letter-spacing:-.035em;white-space:nowrap;pointer-events:auto;cursor:pointer;touch-action:manipulation;background:#fffef3f2;border:1px solid #fffdf4;border-radius:5px;place-items:center;padding:0;font-family:Be Vietnam Pro,Arial,sans-serif;font-size:9px;font-weight:600;line-height:1;transition:background .12s,border-color .12s;display:grid;position:absolute;top:0;left:0;box-shadow:0 2px 7px #253b452b}.floor-unit-labels .floor-unit-label[hidden]{display:none}.floor-unit-labels .floor-unit-label:hover,.floor-unit-labels .floor-unit-label.active{color:#fff5dc;background:#284f42;border-color:#e4c487}.floor-unit-labels .floor-unit-label:focus-visible{outline-offset:2px;outline:3px solid #bb9450}.perspective .floor-unit-labels{z-index:1}.unit-type-filters{flex-wrap:wrap;gap:5px;margin:12px 0 4px;display:flex}.unit-type-filters button{color:#526e50;white-space:nowrap;cursor:pointer;background:#fafbf6;border:1px solid #dbe3d3;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:7px 8px;font-family:inherit;font-size:9px;line-height:1.2;transition:background .15s,border-color .15s;display:flex}.unit-type-filters button i{background:var(--filter-color);border-radius:50%;flex-shrink:0;width:6px;height:6px}.unit-type-filters button.active{color:#fff6df;background:#284f42;border-color:#284f42}.unit-type-filters button.is-empty:not(.active){color:#9aa68d;background:0 0}.unit-type-count{opacity:.7;font-variant-numeric:tabular-nums;font-size:8px}.unit-type-filters button:focus-visible{outline-offset:2px;outline:3px solid #bb9450}.unit-filter-status{color:#76876b;font-size:8px;line-height:1.6}.perspective-unit-filters{flex-basis:100%;justify-content:space-between;align-items:center;gap:10px;display:flex}.perspective-unit-filters .unit-type-filters{margin:0}.perspective-unit-filters .unit-filter-status{text-align:right;max-width:250px}.perspective .unit-type-filters button{font-size:9px;line-height:1.2}.floor-unit-labels .floor-unit-label.filter-match{background:#f7ffe9;border-color:#315c46;box-shadow:0 1px 7px #274b393d}@media (width<=760px){.unit-type-filters{gap:4px;margin-top:10px}.unit-type-filters button{gap:3px;min-height:28px;padding:7px 5px;font-size:8px}.unit-type-count{font-size:7px}.perspective-unit-filters{flex-wrap:wrap;gap:5px}.perspective-unit-filters .unit-filter-status{text-align:left;max-width:none}.perspective .unit-type-filters button{font-size:8px}}.floor-unit-labels .floor-unit-label.filter-match.active,.floor-unit-labels .floor-unit-label.filter-match:hover{color:#fff5dc;background:#284f42;border-color:#e4c487}.unit-detail-card .unit-model-button{color:#315641;width:100%;font:inherit;cursor:pointer;background:#eaf1e0;border:1px solid #acbfa0;border-radius:8px;margin-bottom:7px;padding:11px;font-size:10px;display:block}.tower-floor-hint{z-index:8;pointer-events:none;color:#294b40;background:#fffdf1f5;border:1px solid #e7c88b;border-radius:9px;min-width:150px;padding:10px 13px;font-family:Be Vietnam Pro,Arial,sans-serif;position:absolute;box-shadow:0 5px 22px #263f442b}.tower-floor-hint[hidden]{display:none}.tower-floor-hint strong{font-size:14px;font-weight:600;display:block}.tower-floor-hint span{color:#7e8769;margin-top:5px;font-size:9px;display:block}.section-dock-bottom .section-wall-toggle{white-space:nowrap;color:#45664c;cursor:pointer;background:#f6f8ef;border:1px solid #d9e1d1;border-radius:7px;padding:6px 9px;font-family:inherit;font-size:9px}.section-dock-bottom .section-wall-toggle.active{color:#fff6df;background:#284f42;border-color:#284f42}.floor-unit-label.listed{box-shadow:0 0 0 3px #2f9e6e55,0 3px 10px #0b2a2840;color:#fff!important;background:#2f9e6e!important;border-color:#fff!important}.floor-unit-label.listed:after{letter-spacing:.02em;text-transform:uppercase;opacity:.92;margin-top:2px;font-size:7px;font-weight:800}.floor-unit-label.listed[data-kind=rent]:after{content:"Thuê"}.floor-unit-label.listed[data-kind=sale]:after{content:"Bán"}.floor-unit-label.listed:not([data-kind=rent]):not([data-kind=sale]):after{content:"Tin"}.unit-listing{background:#eef7f1;border:1px solid #b9dcc8;border-radius:11px;margin:12px 0;padding:12px 13px}.unit-listing-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.unit-listing-head span{letter-spacing:.14em;color:#2f7d58;font-size:8px;font-weight:700}.unit-listing-head strong{color:#14583b;font-size:17px;font-weight:700}.unit-listing-facts{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.unit-listing-facts i{color:#365245;background:#fff;border:1px solid #cfe5d8;border-radius:99px;padding:3px 8px;font-size:9px;font-style:normal}.unit-listing-photos{grid-template-columns:repeat(2,1fr);gap:6px;margin-top:9px;display:grid}.unit-listing-photos img{aspect-ratio:4/3;object-fit:cover;border-radius:7px;width:100%;display:block}.unit-listing small{color:#5a7364;margin-top:8px;font-size:9px;line-height:1.5;display:block}.unit-listing-copy{color:#1d6b49;cursor:pointer;background:#fff;border:1px solid #2f9e6e;border-radius:8px;width:100%;margin-top:10px;padding:9px 10px;font-size:10px;font-weight:600}.unit-listing-copy:hover{color:#fff;background:#2f9e6e}.pf-listings{gap:12px;margin-top:12px;display:grid}.pf-listing{background:#f3faf5;border:1px solid #cfe5d8;border-radius:12px;grid-template-columns:96px minmax(0,1fr);gap:12px;padding:10px;display:grid}.pf-listing>img,.pf-listing-empty{object-fit:cover;background:#e1ece4;border-radius:9px;width:96px;height:96px}.pf-listing-empty{text-align:center;color:#7a8f81;border:1px dashed #b3cdbd;place-items:center;padding:8px;font-size:9px;display:grid}.pf-listing-body{align-content:start;gap:4px;display:grid}.pf-listing-kind{letter-spacing:.14em;color:#2f7d58;font-size:8px;font-weight:700}.pf-listing-body strong{color:#2c4a3d;font-size:13px}.pf-listing-body b{color:#14583b;font-size:16px}.pf-listing-body small{color:#6d8274;font-size:9px}.pf-listing-actions{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.pf-listing-actions button{color:#1d6b49;cursor:pointer;background:#fff;border:1px solid #b9d6c5;border-radius:8px;padding:7px 10px;font-size:9.5px;font-weight:600}.pf-listing-actions button:first-child{color:#f5eddb;background:#244e45;border-color:#244e45}.unit-listing-photos button,.pf-listing-photo{cursor:zoom-in;background:#dfe9e2;border:0;border-radius:7px;padding:0;position:relative;overflow:hidden}.unit-listing-photos button b,.pf-listing-photo b{color:#fff;text-align:right;background:linear-gradient(#0000,#0b2a2899);padding:6px 8px;font-size:11px;position:absolute;inset:auto 0 0}.unit-listing-photos button:nth-child(4):has(b) img{filter:brightness(.55)}.unit-listing-photos button:nth-child(4) b{background:0 0;place-items:center;font-size:16px;display:grid;inset:0}.pf-listing-photo{width:96px;height:96px}.pf-listing-photo img{object-fit:cover;width:100%;height:100%;display:block}.listing-gallery{z-index:300;color:#f3efe2;background:#0d1714f2;flex-direction:column;font-family:Be Vietnam Pro,Arial,sans-serif;display:flex;position:fixed;inset:0}.listing-gallery header{justify-content:space-between;align-items:center;gap:14px;padding:16px 22px;display:flex}.listing-gallery header span{letter-spacing:.16em;color:#c9b27c;font-size:9px;display:block}.listing-gallery header strong{font-size:15px;font-weight:600}.listing-gallery header button{color:#f3efe2;cursor:pointer;background:0 0;border:1px solid #fff5;border-radius:99px;padding:9px 15px;font-size:11px}.lg-stage{flex:1;justify-content:center;align-items:center;gap:10px;min-height:0;padding:0 10px;display:flex}.lg-stage figure{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;min-width:0;height:100%;margin:0;display:flex}.lg-stage figure img{object-fit:contain;-webkit-user-select:none;user-select:none;border-radius:8px;max-width:100%;max-height:calc(100% - 40px);box-shadow:0 10px 50px #000a}.lg-stage figcaption{color:#d7d2c0;text-align:center;max-width:90%;font-size:11px}.lg-nav{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:50%;flex:none;width:46px;height:46px;font-size:28px;line-height:1}.lg-nav:hover{background:#ffffff40}.lg-thumbs{gap:7px;padding:12px 18px 18px;display:flex;overflow-x:auto}.lg-thumbs button{opacity:.55;cursor:pointer;background:#000;border:2px solid #0000;border-radius:7px;flex:none;width:78px;height:58px;padding:0;overflow:hidden}.lg-thumbs button.active{opacity:1;border-color:#d4b56f}.lg-thumbs img{object-fit:cover;width:100%;height:100%;display:block}@media (width<=700px){.lg-nav{width:42px;height:42px;position:absolute;bottom:92px}.lg-nav[data-lg=prev]{left:12px}.lg-nav[data-lg=next]{right:12px}.lg-thumbs button{width:62px;height:46px}}.unit-listing-buttons{gap:6px;margin-top:10px;display:grid}.unit-listing-buttons .unit-listing-copy,.unit-listing-buttons .unit-listing-page{margin-top:0}.unit-listing-page{color:#f5eddb;cursor:pointer;background:#244e45;border:1px solid #244e45;border-radius:8px;width:100%;padding:9px 10px;font-size:10px;font-weight:600}.unit-listing-page:hover{background:#326657}.lg-head-actions{gap:8px;display:flex}.pf-listing-actions button:first-child{flex-basis:100%}@media (width<=760px){.unit-detail-card,.project-scene .unit-detail-card,.perspective .unit-detail-card{overscroll-behavior:contain;max-height:46dvh;padding:11px 13px 13px;top:auto;overflow-y:auto}.unit-detail-card .unit-card-top{margin-bottom:2px}.unit-card-title strong{font-size:20px}.unit-listing{margin:8px 0;padding:9px 10px}.unit-listing-head strong{font-size:15px}.unit-listing-facts{margin-top:6px}.unit-listing-photos{grid-template-columns:repeat(4,1fr);gap:4px;margin-top:7px}.unit-listing-photos img{aspect-ratio:1}.unit-listing-photos button:nth-child(4) b{font-size:13px}.unit-listing>small{display:none}.unit-listing-buttons{gap:6px;margin-top:8px}.unit-listing-buttons button{padding:9px 6px;font-size:10px}.unit-card-areas{margin-top:6px;padding:7px 0}.unit-card-areas b{font-size:14px}.unit-model-button,.unit-view-button{padding:10px 12px;font-size:11px}.unit-card-note{display:none}}@property --lg-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.floor-unit-label.listed.active{transform-origin:50%;animation:1.7s ease-in-out infinite listed-glow;background:linear-gradient(135deg,#0fb58a,#2f9e6e 55%,#38c9c0)!important}.floor-unit-label.listed.active:before{content:"";opacity:0;pointer-events:none;border:1.5px solid #38ffd1;border-radius:11px;animation:1.7s ease-out infinite listed-ping;position:absolute;inset:-7px}@keyframes listed-glow{0%,to{box-shadow:0 0 0 3px #38ffd155,0 0 10px #38ffd199,0 3px 10px #0b2a2840}50%{box-shadow:0 0 0 5px #38ffd133,0 0 24px #38ffd1,0 3px 12px #0b2a2840}}@keyframes listed-ping{0%{opacity:.9;transform:scale(.8)}to{opacity:0;transform:scale(1.5)}}.unit-detail-card .unit-listing{background:linear-gradient(#eef7f1,#eef7f1) padding-box,conic-gradient(from var(--lg-angle),#2f9e6e,#38ffd1,#7ad3ff,#2f9e6e) border-box;border:1.5px solid #0000;animation:5s linear infinite listing-sweep}@keyframes listing-sweep{to{--lg-angle:360deg}}.unit-detail-card .unit-listing-head strong{background:linear-gradient(100deg,#14583b 30%,#1fb890 50%,#14583b 70%) 0 0/220% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:3.2s ease-in-out infinite listing-shine}@keyframes listing-shine{0%{background-position:120% 0}60%,to{background-position:-60% 0}}@media (prefers-reduced-motion:reduce){.floor-unit-label.listed.active,.floor-unit-label.listed.active:before,.unit-detail-card .unit-listing,.unit-detail-card .unit-listing-head strong{animation:none}.floor-unit-label.listed.active:before{display:none}.unit-detail-card .unit-listing-head strong{color:#14583b;background:0 0}}.unit-listing-facts i.hot,.lpg-tags i.hot{color:#fff;background:linear-gradient(120deg,#0e9f7e,#19b8c4 55%,#2a8fd0);border:0;align-items:center;gap:5px;font-weight:700;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 0 0 2px #38ffd144,0 3px 12px #11a7a266}.unit-listing-facts i.hot:before,.lpg-tags i.hot:before{content:"≈";font-size:1.25em;font-weight:800;line-height:1}.unit-listing-facts i.hot:after,.lpg-tags i.hot:after{content:"";background:linear-gradient(100deg,#0000 30%,#fff8 50%,#0000 70%);animation:3.4s ease-in-out infinite hot-shine;position:absolute;inset:0;transform:translate(-120%)}@keyframes hot-shine{0%{transform:translate(-120%)}55%,to{transform:translate(120%)}}@media (prefers-reduced-motion:reduce){.unit-listing-facts i.hot:after,.lpg-tags i.hot:after{animation:none;display:none}}
