.tour-wrapper,body,html{overflow:hidden;display:flex}#intro-overlay,#panorama,#planet-view{position:absolute;left:0}#intro-overlay,#panorama,#planet-view,.tour-wrapper,body,html{width:100%;height:100%}#menu-toggle.ativo span:nth-child(2),#panorama{opacity:0}#intro-overlay,#panorama,#planet-view,#side-menu{top:0;height:100%}#panorama{transition:opacity 1.5s ease-in-out;display:none;opacity:1;z-index:1;background:#000}.loaded{opacity:1}body,html{margin:0;padding:0;background:#000;font-family:Arial,Helvetica,sans-serif;touch-action:none;align-items:center;justify-content:center}.tour-wrapper{position:relative;background-color:#000;align-items:center;justify-content:center}@media (orientation:portrait){.tour-wrapper{width:100vw;aspect-ratio:9/16;max-height:100vh}}@media (orientation:landscape){.tour-wrapper{height:100vh;aspect-ratio:16/9;max-width:100vw}}#planet-view{z-index:2;background:#000;opacity:1;transition:opacity .4s}.pnlm-load-box{display:none!important}#intro-overlay{z-index:9999;display:flex;justify-content:center;align-items:center;background:0 0;pointer-events:none}#playButton{pointer-events:auto;width:70px;height:70px;border:1.5px solid rgba(255,255,255,.45);border-radius:50%;background:rgba(255,255,255,.15);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#fff;font-size:26px;display:flex;align-items:center;justify-content:center;padding-left:8px;cursor:pointer;box-shadow:0 0 25px rgba(0,0,0,.35);transition:transform .3s cubic-bezier(.25, 1, .5, 1),background .3s,border-color .3s,opacity .3s}#menu-toggle,#side-menu{position:absolute;flex-direction:column;display:flex}#playButton:hover{transform:scale(1.08);background:rgba(255,255,255,.28);border-color:rgba(255,255,255,.8)}#playButton.fade-out{opacity:0;transform:scale(.8)}.hotspot-pulse{width:20px!important;height:20px!important;border-radius:50%;background:padding-box #fff!important;border:15px solid transparent!important;box-sizing:border-box;animation:1.4s infinite hotspotPulse}@keyframes hotspotPulse{0%{box-shadow:0 0 0 0 rgba(255,255,255,.7)}70%{box-shadow:0 0 0 15px rgba(255,255,255,0)}100%{box-shadow:0 0 0 0 rgba(255,255,255,0)}}.hotspot-seta-escada{width:45px!important;height:45px!important;background-size:contain;background-repeat:no-repeat;background-position:center;cursor:pointer;border:none!important;background-color:transparent!important;filter:drop-shadow(0px 4px 6px rgba(0, 0, 0, .6));transition:transform .2s ease-in-out,filter .2s ease-in-out}#menu-toggle,.btn-saber-mais{background:rgba(255,255,255,.15)}#menu-toggle{top:20px;left:20px;z-index:1000;width:45px;height:45px;border:none;border-radius:50%;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);cursor:pointer;justify-content:center;align-items:center;gap:5px;box-shadow:0 4px 15px rgba(0,0,0,.3);transition:background .3s,transform .2s}#side-menu ul li a,.btn-saber-mais{display:block;color:#fff;text-decoration:none;border-radius:8px}#menu-toggle:hover{background:rgba(255,255,255,.25);transform:scale(1.05)}#menu-toggle span{display:block;width:20px;height:2px;background:#fff;border-radius:2px;transition:transform .3s,opacity .3s}#menu-toggle.ativo span:first-child{transform:translateY(7px) rotate(45deg)}#menu-toggle.ativo span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}#side-menu{left:-280px;width:260px;background:rgba(20,20,20,.75);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);z-index:999;box-shadow:5px 0 25px rgba(0,0,0,.5);transition:left .4s cubic-bezier(.25, 1, .5, 1);padding:85px 20px 20px;box-sizing:border-box}#side-menu.ativo{left:0}#side-menu h3{color:#fff;font-size:16px;margin-bottom:20px;border-bottom:1px solid rgba(255,255,255,.2);padding-bottom:10px;letter-spacing:1px;text-transform:uppercase}#side-menu ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}#side-menu ul li a{font-size:15px;padding:12px 14px;background:rgba(255,255,255,.08);transition:background .2s,transform .2s}#side-menu ul li a:hover{background:rgba(255,255,255,.2);transform:translateX(5px)}.btn-saber-mais{text-align:center;font-size:14px;font-weight:600;letter-spacing:.5px;padding:13px 15px;border:1px solid rgba(255,255,255,.3);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:.3s;margin-top:auto}.btn-saber-mais:hover{background:rgba(255,255,255,.28);border-color:rgba(255,255,255,.6);transform:translateY(-2px);box-shadow:0 4px 15px rgba(0,0,0,.2)}