.v3-entry{background:linear-gradient(135deg,#1d4356e8,#102a3ce8);border-color:#89c9d76b;box-shadow:inset 0 1px #ceeafa12,0 8px 25px #0002}.building-types{grid-template-columns:repeat(2,1fr)}.building-types button{font-size:10px;padding:10px}.panel[data-building="hotel"] #model-controls{display:none}.panel button,.hotspot,#entry-hotspot{transition:background .16s,border-color .16s,box-shadow .16s}.building-types button:hover,#entry-hotspot:hover{box-shadow:0 0 18px #6dd6e626}.v3-entry #start-mission{line-height:1.6}.panel .fact span{line-height:1.9}.panel[data-experience="trace"] #model-experience,.panel[data-experience="challenge"] #model-experience{border-top:1px solid #789cab33;padding-top:12px}
#scale-transition{position:fixed;inset:0;z-index:30;display:flex;align-items:center;justify-content:flex-end;flex-direction:column;padding-bottom:16vh;gap:10px;pointer-events:none;background:linear-gradient(transparent 65%,#061321d9)}#scale-transition>span{font:8px 'IBM Plex Mono',monospace;letter-spacing:.22em;color:#94cfe1}#scale-transition>strong{font:500 21px Manrope,sans-serif;color:#d9f1fa}#scale-transition>button{pointer-events:auto;margin-top:10px;padding:10px 13px;border:1px solid #86b8cc5c;border-radius:5px;background:#102b40e8;color:#a6d0e1;font-size:10px}.is-entering header,.is-entering footer,.is-entering .panel,.is-entering #hotspots,.is-entering #entry-hotspot,.is-entering #ahu-hotspot,.is-entering #mission-resume,.is-entering #location-bar{opacity:0;pointer-events:none}.is-entering #world{pointer-events:none}.is-entering .edge-shade{opacity:.4}
@media(max-width:760px){.building-types button{font-size:10px}.v3-entry #start-mission{font-size:10px}#scale-transition>strong{font-size:18px}}
@media(prefers-reduced-motion:reduce){.panel button,.hotspot,#entry-hotspot{transition:none}}
