:root{--ink:#423b4c;--muted:#766d7d;--teal:#90634c;--line:#d2bdad;--soft:#f1e3cd}body.city-demo{background:#f6eddc;color:var(--ink)}.app-header{background:#f7eddc;border-color:#d4bdaa}.brand b{color:#a45835}.brand small,.demo-label{color:#85717e}.nav{color:#6f6070}.nav.active{background:#e9dac4;color:#674636}.quiet{background:#f7ecda;border-color:#ccb8aa;color:#5c4a50}.primary{background:#e87732;color:#fff6df}.overline{color:#a25d40}.welcome h1,.play-campus-head h2,.journey h2{font-family:Georgia,serif;text-transform:none;letter-spacing:-1px;font-weight:bold}.welcome p,.learner small{color:#7c6d78}.compare-demo{color:#976444;border-color:#ccb29b}.campus-map{border:2px solid #695b61;border-radius:10px}.journey,.guide-strip,.room-card,.play-building,.access-strip,.lesson-card,.progress-overview{background:#fff8e9;color:#433b48;border-color:#d9c5b2;border-radius:9px}.journey{border-top:3px solid #da8954}.journey p,.guide-strip p,.room-card small,.play-building span,.no-wallet,.mission-row,.access-strip p{color:#7d6e77}.room-card:hover,.play-building:hover{background:#efe1ca}.room-card .arrow{color:#ad633b}.city-hud{color:#fff1d0;text-shadow:0 2px 3px #52414a}.city-hud>span,.city-hud b span{color:#fff0d0}.city-hud b{font-family:Georgia,serif;font-size:26px;font-weight:bold;-webkit-text-stroke:0}.city-minimap{background:#e5dbc4f2;border-color:#635760}.city-minimap>span{color:#694c45}.city-minimap button{background:#7d9482;color:#fff8de}.city-minimap small{color:#6e625f}.world-mode,.scene-tools{background:#f2e2cce8!important;border-color:#9e877c!important}.world-mode button{color:#695258}.world-mode button.active{background:#b86f43;color:#fff7e4}.scene-tools button{background:#f8efdb!important;color:#57434c!important;border-color:#bba18e!important}.map-status{background:#f6e8d6e8;color:#694e54;border-color:#c1a798}.live-dot{background:#c58345;box-shadow:none}.world-help{background:#f4e6d2ed;color:#624b55}.world-help small{color:#82717a}.world-pad button{background:#e9d9c5ee;color:#6b4c51;border-color:#977c74}.world-nearby,.room-dock{background:#fbefdcf5!important;color:#5b4149!important;border-color:#bb835c!important}.world-nearby button{background:#df7b3b;color:#fff8e4}.world-nearby span{font-family:Georgia,serif}.play-passport{background:#ede2c8;color:#846039;border-color:#cfb994}.play-building strong{color:#57434c}.info-dialog,.lesson-dialog,.tour-dialog{background:#fff7e6;color:#493b48;border-color:#ad9286}.info-dialog p,.lesson-dialog p{color:#6a5863}.close{background:#ead7c2;color:#684c52}.play-choice,.play-tab{background:#f2e3cc;color:#58454f;border-color:#c3a991}.lesson-guide,.play-question,.play-memory,.play-exhibit,.play-theatre{background:#efe1ca;color:#5f4b56}.filter-row button{background:#e9dac5;color:#6c5158}.toast{background:#5d4c56;color:#fff1d6}.scene-loading{background:#d5b7ae;color:#55454f}

/* Keep camera controls in one consistent corner on desktop and mobile. */
.city-demo .campus-map .scene-tools{top:auto!important;bottom:16px!important;left:auto!important;right:16px!important;max-width:calc(100% - 32px);flex-wrap:wrap;justify-content:flex-end}
.city-demo .room-dock{bottom:84px}
@media(max-width:600px){.city-demo .campus-map .scene-tools{bottom:12px!important;right:12px!important;max-width:calc(100% - 24px);gap:4px}.city-demo .room-dock{bottom:100px}}
