/* Architectural presentation and live model share the residence inventory. */
#rendered-exterior{position:absolute;inset:0 var(--panel) 0 0;z-index:0}
body[data-view=explore][data-exterior=rendered] #scene-container{visibility:hidden}
body[data-view=explore][data-exterior=rendered] .scene-controls,
body[data-view=explore][data-exterior=rendered] .compass{display:none}
body[data-view=explore][data-exterior=rendered] .scene-wash{background:linear-gradient(90deg,#16211bf5 0,#16211bbd 14%,#16211b30 33%,transparent 53%),linear-gradient(0deg,#16221ba6,transparent 19%)}
body[data-view=explore][data-exterior=rendered] .scene-instruction{color:#e8ebe9;bottom:91px;text-shadow:0 1px 6px #00000088}
body[data-view=explore][data-exterior=rendered] .scene-topline{color:#f3f5f4;text-shadow:0 1px 8px #000000bb}
body[data-view=explore][data-exterior=rendered] .live-badge{color:#eef0ef}
.exterior-mode-switch{position:absolute;z-index:8;bottom:30px;left:calc((100% - var(--panel))/2 + 60px);transform:translateX(-50%);display:flex;padding:4px;background:#1a2820f2;border:1px solid #acb4af55;backdrop-filter:blur(14px);box-shadow:0 8px 35px #00000022}
.exterior-mode-switch button{font-size:9px;letter-spacing:.2px;padding:11px 17px;color:#c4c9c6;white-space:nowrap;transition:background .2s,color .2s}
.exterior-mode-switch button.active{background:#d9dfdc;color:#2a3e33}
body:not([data-view=explore]) .exterior-mode-switch{display:none}
body[data-view=explore][data-exterior=live] .exterior-mode-switch{bottom:89px}
body[data-view=explore][data-exterior=live] .scene-instruction{bottom:143px}
@media(max-width:760px){
 #rendered-exterior{inset:0 0 auto;height:475px}
 body[data-view=explore][data-exterior=rendered] .scene-wash{background:linear-gradient(90deg,#16211bef,#16211b96 34%,transparent 69%),linear-gradient(0deg,#16221ba6,transparent 25%)}
 .exterior-mode-switch{left:50%;top:419px;bottom:auto;transform:translateX(-50%)}
 .exterior-mode-switch button{font-size:8px;padding:9px 17px}
 body[data-view=explore][data-exterior=rendered] .scene-instruction{top:383px;bottom:auto}
 body[data-view=explore][data-exterior=live] .exterior-mode-switch{top:364px;bottom:auto}
 body[data-view=explore][data-exterior=live] .scene-instruction{top:338px;bottom:auto}
}
/* V5 exterior controls continue the forest palette. */
body[data-view=explore][data-exterior=rendered] .scene-wash{background:linear-gradient(90deg,#09251df2 0,#09251db6 14%,#09251d2a 33%,transparent 53%),linear-gradient(0deg,#102c20a3,transparent 22%)}
.exterior-mode-switch{border-radius:999px;background:#123126e6;border-color:#bdd5bc2b;padding:5px}
.exterior-mode-switch button{border-radius:999px;color:#c0d5bd;font-size:10px}
.exterior-mode-switch button.active{background:#dbe9d2;color:#2c5536}
@media(max-width:760px){body[data-view=explore][data-exterior=rendered] .scene-wash{background:linear-gradient(90deg,#09251de8,#09251d86 34%,transparent 69%),linear-gradient(0deg,#102c20a3,transparent 25%)}.exterior-mode-switch button{font-size:9px;padding:9px 14px}}

/* Source attribution stays available without interrupting the walkthrough. */
.tour-about-button{position:absolute;right:34px;bottom:27px;z-index:6;color:#e6f0e3;background:rgba(12,34,28,.75);border:1px solid rgba(216,231,211,.2);border-radius:100px;padding:9px 13px;font-size:10px;backdrop-filter:blur(12px);cursor:pointer;display:flex;gap:18px;align-items:center}
.tour-about-button:hover{background:#244a37}.tour-about-button:focus-visible{outline:2px solid #e6f0e3;outline-offset:3px}
@media(max-width:700px){.tour-about-button{right:15px;bottom:130px;font-size:9px;padding:7px 10px}.tour-gallery-caption{display:none}}
