body.geobukseon-focus .world{transform:translate(var(--ship-camera-x),var(--ship-camera-y)) scale(var(--ship-camera-scale))}
.geobukseon-discover{position:absolute;z-index:3;right:8vw;bottom:23vh;display:flex;flex-direction:column;align-items:flex-start;gap:7px;min-height:44px;padding:12px 0;color:var(--paper);background:transparent;border:0;border-bottom:1px solid #eee8d86b;cursor:pointer;font-size:clamp(14px,1vw,22px);text-shadow:0 1px 5px #101e2e}
.geobukseon-discover small{font-size:.8em;letter-spacing:.14em;opacity:.65}
.geobukseon-discover{visibility:hidden;opacity:0;pointer-events:none;transition:opacity 180ms ease}
body[data-current-scene="diver"]:not(.overview):not(.camera-travelling):not(.geobukseon-focus):not(.product-detail-reading) .geobukseon-discover{visibility:visible;opacity:1;pointer-events:auto}
.geobukseon-discover:focus-visible,.geobukseon-return:focus-visible{outline:1px solid var(--paper);outline-offset:6px}
.geobukseon-focus #diver .scene-content,.geobukseon-focus .geobukseon-discover{visibility:hidden;pointer-events:none}
.geobukseon-focus .viewport{overflow:hidden;touch-action:none}
.geobukseon-focus .scene-boundary{visibility:hidden}
.geobukseon-return{position:fixed;left:clamp(24px,4vw,110px);bottom:clamp(26px,5dvh,90px);z-index:12;min-height:44px;padding:10px 0;background:transparent;color:var(--paper);font-size:clamp(14px,1vw,24px);border:0;border-bottom:1px solid #eee8d870;cursor:pointer;text-shadow:0 1px 8px #101e2e}
.geobukseon-return[hidden]{display:none!important}
@media(max-width:760px){.geobukseon-discover{right:7vw;bottom:25vh;font-size:14px}.geobukseon-return{left:20px;bottom:94px;font-size:14px}}
