.reel{height:calc(100dvh - 60px);overflow:hidden;background-color:#f5f5f5}.reel,.reel .reel-frame{position:relative;width:100%}.reel .reel-frame{height:100%}.reel .reel-frame .reel-menu{position:absolute;bottom:20px;width:100%}.reel .disclaimer{position:absolute;top:20px;right:20px;background-color:hsla(0,0%,100%,.8);color:#333;padding:8px 12px;z-index:30;box-shadow:0 2px 4px rgba(0,0,0,.1)}.reel .disclaimer,.reel-status-chip{border-radius:4px;font-size:12px;pointer-events:none}.reel-status-chip{position:fixed;top:75px;right:8px;z-index:99999;background:rgba(0,0,0,.6);color:#fff;line-height:1.4;padding:6px 8px;font-family:"monospace";text-align:right}@media screen and (min-width:2560px){.reel{height:calc(100dvh - 90px)!important}.reel .reel-frame .overlay .compass{width:80px!important;height:80px!important}}.overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10;pointer-events:none}.overlay>*{pointer-events:auto}.controls .controls-buttons{display:flex;justify-content:space-between;align-items:center;padding:0 24px}.controls .controls-buttons .left-btns,.controls .controls-buttons .right-btns{display:flex;align-items:center;gap:16px}.controls-button{display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 12px;border:1px solid #901852;border-radius:24px;background-color:#fff;color:#373c40;font-family:Azo Sans,sans-serif;font-size:16px;font-weight:500;cursor:pointer;transition:all .2s ease-in-out;box-shadow:0 1px 2px 0 rgba(0,0,0,.15);position:relative}.controls-button svg{width:12px;height:12px;flex-shrink:0}.controls-button:hover{background-color:#f8f9fa;box-shadow:0 2px 4px 0 rgba(0,0,0,.2)}.controls-button:active{transform:translateY(0);box-shadow:0 1px 2px 0 rgba(0,0,0,.15)}.controls-button--filters{height:44px;padding:8px 12px 8px 8px;width:105px}.controls-button--filters .controls-button-text{font-size:16px;font-weight:500;color:#373c40}.controls-button--filters .controls-button-notification-dot{position:absolute;top:-1px;right:-1px;width:14px;height:14px;background-color:#64003e;border-radius:50%}.controls-button--fullscreen{width:44px;height:44px;padding:8px}.controls-button--fullscreen svg{width:16px;height:16px}.controls-button .controls-button-text{white-space:nowrap}.controls-indicator{background-color:rgba(0,0,0,.5);color:#fff;padding:5px 10px;border-radius:4px;font-family:sans-serif;font-size:14px}.controls-indicator .controls-separator{margin:0 4px;opacity:.7}.menu-container{position:relative}.menu-dropdown{position:absolute;bottom:100%;left:0;background-color:#fff;border-radius:12px;box-shadow:0 4px 16px rgba(0,0,0,.2);padding:20px;width:260px;z-index:100;margin-bottom:12px}.toggle-item{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.toggle-label-container{display:flex;align-items:center;gap:10px}.toggle-icon{display:flex;align-items:center;justify-content:center;width:18px;height:18px}.toggle-icon svg{width:100%;height:100%;color:#333}.toggle-label{font-size:14px;font-weight:500;color:#333}.toggle-switch{position:relative;display:inline-block;width:46px;height:24px}.toggle-switch input{opacity:0;width:0;height:0}.toggle-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#e1e1e1;border-radius:24px;transition:.3s;border:1px solid #e1e1e1}.toggle-slider:before{position:absolute;content:"";height:20px;width:20px;left:2px;bottom:1px;background-color:#fff;border-radius:50%;transition:.3s;box-shadow:0 2px 4px rgba(0,0,0,.1)}input:checked+.toggle-slider{background-color:#00b5a0;border-color:#00b5a0}input:checked+.toggle-slider:before{transform:translateX(22px)}.status-section{margin-top:24px;border-top:1px solid #eee;padding-top:16px;position:relative}.status-section:before{content:"";position:absolute;top:-1px;left:-20px;right:-20px;height:1px;background-color:#eee}.status-title{font-size:15px;font-weight:600;color:#333;margin:0 0 16px}.status-indicator,.status-item{display:flex;align-items:center}.status-indicator{width:20px;height:20px;border-radius:50%;margin-right:10px;background-color:#45a659;justify-content:center}.status-indicator svg{width:12px;height:12px;color:#fff}.status-indicator.available{background-color:#00b5a0}.status-indicator.available:after{content:none}.status-text{font-size:14px;color:#333}@media screen and (min-width:2560px){.controls .controls-buttons .left-btns .icon-toggle-button{width:60px!important;height:60px!important}.controls .controls-buttons .left-btns .icon-toggle-button svg{width:30px!important;height:30px!important}.controls .controls-buttons .right-btns .text-button{padding:12px 28px}.controls .controls-buttons .right-btns .text-button .text-button-text{font-size:22px!important}}@media screen and (max-width:540px){.controls .controls-buttons{gap:14px;padding:0 18px}.controls .controls-buttons .left-btns{gap:14px}.controls .controls-buttons .right-btns{gap:14px;padding:0}.controls .controls-buttons .right-btns .vr-tours-btn{position:absolute;right:18px;bottom:55px}.controls .controls-buttons .controls-button{padding:6px 10px;font-size:12px}}@media screen and (max-width:400px){.controls .controls-buttons .right-btns{gap:6px}}