body[data-experience=habitat]{background:#070809;color:#e6ddd0}body[data-experience=habitat] .lab-header{height:58px;background:#090a0b;border-color:#ead5b514}body[data-experience=habitat] .lab-brand{font-size:26px}body[data-experience=habitat] .lab-brand span{font-size:11px}body[data-experience=habitat] .lab-contact,body[data-experience=habitat] .lab-back{font-size:10px}
.habitat{--cream:#d9bd96;--ink:#0b0c0e;--muted:#9a948b;position:relative;isolation:isolate;min-height:780px;height:calc(100svh - 58px);overflow:hidden;background:radial-gradient(ellipse at 50% 45%,#30261c20,transparent 62%),#070809;font-family:Manrope,sans-serif;color:#e4ded4}.habitat button,.habitat a{outline-color:#cfb28c}.habitat button{transition:color .22s,background .22s,border-color .22s}.habitat button:focus-visible{outline:1px solid #e8c79c;outline-offset:4px}.habitat button:hover{color:#fff5e8}.hb-atmosphere{position:absolute;right:-10%;top:-66%;width:120vw;height:120vw;border-radius:50%;border:1px solid #d3d9ef0b;background:radial-gradient(circle at 48% 52%,transparent 66%,#b7b9cc08 68%,transparent 71%);pointer-events:none;z-index:-1}.hb-top{position:absolute;inset:0 0 auto;height:102px;z-index:12;padding:28px 3.2%;display:flex;align-items:start;justify-content:space-between;pointer-events:none}.hb-top>*{pointer-events:auto}.hb-logo{font-size:27px;letter-spacing:.42em;line-height:1.2;color:#f2e7d8;white-space:nowrap}.hb-logo small{display:block;font:7px/2.5 Manrope,sans-serif;letter-spacing:.28em;color:#a29b91;margin-top:6px}.hb-tabs{display:flex;border:1px solid #baa88925;border-radius:30px;padding:4px;background:#0d0d0cb5;gap:5px;position:absolute;left:50%;transform:translateX(-50%)}.hb-tabs button{padding:9px 23px;min-height:34px;font-size:10px;color:#a7a19a;border-radius:30px;white-space:nowrap}.hb-tabs button[aria-pressed=true]{background:linear-gradient(145deg,#91755470,#6a533044);color:#efe3d2;box-shadow:inset 0 0 0 1px #c1a27865,0 0 15px #e2bc6c0c}.hb-tools{display:flex;gap:12px;align-items:center;padding-top:4px}.hb-tools button{display:flex;align-items:center;gap:8px;font-size:11px;color:#c6b9a8;min-width:38px}.hb-tools i{font-size:18px;font-style:normal}.hb-tools button[data-action=selection]{font-size:19px}.hb-tools [data-count]{font-size:10px;background:#bea68118;width:22px;height:22px;display:grid;place-items:center;border-radius:50%}
.hb-view{position:absolute;inset:78px 0 116px;z-index:0;transition:right .65s cubic-bezier(.2,.8,.2,1)}.hb-view canvas{width:100%;height:100%;display:block;touch-action:none;cursor:grab;outline:none}.hb-view canvas:active{cursor:grabbing}.hb-view canvas:focus-visible{outline:1px solid #dfc29c44;outline-offset:-10px}.hb-fallback-poster{width:100%;height:100%;object-fit:contain}.hb-loading{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:11px;color:#d3b994;background:#121213d9;padding:12px 18px;border:1px solid #fff1}.hb-hotspots{position:absolute;inset:0;pointer-events:none;overflow:hidden}.hb-hotspot{position:absolute;left:0;top:0;padding:0;width:27px;height:27px;min-height:0;pointer-events:auto;display:grid;place-items:center;margin:-13px 0 0 -13px;color:#fff2df;filter:drop-shadow(0 1px 4px #000a)}.hb-hotspot i{display:grid;place-items:center;font:17px/1 Manrope,sans-serif;font-style:normal;width:24px;height:24px;border:1px solid #fff0d5b0;background:#4034275e;border-radius:50%;box-shadow:0 0 0 4px #ead5b51a;transition:scale .25s,box-shadow .25s}.hb-hotspot:hover i,.hb-hotspot:focus-visible i,.hb-hotspot.selected i{scale:1.12;box-shadow:0 0 0 6px #edd6b127,0 0 14px #fff0bf32}.hb-hotspot span{position:absolute;left:34px;white-space:nowrap;font-size:10px;padding:6px 9px;border:1px solid #d6bc9030;background:#121110dc;border-radius:4px;opacity:0;translate:-5px 0;pointer-events:none;transition:.2s}.hb-hotspot:hover span,.hb-hotspot:focus-visible span{opacity:1;translate:0}.is-furnishing .hb-hotspot i{box-shadow:0 0 0 5px #d0b28b30;background:#706049a0}.hb-navpoint{position:absolute;left:0;top:0;margin:-17px;min-height:0;width:34px;height:34px;background:#2e231950;border:1px solid #ddbc8460;border-radius:50%;color:#dcc6a7;pointer-events:auto;box-shadow:0 0 0 7px #c5a46b0e;transform-style:preserve-3d}
.hb-intro{position:absolute;left:3.2%;top:133px;width:206px;z-index:3;pointer-events:none;transition:opacity .4s}.hb-intro h1{font:46px/.99 Georgia,serif;letter-spacing:-.035em;color:#d3b795}.hb-intro p{font-size:11px;line-height:1.75;color:#9e968a;margin-top:20px}.hb-intro nav{display:flex;flex-direction:column;gap:10px;margin-top:48px;pointer-events:auto;align-items:flex-start}.hb-intro nav button{position:relative;font-size:11px;color:#928b82;padding:8px 15px 8px 16px;border-left:1px solid #d2b68a25}.hb-intro nav button[aria-pressed=true]{border-color:#dfbf8b;color:#f0e5d2}.hb-room-context{position:absolute;left:3.2%;top:124px;z-index:4;pointer-events:none}.hb-room-context>small{font:8px Manrope,sans-serif;letter-spacing:.18em;color:#c7b597}.hb-room-context h2{font:42px/1.2 Georgia,serif;letter-spacing:-.025em;margin:10px 0 15px;text-shadow:0 2px 20px #000}.hb-room-context>div{display:flex;flex-direction:column;align-items:start;gap:6px;pointer-events:auto}.hb-room-context button{font-size:10px;min-height:30px;padding:7px 12px;border:1px solid #baa07930;background:#10101190;border-radius:20px;color:#d1c0a7}.hb-property-chip{position:absolute;right:3.2%;bottom:143px;z-index:4;width:225px;padding:18px;text-align:left;border:1px solid #b79f782a;border-radius:9px;background:linear-gradient(135deg,#262019b5,#101112e8);backdrop-filter:blur(9px);box-shadow:0 12px 30px #0005}.hb-property-chip>span{font:7px Manrope,sans-serif;letter-spacing:.14em;color:#b8a88f}.hb-property-chip b{display:block;font-size:17px;letter-spacing:-.03em;font-weight:500;margin:10px 0}.hb-property-chip i{color:#948571;font-style:normal;margin:0 5px}.hb-property-chip em{display:block;font-style:normal;font-size:9px;color:#bba98e}
.hb-panel{position:absolute;right:24px;top:111px;bottom:136px;width:325px;z-index:8;padding:23px;border:1px solid #bda57f3b;border-radius:14px;background:linear-gradient(135deg,#25211ded,#111214f5);backdrop-filter:blur(14px);box-shadow:0 26px 60px #0007;overflow:auto;scrollbar-width:thin;scrollbar-color:#78644c #171719;animation:hb-panel-in .5s cubic-bezier(.2,.8,.2,1)}.habitat[data-panel] .hb-view{right:355px}.habitat[data-panel] .hb-intro{opacity:0;pointer-events:none}.habitat[data-panel] .hb-intro nav{pointer-events:none}.hb-panel>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.hb-panel>header>small{font:7px Manrope,sans-serif;letter-spacing:.15em;color:#9f907c}.hb-panel>header>button{font-size:24px;line-height:1;min-height:28px;min-width:28px;color:#b6a995}.hb-panel h2{font:34px/1.1 Georgia,serif;letter-spacing:-.03em;color:#e9dac4}.hb-panel-intro>small{display:block;font:7px Manrope,sans-serif;letter-spacing:.1em;color:#887963;margin-bottom:19px}.hb-muted{font-size:11px;color:#aa9e8c;line-height:1.7;margin:15px 0}.hb-facts{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:30px 0}.hb-facts span{font-size:9px;color:#9d917e}.hb-facts b{font-size:27px;font-weight:500;display:block;color:#dbceb9;margin-bottom:3px}.hb-price{display:block;font-size:24px;font-weight:500;letter-spacing:-.04em;margin:23px 0}.hb-primary{width:100%;background:linear-gradient(105deg,#cbae86,#e0c9a8);border:1px solid #f1d9b754;border-radius:7px;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:11px;color:#282017!important;box-shadow:0 9px 25px #0003,inset 0 1px #fff5;min-height:43px}.hb-primary:hover{background:#e9d7bb!important;translate:0 -1px}.hb-primary:active{scale:.99;translate:0 0}.hb-primary span{font-size:17px}.hb-secondary-row{display:flex;gap:16px;margin-top:15px;justify-content:space-between}.hb-secondary-row button{font-size:9px;color:#b6a68b;padding:6px 0;min-height:30px}.hb-disclaimer{display:block;color:#7d776d;font-size:8px;line-height:1.8;margin-top:22px}.hb-product-room{font:8px Manrope,sans-serif;letter-spacing:.09em;color:#b3a58e;margin-bottom:22px}.hb-product-room span{display:block;color:#797568;font-size:7px;letter-spacing:0;margin-top:9px}.hb-product-silhouette{height:155px;margin:-6px -12px 20px}.hb-product-silhouette img{width:100%;height:100%;object-fit:contain;transform:scale(1.4)}.hb-material{color:#a6977f;font-size:11px;margin-top:9px}.hb-product-description{font-size:11px;line-height:1.8;color:#b2a592;margin:23px 0}.hb-swatches{display:flex;gap:10px;border-top:1px solid #d3ba9218;padding-top:18px}.hb-swatches button{position:relative;display:flex;align-items:center;justify-content:center;min-height:38px;width:38px;padding:4px;border:1px solid transparent;border-radius:50%}.hb-swatches button[aria-pressed=true]{border-color:#e0c59b}.hb-swatches i{display:block;width:25px;height:25px;border-radius:50%;background:var(--swatch);box-shadow:inset 1px 2px 5px #ffffff15,inset -2px -2px 5px #0004}.hb-swatches button:hover{border-color:#968364}.hb-swatches span{position:absolute;bottom:43px;white-space:nowrap;background:#151516;border:1px solid #dac09725;color:#ded0b8;padding:5px 7px;opacity:0;font-size:8px;pointer-events:none}.hb-swatches button:hover span,.hb-swatches button:focus-visible span{opacity:1}.hb-collection{margin-top:24px}.hb-collection>button{width:100%;display:flex;align-items:center;gap:12px;text-align:left;border-bottom:1px solid #d1b78c18;padding:14px 0}.hb-collection img{width:63px;height:64px;object-fit:contain}.hb-collection>button>span{flex:1}.hb-collection b{font-size:12px;font-weight:500;display:block}.hb-collection small,.hb-collection em{display:block;font-size:9px;color:#94866e;font-style:normal;margin-top:4px}.hb-collection i{font-style:normal;color:#ac9b7d}.hb-gallery{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:25px}.hb-gallery button{text-align:left;padding:0}.hb-gallery img{height:100px;width:100%;object-fit:cover;border-radius:5px;border:1px solid #c7ae8420}.hb-gallery span{font-size:9px;margin-top:8px;display:flex;justify-content:space-between;color:#b9aa91}.hb-gallery i{font-style:normal}.hb-plan-art{display:block;width:100%;overflow:visible;margin:30px 0 20px}.hb-plan-room{cursor:pointer;outline:none}.hb-plan-room rect{fill:#b4956720;stroke:#c7b08c;stroke-width:.055;transition:fill .3s}.hb-plan-room text{font: .29px Manrope,sans-serif;fill:#d4c4ad;pointer-events:none}.hb-plan-room:hover rect,.hb-plan-room:focus rect,.hb-plan-room.current rect{fill:#cfb07b64;stroke:#f0d3a4;stroke-width:.09}.hb-plan-room circle{fill:#edc888;filter:drop-shadow(0 0 .15px #edc888)}.hb-plan-secondary{fill:#aa8b6220;stroke:#907f65;stroke-width:.04}.hb-plan-note{fill:#9f8f76;font:.24px Manrope}.hb-plan-furniture{fill:none;stroke:#ac9a7b;stroke-width:.055;pointer-events:none}.hb-plan-key{display:flex;justify-content:space-between;font-size:8px;color:#9c8b6e}.hb-mini-plan{position:absolute;bottom:144px;left:35px;width:165px;z-index:3;padding:8px 14px;background:#111112a6;backdrop-filter:blur(6px);border:1px solid #bfaa8224;border-radius:7px}.hb-mini-plan .hb-plan-art{margin:0}.hb-mini-plan .hb-plan-room text{font-size:.33px}.hb-mini-plan .hb-plan-secondary,.hb-mini-plan .hb-plan-note{opacity:.4}.hb-selection-item{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #ad98782b;padding:23px 0;font-size:12px}.hb-selection-item small{display:block;font-size:9px;color:#9d8d73;margin-top:7px}.hb-selection-item+button{margin-top:24px}.hb-visit label{display:block;color:#a99b84;font-size:11px;margin:22px 0 9px}.hb-visit select{display:block;width:100%;padding:12px;margin-top:8px;color:#d8c8ae;background:#161616;border:1px solid #b09c7936;border-radius:5px}.hb-visit fieldset{border:0;padding:0;margin:25px 0;display:flex;gap:10px}.hb-visit legend{font-size:11px;color:#a99b84}.hb-visit fieldset label{position:relative;flex:1;margin:12px 0}.hb-visit input{position:absolute;opacity:0;inset:0;width:100%;height:100%;cursor:pointer}.hb-visit fieldset span{display:block;border:1px solid #b09c7936;border-radius:6px;text-align:center;padding:11px;font-size:10px}.hb-visit input:checked+span{background:#b8a07530;border-color:#cdb48a}.hb-visit input:focus-visible+span{outline:1px solid #e7c79b}.hb-confirm{padding:20px 0}.hb-confirm>i{font-style:normal;color:#d1b788;font-size:30px}.hb-confirm h3{font:26px Georgia;margin:14px 0}.hb-confirm p{font-size:11px;line-height:1.8;color:#9e907b;margin-bottom:30px}
.hb-bottom{position:absolute;bottom:0;left:0;width:100%;padding:0 3.2% 17px;z-index:10;pointer-events:none;background:linear-gradient(transparent,#08090a 85%)}.hb-bottom>*{pointer-events:auto}.hb-gesture{position:absolute;bottom:140px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:10px;font-size:9px;color:#b3a78f;white-space:nowrap}.hb-gesture>span{font-size:24px;font-weight:300;color:#b8a483}.hb-gesture button{color:#9a8d76;min-height:26px}.hb-rooms{display:flex;gap:10px;width:max-content;max-width:100%;margin:0 auto 18px;padding:9px 11px;border:1px solid #d2b68224;background:#131212b8;backdrop-filter:blur(10px);border-radius:9px;overflow:auto;scrollbar-width:none}.hb-rooms button{padding:0;position:relative;width:112px;flex-shrink:0;text-align:left;border-radius:4px;border:1px solid transparent;color:#a79b86}.hb-rooms img{width:100%;height:47px;object-fit:cover;border-radius:3px;opacity:.65;transition:opacity .3s}.hb-rooms span{display:block;font-size:9px;padding:6px 4px 2px}.hb-rooms small{position:absolute;right:5px;top:4px;font:7px Manrope,sans-serif;color:#f3e5cd;text-shadow:0 1px 3px #000}.hb-rooms button[aria-pressed=true]{border-color:#c3aa7e6b;color:#ebd4b4}.hb-rooms button[aria-pressed=true] img,.hb-rooms button:hover img{opacity:1}.hb-bottom-line{display:flex;justify-content:space-between;font:7px Manrope,sans-serif;letter-spacing:.15em;color:#766e61}.hb-bottom-line small{font:8px Manrope;letter-spacing:0;color:#756f64}.hb-bottom-line a{letter-spacing:0;font:9px Manrope;color:#bcaa8e}.hb-status{position:absolute;bottom:163px;left:50%;transform:translate(-50%,10px);background:#28231beF;border:1px solid #ceb88d35;border-radius:8px;padding:11px 18px;font-size:10px;color:#e1cba6;opacity:0;pointer-events:none;z-index:15;transition:.3s;white-space:nowrap}.hb-status.visible{opacity:1;transform:translate(-50%,0)}.habitat[data-panel] .hb-gesture{opacity:0}.habitat[data-panel] .hb-room-context h2{font-size:35px}.no-webgl .hb-loading{top:auto;bottom:10px;white-space:nowrap;font-size:10px}.no-webgl .hb-hotspots{display:none}@keyframes hb-panel-in{from{opacity:0;transform:translateX(20px)}to{opacity:1;transform:none}}
@media(min-width:1700px){.hb-intro{top:160px}.hb-intro h1{font-size:60px}.hb-view{inset:75px 0 122px}.hb-panel{width:360px;right:35px}.habitat[data-panel] .hb-view{right:415px}.hb-rooms button{width:135px}.hb-rooms img{height:60px}}
@media(max-width:1200px){.hb-logo{font-size:21px}.hb-logo small{font-size:6px}.hb-tabs button{padding:9px 15px}.hb-intro{width:170px}.hb-intro h1{font-size:38px}.hb-intro p{font-size:10px}.hb-panel{width:295px;right:18px;padding:20px}.habitat[data-panel] .hb-view{right:320px}.hb-rooms button{width:95px}.hb-property-chip{width:200px}.hb-mini-plan{width:130px;left:22px}.hb-room-context h2{font-size:34px}}
@media(max-width:900px){.hb-top{height:120px}.hb-tabs{top:79px}.hb-intro{top:165px}.hb-intro h1{font-size:33px}.hb-intro nav{margin-top:25px}.hb-view{top:120px}.hb-room-context{top:142px}.hb-room-context h2{font-size:29px}.hb-mini-plan{display:none}.hb-rooms button{width:88px}.hb-panel{top:135px}.hb-gesture{bottom:145px}.habitat[data-panel] .hb-room-context{display:none}}
@media(max-width:760px){body[data-experience=habitat] .lab-header{height:48px;padding:0 18px}body[data-experience=habitat] .lab-brand{font-size:23px}body[data-experience=habitat] .lab-brand span{display:none}body[data-experience=habitat] .lab-contact{font-size:9px;gap:8px}.habitat{height:calc(100svh - 48px);min-height:680px}.hb-top{padding:24px 21px;height:116px}.hb-logo{font-size:22px}.hb-logo small{font-size:5px;letter-spacing:.16em}.hb-tabs{top:78px;padding:3px;background:#181613f5}.hb-tabs button{font-size:9px;padding:7px 16px;min-height:30px}.hb-tools{gap:10px}.hb-tools button{gap:5px;font-size:9px}.hb-view{inset:115px 0 126px}.hb-intro{left:20px;top:150px;width:150px;pointer-events:none}.hb-intro h1{font-size:33px}.hb-intro p,.hb-intro nav{display:none}.hb-room-context{left:21px;top:141px}.hb-room-context>small{font-size:6px}.hb-room-context h2{font-size:29px;margin:7px 0 12px}.hb-room-context>div{gap:5px}.hb-room-context button{font-size:8px;padding:5px 9px;min-height:25px}.hb-property-chip{right:17px;bottom:151px;width:166px;padding:13px}.hb-property-chip>span{font-size:6px}.hb-property-chip b{font-size:14px}.hb-property-chip em{font-size:8px}.hb-bottom{padding:0 16px 16px}.hb-rooms{gap:8px;margin-bottom:15px;width:100%;padding:7px}.hb-rooms button{width:87px}.hb-rooms img{height:43px}.hb-rooms span{font-size:8px}.hb-bottom-line>span{display:none}.hb-bottom-line small{font-size:7px}.hb-bottom-line a{font-size:8px}.hb-gesture{bottom:129px;font-size:8px}.hb-gesture>span{font-size:18px}.hb-panel{top:auto;bottom:133px;left:12px;right:12px;width:auto;max-height:52%;padding:20px;border-radius:14px;backdrop-filter:blur(14px);background:linear-gradient(#24211ff7,#111214fc)}.habitat[data-panel] .hb-view{right:0}.habitat[data-panel] .hb-room-context{display:none}.hb-panel>header{margin-bottom:13px}.hb-panel h2{font-size:28px}.hb-product-room{margin-bottom:14px;font-size:7px}.hb-product-room span{display:none}.hb-product-silhouette{height:100px;float:right;width:45%;margin:0 0 10px 10px}.hb-product-description{font-size:10px;margin:15px 0}.hb-price{font-size:23px;margin:15px 0}.hb-swatches{clear:both;margin-top:12px;padding-top:10px}.hb-secondary-row{margin-top:9px}.hb-disclaimer{margin-top:12px;font-size:7px}.hb-facts{grid-template-columns:repeat(4,1fr);gap:12px;margin:22px 0}.hb-facts b{font-size:23px}.hb-facts span{font-size:8px}.hb-plan-art{max-height:255px}.hb-collection img{width:62px}.hb-gallery img{height:100px}.hb-status{bottom:142px;font-size:9px;padding:9px 12px;max-width:92%;white-space:normal;text-align:center}.hb-mini-plan{display:none!important}.hb-hotspot{width:32px;height:32px;margin:-16px}.hb-hotspot i{width:25px;height:25px}.hb-hotspot span{display:none}.no-webgl .hb-loading{white-space:normal;width:90%;text-align:center;bottom:30px}}
@media(prefers-reduced-motion:reduce){.habitat *{animation:none!important;transition-duration:.01s!important}.hb-view{transition:none}.hb-panel{animation:none}.hb-atmosphere{display:none}}
/* 4211 · the interface stays familiar; its chrome retreats after interaction. */
.hb-intro{transform-origin:top left;transition:opacity .7s,transform .7s}.habitat.is-explored:not([data-panel]) .hb-intro{opacity:.5;transform:translateY(-5px) scale(.9)}
.hb-logo{cursor:pointer;outline-offset:6px}.hb-hotspot{opacity:var(--marker-opacity,.6);transition:opacity .25s}.hb-hotspot i{background:#2f281d34;border-color:#f2dfb788;box-shadow:0 0 0 3px #edd6b10c}.hb-hotspot.near,.hb-hotspot:focus-visible,.hb-hotspot.selected,.hb-hotspot:hover{opacity:1}.hb-hotspot.near span{opacity:.88;translate:0}.hb-hotspot:active i{scale:.92}
.hb-plan-structure{pointer-events:none}.hb-plan-structure rect{fill:#ddc6a1;opacity:.85}.hb-plan-window{fill:none;stroke:#aab8c3;stroke-width:.07}.hb-plan-door{fill:none;stroke:#c7b38d;stroke-width:.04;stroke-dasharray:.08 .05}.hb-plan-furniture{fill:#b69a7118;pointer-events:none}.hb-plan-furniture rect{stroke:#b49a73;stroke-width:.035}.hb-plan-location{fill:#fae1a7;stroke:#bd835d;stroke-width:.08;pointer-events:none}.hb-plan-room text{font-size:.36px;paint-order:stroke;stroke:#191818;stroke-width:.1px}.hb-plan-room.picked rect{fill:#b29165aa;stroke:#ffdfaf;stroke-width:.11;filter:drop-shadow(0 0 .11px #fdd3a4)}.hb-panel{transition:opacity .24s,transform .32s}.hb-panel.leaving{opacity:0;transform:translateX(14px) scale(.97);pointer-events:none}.hb-rooms button{transition:transform .4s,border-color .4s,box-shadow .4s}.hb-rooms button[aria-pressed=true]{transform:translateY(-1px) scale(1.02);box-shadow:0 4px 12px #0004}.hb-rooms button.travelling:after{content:"";position:absolute;inset:auto 2px -1px;height:1px;background:#efd1a0;transform-origin:left;animation:hb-travel 1.2s ease-out forwards}@keyframes hb-travel{from{transform:scaleX(.05);opacity:.4}to{transform:scaleX(1);opacity:1}}
.habitat.is-travelling .hb-intro,.habitat.is-travelling .hb-room-context{opacity:.25;transition:opacity .25s}
@media(max-width:760px){
body[data-experience=habitat].habitat-immersive .lab-header{height:35px}.habitat.is-immersive{height:calc(100svh - 35px);min-height:640px}.habitat.is-immersive .hb-top{height:65px;padding:8px 18px}.habitat.is-immersive .hb-logo{font-size:17px}.habitat.is-immersive .hb-logo small{display:none}.habitat.is-immersive .hb-tools{padding:0}.habitat.is-immersive .hb-tabs{top:35px;padding:2px;gap:0}.habitat.is-immersive .hb-tabs button{padding:5px 14px;font-size:8px;min-height:23px}.habitat.is-immersive .hb-view{top:66px;bottom:100px}.habitat.is-immersive .hb-room-context{top:81px}.habitat.is-immersive .hb-room-context>small{display:none}.habitat.is-immersive .hb-room-context h2{font-size:23px;margin-bottom:8px}.habitat.is-immersive .hb-room-context>div{flex-direction:row;gap:5px}.habitat.is-immersive .hb-room-context button{font-size:7px;padding:4px 8px;min-height:23px}.habitat.is-immersive .hb-bottom{padding-bottom:10px}.habitat.is-immersive .hb-bottom-line{display:none}.habitat.is-immersive .hb-rooms{margin-bottom:0;padding:6px}.habitat.is-immersive .hb-rooms img{height:34px}.habitat.is-immersive .hb-gesture{bottom:88px;opacity:.5}.habitat.is-immersive .hb-gesture p{font-size:7px}.habitat.is-immersive .hb-panel{bottom:95px;max-height:48%}.hb-panel[data-sheet=expanded]{max-height:70%}.habitat .hb-top,.habitat .hb-room-context,.habitat .hb-view{transition:top .45s,bottom .45s,opacity .4s}.hb-panel{max-height:48%}.habitat.is-immersive .hb-status{bottom:110px}
}
@media(prefers-reduced-motion:reduce){.habitat.is-travelling .hb-intro,.habitat.is-travelling .hb-room-context{opacity:1}.hb-panel.leaving{transform:none}.hb-rooms button.travelling:after{animation:none}.hb-rooms button[aria-pressed=true]{transform:none}}

/* A single quiet discovery cue; the scene remains the main subject. */
.habitat.walk-undiscovered .hb-gesture{opacity:1;background:#171513de;border:1px solid #d3b88e30;border-radius:20px;padding:5px 13px;color:#dfcbae;box-shadow:0 5px 18px #0003}
.habitat.walk-undiscovered .hb-gesture p{font-size:9px}
.hb-view canvas.destination-unavailable{cursor:not-allowed}
.hb-plan-art.has-render .hb-plan-room rect{fill:#12111616;stroke:#dfc59d80;stroke-width:.028}
.hb-plan-art.has-render .hb-plan-room.current rect,.hb-plan-art.has-render .hb-plan-room:hover rect,.hb-plan-art.has-render .hb-plan-room:focus-visible rect{fill:#ceb17b38;stroke:#f4d5a4;stroke-width:.065}
.hb-plan-art.has-render .hb-plan-structure,.hb-plan-art.has-render .hb-plan-furniture{opacity:.15}
.hb-plan-art.has-render .hb-plan-room text{fill:#fff0d4;stroke:#171719;stroke-width:.14;paint-order:stroke;font-size:.39px}

.habitat.is-travelling .hb-intro,.habitat.is-travelling .hb-property-chip{opacity:0;pointer-events:none;transition:opacity .2s}
