:root{--cmq-primario: #003383;--cmq-acento: #6fb2e3;--cmq-fondo-suave: #f6f7fa;--cmq-borde-suave: #ebeff5;--cmq-texto: #1e1e1e;--cmq-radio: 20px;--cmq-radio-sm: 10px;--cmq-vidrio: rgba(0, 51, 131, .72);--cmq-vidrio-fuerte: rgba(0, 51, 131, .92);--cmq-borde-vidrio: rgba(255, 255, 255, .35)}body,#titleBar .sceneName,#sceneList .scene .text{font-family:Inter Variable,Inter,ui-sans-serif,system-ui,-apple-system,sans-serif}#autorotateToggle,#fullscreenToggle,#sceneListToggle{align-items:center!important;justify-content:center!important;width:44px!important;height:44px!important;margin:18px!important;padding:0!important;border-radius:9999px!important;background-color:var(--cmq-vidrio)!important;border:1px solid var(--cmq-borde-vidrio)!important;box-shadow:0 2px 10px #00000040;backdrop-filter:blur(6px);transition:background-color .16s ease,transform .16s ease}#autorotateToggle:hover,#fullscreenToggle:hover,#sceneListToggle:hover{background-color:var(--cmq-vidrio-fuerte)!important;transform:scale(1.05)}#autorotateToggle .icon,#fullscreenToggle .icon,#sceneListToggle .icon{position:static!important;inset:auto!important;width:18px!important;height:18px!important;margin:0!important}#sceneListToggle,#autorotateToggle,body.fullscreen-enabled #fullscreenToggle{display:flex!important}#sceneListToggle{inset:0 auto auto 0!important}#autorotateToggle{inset:auto 0 0 auto!important}#fullscreenToggle{inset:auto 66px 0 auto!important}#titleBar{position:absolute!important;inset:auto auto 18px 50%!important;transform:translate(-50%);width:auto!important;max-width:calc(100% - 260px)!important;height:auto!important;padding:9px 18px!important;background:var(--cmq-vidrio)!important;border:1px solid var(--cmq-borde-vidrio)!important;border-radius:9999px!important;box-shadow:0 2px 10px #00000040;backdrop-filter:blur(6px)}#titleBar .sceneName{position:static!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;line-height:1.2!important;font-size:14px!important;font-weight:600!important;color:#fff!important;text-align:center!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#sceneList{position:absolute!important;inset:78px auto auto 18px!important;margin-left:0!important;width:min(300px,calc(100% - 36px))!important;height:auto!important;max-height:calc(100% - 150px)!important;padding:8px!important;background:var(--cmq-fondo-suave)!important;border-radius:var(--cmq-radio)!important;box-shadow:0 14px 40px #00000052;overflow-x:hidden;overflow-y:auto;transform:translate(calc(-100% - 20px));opacity:0;pointer-events:none;transition:transform .24s cubic-bezier(.22,1,.36,1),opacity .18s ease}#sceneList.enabled{transform:translate(0);opacity:1;pointer-events:auto}#sceneList .scenes{width:100%!important;height:auto!important;margin:0!important;padding:0!important;background:transparent!important}#sceneList .scene{display:block!important;width:100%!important;height:auto!important;padding:0!important;border:0!important;background:transparent!important}#sceneList .scene .text{display:block!important;width:auto!important;height:auto!important;padding:11px 14px!important;border-radius:var(--cmq-radio-sm)!important;font-size:14px!important;line-height:1.35!important;font-weight:600!important;color:var(--cmq-primario)!important;text-indent:0!important;white-space:normal!important;transition:background-color .15s ease,color .15s ease}#sceneList .scene+.scene .text{margin-top:2px!important}#sceneList .scene:hover .text{background:var(--cmq-borde-suave)!important}#sceneList .scene.current .text{background:var(--cmq-primario)!important;color:#fff!important}#sceneList .scene.child-view{padding:0 0 0 14px!important}#sceneList .scene.child-view .text{font-size:13px!important}.info-hotspot .info-hotspot-header{background:var(--cmq-primario)!important}.info-hotspot .info-hotspot-title{font-size:14px!important;font-weight:700!important}.info-hotspot .info-hotspot-text{font-size:14px!important;line-height:1.5!important;color:var(--cmq-texto)!important}#sceneList .scene:focus-visible .text,#autorotateToggle:focus-visible,#fullscreenToggle:focus-visible,#sceneListToggle:focus-visible,.viewControlButton:focus-visible{outline:3px solid var(--cmq-acento);outline-offset:2px}@media(prefers-reduced-motion:reduce){#sceneList,#autorotateToggle,#fullscreenToggle,#sceneListToggle{transition:none!important}#autorotateToggle:hover,#fullscreenToggle:hover,#sceneListToggle:hover{transform:none}}
