#atento-world{position:fixed;inset:0;z-index:2;pointer-events:none;overflow:clip;contain:strict}#atento-world canvas{display:block;width:100%;height:100%;pointer-events:none;outline:none}.native-world-ready .actor-floor{opacity:0}.native-world-ready .actor-caption{opacity:.65}.journey-section[tabindex="-1"]:focus{outline:none}.chapter-demo-wrap[tabindex="-1"]:focus-visible{outline:2px solid #9fcaff;outline-offset:4px}
#atento-pointer{position:fixed;inset:0;width:100%;height:100%;z-index:12;pointer-events:none;opacity:0;transition:opacity .25s;overflow:clip}#atento-pointer.show{opacity:.7}#atento-pointer path{animation:pointerFlow 1.5s linear infinite}@keyframes pointerFlow{to{stroke-dashoffset:-22}}.motion-paused #atento-pointer path{animation-play-state:paused}
.atento-speech{position:fixed;z-index:30;width:264px;padding:17px 19px 16px;border-radius:18px;background:linear-gradient(145deg,rgba(22,46,74,.96),rgba(9,25,43,.96));border:1px solid #81bbff58;box-shadow:0 16px 52px #02081377,0 0 32px #58a6ff19,inset 0 1px #c9e4ff18;backdrop-filter:blur(18px);color:#f5f9ff;opacity:0;visibility:hidden;transform:translate3d(0,12px,0) scale(.96);transform-origin:50% 100%;transition:opacity .3s,transform .45s cubic-bezier(.2,1,.3,1),visibility .3s;pointer-events:none}.atento-speech.show{opacity:1;visibility:visible;transform:translate3d(0,0,0) scale(1);pointer-events:auto}.atento-speech::after{content:'';position:absolute;width:15px;height:15px;bottom:-8px;left:calc(50% - 8px);transform:rotate(45deg);border-right:1px solid #81bbff58;border-bottom:1px solid #81bbff58;background:#0d1e32}.atento-speech-head{display:flex;align-items:center;gap:8px;color:#9fcaff;font-size:11px;letter-spacing:1.2px;text-transform:uppercase;font-weight:700;margin-bottom:8px}.atento-speech-head img{width:22px;height:17px;object-fit:contain}.atento-speech p{font-size:14px;line-height:1.45;color:#dceaff;margin-bottom:11px}.atento-speech a{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:44px;padding:9px 12px;border-radius:9px;background:#58a6ff16;border:1px solid #58a6ff39;font-size:13px;font-weight:700;color:#c5e3ff}.atento-speech a:hover{background:#58a6ff28;border-color:#8ac1ff90}.atento-speech a:focus-visible{outline:2px solid #fff000;outline-offset:3px}.atento-speech .speech-destinations{display:flex;gap:5px;margin-top:8px}.speech-destinations a{padding:6px 9px;font-size:11px;min-height:36px;justify-content:center;flex:1;background:transparent;border-color:#a9cdff15}
.atento-hotspot{position:fixed;z-index:22;background:transparent;border:0;padding:0;border-radius:45%;opacity:0;pointer-events:none;color:transparent}.atento-hotspot.available{pointer-events:auto}.atento-hotspot.available:focus-visible{opacity:1;outline:2px dashed #91c8ff;outline-offset:5px}.atento-hotspot::after{content:attr(data-label);position:absolute;bottom:12px;left:50%;transform:translateX(-50%);padding:7px 12px;border:1px solid #58a6ff60;border-radius:20px;background:#102c48;font:600 12px Albert,sans-serif;color:#d1e7ff;white-space:nowrap;opacity:0;transition:opacity .2s}.atento-hotspot:hover{opacity:1}.atento-hotspot:hover::after{opacity:1}.atento-hotspot.available:focus-visible::after{opacity:1}
.atento-station-focus .chapter-heading h2{filter:drop-shadow(0 0 22px #58a6ff29)}.atento-station-focus .chapter-demo-wrap{box-shadow:0 0 0 1px #87beff55,0 0 58px #4a9dfd17;border-radius:19px;transition:box-shadow .8s}.atento-explain{animation:explainTarget 1.2s ease-out 1}@keyframes explainTarget{20%{filter:brightness(1.28);box-shadow:0 0 0 2px #fff00080,0 0 45px #58a6ff38}100%{filter:brightness(1)}}
.atento-fallback{position:fixed;z-index:2;pointer-events:none;width:280px;height:420px;object-fit:contain;object-position:center bottom}.atento-overlay-open #atento-world,.atento-overlay-open .atento-speech,.atento-overlay-open .atento-hotspot{visibility:hidden!important}.atento-world-suspended #atento-world{opacity:0;transition:opacity .25s}
@media(max-width:680px){.atento-speech{width:254px;padding:14px 16px;border-radius:16px}.atento-speech p{font-size:13px;margin-bottom:8px}.atento-speech-head{font-size:10px}.atento-speech a{font-size:12px}.speech-destinations a{font-size:12px;min-height:44px}.atento-hotspot::after{font-size:12px}.atento-fallback{width:235px;height:285px}}
@media(prefers-reduced-motion:reduce){.atento-speech,.atento-station-focus .chapter-demo-wrap{transition:none}.atento-explain{animation:none}}
@media(max-height:500px) and (max-width:1024px) and (orientation:landscape){
  .atento-speech{width:220px;padding:11px 13px;border-radius:15px}
  .atento-speech-head{font-size:10px;letter-spacing:.7px;margin-bottom:6px}
  .atento-speech p{font-size:13px;line-height:1.4;margin-bottom:8px}
  .atento-speech a{font-size:12px;padding:8px 10px;min-height:44px}
  .atento-speech.speech-side::after{left:-8px;bottom:auto;top:calc(50% - 8px);border-right:0;border-top:0;border-left:1px solid #81bbff58;border-bottom:1px solid #81bbff58}
  .atento-speech.speech-side.speech-left::after{left:auto;right:-8px;border-left:0;border-bottom:0;border-right:1px solid #81bbff58;border-top:1px solid #81bbff58}
}
