@import"https://fonts.googleapis.com/css2?family=Inter+Tight:wght@400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;600;700&display=swap";:root{--gradient-main: linear-gradient(45deg, #39ACE5 0%, #809FFF 100%);--gradient-main-hover: linear-gradient(45deg, #648dfe 0%, #23a4e6 100%);--gradient-radial-main: radial-gradient(ellipse 60.01% 99.75% at 53.16% 50%, #39ACE5 0%, #809FFF 100%), var(--gradient-main);--gradient-radial-hover: radial-gradient(ellipse 60.01% 99.75% at 53.16% 50%, #648dfe 0%, #23a4e6 100%), var(--gradient-main-hover);--color-main: #39ACE5;--color-main-dark: #27292E;--color-main-light: #F9F9F9}.grecaptcha-badge{visibility:hidden!important}html{overflow-x:hidden}:root{font-family:Inter Tight,system-ui,sans-serif;line-height:1.5;font-weight:400;color-scheme:light;color:#213547;background-color:#fff;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#747bff}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh;overflow-x:hidden}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;background-color:#f9f9f9;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}.demo-indicator{position:fixed;top:20px;left:50%;transform:translate(-50%);z-index:10;font-family:Inter Tight,sans-serif}.demo-indicator-container{position:relative}.demo-indicator-content{position:relative;display:flex;align-items:center;gap:8px;background:var(--gradient-radial-main);color:#f9f9f9;padding:10px 16px;border-radius:10px;box-shadow:0 4px 12px #39ace540;cursor:pointer;transition:all .2s ease;font-size:13px;font-weight:500;line-height:16px;font-family:Inter Tight,sans-serif;overflow:hidden;z-index:0}.demo-indicator-content:before{content:"";position:absolute;inset:0;background:var(--gradient-radial-hover);opacity:0;transition:opacity .2s ease-in-out;z-index:-1}.demo-indicator-content:hover:before{opacity:1}.demo-indicator-content:hover{box-shadow:0 6px 16px #39ace559}.demo-indicator-text{white-space:nowrap}.demo-indicator-tooltip{position:absolute;top:100%;left:50%;transform:translate(-50%) translateY(-8px);margin-top:8px;opacity:0;visibility:hidden;transition:all .2s ease;pointer-events:none}.demo-indicator-tooltip:before{content:"";position:absolute;top:-8px;left:0;right:0;height:8px;background:transparent}.demo-indicator-container:hover .demo-indicator-tooltip,.demo-indicator-container:hover .demo-indicator-tooltip:hover,.demo-indicator-tooltip:hover{opacity:1;visibility:visible;transform:translate(-50%) translateY(0);pointer-events:auto}.demo-tooltip-content{background:#fff;border-radius:10px;box-shadow:0 4px 12px #3333330f;padding:20px;min-width:280px;border:1px solid #f3f5f7;position:relative;cursor:default}.demo-tooltip-content:before{content:"";position:absolute;top:-6px;left:75%;transform:translate(-50%) rotate(45deg);width:12px;height:12px;background:#fff;border-left:1px solid #f3f5f7;border-top:1px solid #f3f5f7}.demo-indicator-tooltip-content:before{left:50%}.demo-tooltip-content h4{margin:0 0 16px;color:#27292e;font-size:16px;font-weight:600;line-height:20px;font-family:Inter Tight,sans-serif}.demo-tooltip-content p{margin:0 0 12px;color:#27292e;font-weight:500;font-size:14px;line-height:18px;font-family:Inter Tight,sans-serif}.demo-tooltip-content ul{margin:0 0 20px;padding-left:0;color:#7c8399;font-size:13px;line-height:18px;list-style:none;font-family:Inter Tight,sans-serif}.demo-tooltip-content li{margin-bottom:6px;line-height:1.5;display:flex;align-items:center;gap:8px}.demo-tooltip-content li:before{content:"";width:4px;height:4px;background:var(--color-main, #39ACE5);border-radius:50%;flex-shrink:0}.demo-tooltip-register-btn{width:100%;background:var(--gradient-radial-main);color:#f9f9f9;border:none;padding:10px 16px;border-radius:10px;font-weight:500;font-size:13px;line-height:16px;cursor:pointer;transition:all .2s ease;font-family:Inter Tight,sans-serif;box-shadow:0 2px 8px #39ace533;position:relative;overflow:hidden;z-index:0}.demo-tooltip-register-btn:before{content:"";position:absolute;inset:0;background:var(--gradient-radial-hover);opacity:0;transition:opacity .2s ease-in-out;z-index:-1}.demo-tooltip-register-btn:hover:before{opacity:1}@media (max-width: 768px){.demo-indicator{top:12px;left:50%;transform:translate(-50%)}.demo-indicator-content{padding:8px 12px;font-size:12px}.demo-tooltip-content{min-width:260px}}.demo-publish-tooltip{position:absolute;top:calc(100% + 10px);left:-149px;opacity:0;visibility:hidden;transition:all .3s ease;z-index:1000}.editor-top-publish-container:hover .demo-publish-tooltip{opacity:1;visibility:visible}:root{--dp-overlay-bg: rgba(0, 0, 0, .2);--dp-white: #ffffff;--dp-dark-gray: #27292e;--dp-footer-gray: #a2a7b6;--dp-footer-text: #676c7b;--dp-divider: #f5f5f5;--dp-hover-border-gray: #ebecf0;--dp-gradient-start: #39ace5;--dp-gradient-end: #809fff;--dp-delete-color: #d32f2f}.dp-modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:var(--dp-overlay-bg);display:flex;align-items:center;justify-content:center;z-index:9999}.dp-delete-modal{background-color:var(--dp-white);border-radius:12px;padding:40px 32px;width:100%;max-width:600px;box-shadow:0 10px 30px var(--dp-overlay-bg);position:relative;text-align:center}.dp-modal-close{position:absolute;top:4px;right:0;background:none;border:none;font-size:24px;color:var(--dp-footer-gray);cursor:pointer;transition:color .2s ease}.dp-modal-close:hover{color:var(--dp-dark-gray)}.dp-modal-title{font-size:28px;font-weight:700;color:var(--dp-dark-gray)}.dp-modal-subtitle{font-size:28px;font-weight:700;color:var(--dp-delete-color);margin-bottom:14px;word-break:break-word;white-space:normal;overflow-wrap:anywhere;max-width:100%}.dp-modal-question{font-size:18px;color:var(--dp-footer-text);margin-bottom:32px}.dp-modal-buttons{display:flex;justify-content:center;gap:16px}.dp-modal-button{padding:12px 24px;font-size:16px;border-radius:10px;cursor:pointer;transition:all .2s ease;font-weight:500}.dp-modal-confirm{background-color:var(--dp-delete-color);border:none;color:var(--dp-white)}.dp-modal-confirm:hover{opacity:.9}.dp-modal-cancel{background-color:var(--dp-white);border:1px solid var(--dp-hover-border-gray);color:var(--dp-dark-gray)}.dp-modal-cancel:hover{background-color:var(--dp-divider);border:1px solid var(--dp-hover-border-gray);outline:none}:root{--ns-overlay-bg: rgba(0, 0, 0, .5);--ns-modal-bg: white;--ns-shadow-color: rgba(51, 51, 51, .06);--ns-text-primary: #27292e;--ns-text-secondary: #a2a7b6;--ns-border-color: #ebecf0;--ns-upload-bg: #f6f8fa;--ns-footer-border: #e4e6ed;--ns-button-text: #f9f9f9;--ns-gradient-start: #39ace5;--ns-gradient-end: #809fff;--ns-error-color: #e53935}.NewScene-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:var(--ns-overlay-bg);display:flex;justify-content:center;align-items:center;z-index:1000}.NewScene-new-scene-modal{width:800px;height:560px;position:relative;background:var(--ns-modal-bg);box-shadow:0 4px 12px var(--ns-shadow-color);overflow:hidden;border-radius:8px}.NewScene-modal-content{width:640px;height:480px;position:absolute;left:80px;top:0;overflow:hidden}.NewScene-modal-title{position:absolute;left:0;top:56px;color:var(--ns-text-primary);font-size:36px;font-weight:600;line-height:40px;word-wrap:break-word}.NewScene-scene-name-input{width:640px;height:72px;position:absolute;top:136px;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:8px}.NewScene-input-label{align-self:stretch;color:var(--ns-text-secondary);font-size:12px;font-weight:500;line-height:16px;word-wrap:break-word}.NewScene-input-field{align-self:stretch;flex:1;padding:16px;background:var(--ns-modal-bg);border-radius:8px;outline:1px solid var(--ns-border-color);outline-offset:-1px;color:var(--ns-text-primary);font-size:12px;font-weight:500;line-height:16px;box-sizing:border-box;border:none}.NewScene-image-upload-area{width:640px;height:224px;position:absolute;top:232px;cursor:pointer}.NewScene-upload-placeholder{width:640px;height:224px;position:absolute;left:0;top:0;background:var(--ns-upload-bg);border-radius:8px;border:1px solid var(--ns-border-color);display:flex;flex-direction:column;align-items:center;justify-content:center}.NewScene-upload-icon{width:36px;height:36px;color:var(--ns-text-secondary);position:absolute;top:60px;left:50%;transform:translate(-50%)}.NewScene-upload-text{position:absolute;top:108px;text-align:center;color:var(--ns-text-primary);font-size:12px;font-weight:500;line-height:16px;word-wrap:break-word}.NewScene-upload-format{position:absolute;top:128px;text-align:center;color:var(--ns-text-secondary);font-size:12px;font-weight:400;line-height:16px;word-wrap:break-word}.NewScene-upload-size{position:absolute;top:148px;text-align:center;color:var(--ns-text-secondary);font-size:12px;font-weight:400;line-height:16px;word-wrap:break-word}.NewScene-upload-input{width:100%;height:100%;opacity:0;position:absolute;cursor:pointer}.NewScene-preloader{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--ns-upload-bg);border-radius:8px}.NewScene-preloader-content{display:flex;flex-direction:column;align-items:center;gap:16px;width:80%;max-width:300px}.NewScene-preloader-text{color:var(--ns-text-primary);font-size:14px;font-weight:500;text-align:center}.NewScene-preloader-file-info{color:var(--ns-text-secondary);font-size:12px;font-weight:400;text-align:center}.NewScene-preloader-progress-bar{width:100%;height:8px;background:var(--ns-border-color);border-radius:4px;overflow:hidden}.NewScene-preloader-progress-fill{height:100%;background:var(--gradient-radial-main);border-radius:4px;transition:width .3s ease}.NewScene-preloader-percentage{color:var(--ns-text-primary);font-size:16px;font-weight:600}.NewScene-preloader-spinner{width:40px;height:40px;border:4px solid var(--ns-border-color);border-top:4px solid var(--ns-gradient-start);border-radius:50%;animation:new-scene-modal-spinner-spin 1s linear infinite}@keyframes new-scene-modal-spinner-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.NewScene-image-preview{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--ns-upload-bg);border-radius:8px}.NewScene-preview-image{max-width:100%;max-height:100%;object-fit:contain;border-radius:8px}.NewScene-clear-image{position:absolute;top:10px;right:10px;background:var(--ns-modal-bg);border:1px solid var(--ns-border-color);border-radius:50%;width:30px;height:30px;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.NewScene-clear-icon{width:18px;height:18px;color:var(--ns-text-secondary)}.NewScene-error{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--ns-upload-bg);border-radius:8px}.NewScene-error-text{color:var(--ns-error-color);font-size:12px;font-weight:500;text-align:center;padding:10px;word-wrap:break-word}.NewScene-modal-footer{width:800px;height:84px;position:absolute;left:0;top:476px;background:var(--ns-modal-bg);border-top:1px solid var(--ns-footer-border);overflow:hidden}.NewScene-create-button{position:absolute;left:80px;top:24px;padding:10px 24px;background:var(--gradient-radial-main);border-radius:8px;border:none;color:var(--ns-button-text);font-size:12px;font-weight:500;line-height:16px;cursor:pointer;display:flex;justify-content:center;align-items:center;gap:4px;overflow:hidden;z-index:0}.NewScene-create-button:before{content:"";position:absolute;inset:0;background:var(--gradient-radial-hover);opacity:0;transition:opacity .2s ease-in-out;z-index:-1}.NewScene-create-button:hover:before{opacity:1}.NewScene-create-button>*{position:relative;z-index:1}.NewScene-close-button{width:32px;height:32px;position:absolute;right:12px;top:3px;background:none;border:none;cursor:pointer}.NewScene-close-icon{width:18px;height:18px;color:var(--ns-text-secondary);position:absolute;left:2px;top:0}:root{--ng-overlay-bg: rgba(0, 0, 0, .5);--ng-modal-bg: white;--ng-shadow-color: rgba(51, 51, 51, .06);--ng-text-primary: #27292e;--ng-text-secondary: #a2a7b6;--ng-border-color: #ebecf0;--ng-footer-border: #e4e6ed;--ng-button-text: #f9f9f9;--ng-gradient-start: #39ace5;--ng-gradient-end: #809fff}.ng-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:var(--ng-overlay-bg);display:flex;justify-content:center;align-items:center;z-index:1000}.ng-new-group-modal{width:480px;height:320px;position:relative;background:var(--ng-modal-bg);box-shadow:0 4px 12px var(--ng-shadow-color);border-radius:8px;overflow:hidden}.ng-modal-content{width:400px;height:240px;position:absolute;left:40px;top:0}.ng-modal-title{position:absolute;left:0;top:40px;color:var(--ng-text-primary);font-size:28px;font-family:Inter Tight,sans-serif;font-weight:600;line-height:32px;word-wrap:break-word}.ng-group-name-input{width:400px;height:72px;position:absolute;top:100px;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:8px}.ng-input-label{align-self:stretch;color:var(--ng-text-secondary);font-size:12px;font-family:Inter Tight,sans-serif;font-weight:500;line-height:16px;word-wrap:break-word}.ng-input-field{align-self:stretch;flex:1;padding:16px;background:var(--ng-modal-bg);border-radius:8px;outline:1px solid var(--ng-border-color);outline-offset:-1px;color:var(--ng-text-primary);font-size:12px;font-family:Inter Tight,sans-serif;font-weight:500;line-height:16px;box-sizing:border-box;border:none}.ng-modal-footer{width:480px;height:72px;position:absolute;left:0;bottom:0;background:var(--ng-modal-bg);border-top:1px solid var(--ng-footer-border)}.ng-create-button{position:absolute;left:40px;top:20px;padding:10px 24px;background:var(--gradient-radial-main);border-radius:8px;border:none;color:var(--ng-button-text);font-size:12px;font-family:Inter Tight,sans-serif;font-weight:500;line-height:16px;cursor:pointer;display:flex;justify-content:center;align-items:center;overflow:hidden;z-index:0}.ng-create-button:before{content:"";position:absolute;inset:0;background:var(--gradient-radial-hover);opacity:0;transition:opacity .2s ease-in-out;z-index:-1}.ng-create-button:hover:before{opacity:1}.ng-create-button>*{position:relative;z-index:1}.ng-create-button:disabled{background:#d3d3d3;cursor:not-allowed}.ng-close-button{width:20px;height:20px;position:absolute;right:10px;background:none;border:none;cursor:pointer}.ng-close-icon{width:18px;height:18px;color:var(--ng-text-secondary)}.sidebar-container{width:300px;height:100vh;background:#fff;border-right:1px solid #E4E6ED;display:flex;flex-direction:column;position:relative;transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .3s ease;z-index:999;transform:translate(-100%)}.tour-editor.sidebar-left-active .sidebar-container{transform:translate(0)}.sidebar-header{display:flex;align-items:center;padding:var(--home-padding-header) 32px;border-bottom:1px solid var(--home-divider);width:100%;min-height:100px;background:var(--home-white);box-sizing:border-box;position:relative}.header-content{display:flex;align-items:center;width:100%}.title-container{display:flex;align-items:center;gap:16px}.app-title{font-size:1.6em;font-weight:500;color:var(--home-dark-blue);margin:0;cursor:pointer;line-height:1.2;white-space:nowrap}.trial-badge{padding:4px 8px;border-radius:4px;border:1px solid #E4E6ED;font-size:12px;font-weight:500;color:#7c8399;line-height:16px;white-space:nowrap}.header-icons{position:absolute;right:24px;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:8px}.history-icon{padding:4px;border-radius:4px;border:1px solid #E4E6ED;display:flex;align-items:center;justify-content:center;width:24px;height:24px}.sidebar-tabs{display:flex;padding:24px 24px 0}.tab-switch{width:252px;height:36px;position:relative}.tab-switch-border{width:252px;height:36px;left:0;top:0;position:absolute;border-radius:8px;border:1px solid #E4E6ED}.tab-switch-toggle{width:118px;height:28px;top:4px;position:absolute;background:#f3f5f7;border-radius:6px;transition:left .3s ease}.tab-option{position:absolute;top:10px;text-align:center;color:#27292e;font-size:12px;font-family:Inter Tight,sans-serif;font-weight:500;line-height:16px;word-wrap:break-word;cursor:pointer;left:44px}.tab-option-right{left:147.5px;color:#7c8399}.tab-switch[data-condition=left] .tab-option{color:#27292e}.tab-switch[data-condition=left] .tab-option-right,.tab-switch[data-condition=right] .tab-option{color:#7c8399}.tab-switch[data-condition=right] .tab-option-right{color:#27292e}.sidebar-content{flex:1;padding:24px 0;overflow-y:auto;min-height:0}.scene-group{margin:0 8px 24px;padding:12px;border-radius:12px;background:#fff;position:relative;transition:outline .15s ease,box-shadow .15s ease;outline:1px solid transparent;outline-offset:-1px}.scene-group:hover:not([data-is-dragging=true]){outline:1px solid #DFE1E8;outline-offset:-1px;box-shadow:0 2px 4px #edf0f7}.scene-group[data-is-dragging=true]{outline:1px solid rgba(128,159,255,.3);outline-offset:-1px;box-shadow:0 4px 12px #809fff40;background:#f5f7fa}.scene-group:hover:not([data-is-dragging=true]) .group-header{cursor:grab}.scene-group:active .group-header,.scene-group[data-is-dragging=true] .group-header{cursor:grabbing}.group-header{margin-bottom:16px;padding-left:8px;display:flex;align-items:center;justify-content:space-between;position:relative}.group-title{font-size:12px;color:#a2a7b6;font-weight:500;line-height:16px;padding-left:0}.group-title.truncate{max-width:calc(100% - 24px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.group-settings-icon{opacity:0;transition:opacity .2s ease;cursor:pointer}.scene-group:hover .group-settings-icon,.scene-item:hover .group-settings-icon{opacity:1}.scene-list{position:relative}.scene-item{display:flex;align-items:center;padding:8px;border-radius:8px;cursor:pointer;position:relative;transition:background .2s ease;z-index:0;background:#fff}.scene-item:hover{background:#fff}.scene-item:hover:before,.scene-item:hover:after{content:"";position:absolute;left:-12px;right:-12px;height:1px;background:#eceef3;z-index:0}.scene-item:hover:before{top:0}.scene-item:hover:after{bottom:0}.scene-item.selected{background:#fff;position:relative;z-index:1;border-radius:0;border-left:1px solid #bcc0cc;border-right:1px solid #bcc0cc;margin-left:-12px;margin-right:-12px;padding-left:19px;padding-right:19px}.scene-item.selected:before,.scene-item.selected:after{content:"";position:absolute;left:0;right:0;height:1px;background:#bcc0cc;z-index:0}.scene-item.selected:before{top:0}.scene-item.selected:after{bottom:0}.scene-item.selected:hover{background:#fff}.scene-item.selected:hover:before,.scene-item.selected:hover:after{background:#bcc0cc}.scene-item.selected+.scene-item.selected:before,.scene-item.selected+.scene-item:hover:before,.scene-item:hover+.scene-item:hover:before{display:none}.scene-item:hover:has(+.scene-item.selected):after{display:none}.scene-thumbnail{width:32px;height:32px;border-radius:50%;overflow:hidden;margin-right:12px;flex-shrink:0;position:relative}.scene-thumbnail img{width:100%;height:100%;object-fit:cover}.night-indicator{position:absolute;bottom:28px;left:26px;padding:2px;background:#fff;border-radius:100px;display:inline-flex;justify-content:center;align-items:center;width:16px;height:16px;box-sizing:border-box;z-index:10}.night-indicator svg{width:12px;height:12px}.scene-item.selected .night-indicator{left:37px}.scene-name{font-size:12px;font-weight:500;color:#27292e;line-height:16px;flex:1}.scene-name.truncate{max-width:calc(100% - 68px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scene-icons{display:flex;align-items:center;gap:8px;opacity:0;transition:opacity .2s ease}.scene-item:hover .scene-icons{opacity:1}.scene-settings-icon,.scene-trash-icon{cursor:pointer;transition:opacity .2s ease}.scene-trash-icon.disabled{opacity:.3;cursor:default;pointer-events:none}.scene-trash-icon:hover:not(.disabled){opacity:.8}.add-scene-button{display:flex;align-items:center;background:none;border:none;padding:8px;cursor:pointer;width:100%;color:#a2a7b6;font-size:12px;font-weight:500;line-height:16px;transition:color .2s}.add-scene-button:hover{background:none}.add-scene-button:hover span{background:linear-gradient(45deg,#39ace5,#809fff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.add-icon{width:32px;height:32px;border-radius:50%;border:1px solid #E4E6ED;display:flex;align-items:center;justify-content:center;margin-right:12px;color:#e4e6ed;background:#fff;transition:border-color .2s,color .2s}.add-scene-button:hover .add-icon{border-color:#39ace5;color:#39ace5;background:#fff}.add-scene-button:hover .add-icon svg path{stroke:#39ace5}.sidebar-footer{padding:24px;border-top:1px solid #E4E6ED;flex-shrink:0;margin-top:auto}.add-group-button{width:100%;padding:10px 24px;background:var(--gradient-radial-main);border:none;border-radius:8px;color:#fff;font-size:12px;font-weight:500;line-height:16px;cursor:pointer;display:flex;justify-content:center;align-items:center;position:relative;overflow:hidden;transition:transform .2s ease;z-index:0}.add-group-button:before{content:"";position:absolute;inset:0;background:var(--gradient-radial-hover);opacity:0;transition:opacity .2s ease-in-out;z-index:-1}.add-group-button:hover:before{opacity:1}.add-group-button span{position:relative;z-index:1}.spherograms-placeholder{padding:24px;text-align:center;color:#a2a7b6;font-size:12px;font-weight:500;line-height:16px}@media (max-width: 600px){.sidebar-header{padding:24px;min-height:100px}.app-title{font-size:8px}}.horizontal-compass-container{position:absolute;top:40px;left:50%;transform:translate(-50%);height:32px;width:100%;max-width:260px;padding:8px 16px;background:#11111173;border-radius:12px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);justify-content:flex-start;align-items:center;gap:10px;display:inline-flex;z-index:10;overflow:visible}.horizontal-compass{position:relative;flex:1;height:30px;overflow-x:hidden;white-space:nowrap}.compass-track{width:2880px;height:100%;position:relative;display:flex}.compass-marker{position:absolute;display:flex;flex-direction:column;align-items:center;height:100%;justify-content:center}.compass-marker-cardinal{justify-content:center}.compass-direction{color:#f9f9f9;font-size:16px;font-family:Inter Tight,sans-serif;font-weight:600;line-height:20px;text-align:center;width:16px;position:relative;text-transform:uppercase}.compass-tick{width:1px;height:12px;opacity:.5;background:#27292e}.compass-tick-intermediate{width:1px;height:10px;background:#f9f9f9}.icon-button{display:flex;align-items:center;justify-content:center;color:#f9f9f9;background:transparent;border:none;cursor:pointer;padding:0}.icon-button[data-condition=outline]{width:20px;height:20px;position:relative}.icon-button[data-condition=outline] svg{width:16px;height:16px;color:#f9f9f9}.icon-button.right{position:relative}.icon-button.right:after{content:attr(data-tooltip);position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);height:20px;padding:4px 10px;background:#26272b99;border-radius:4px;backdrop-filter:blur(12px) saturate(180%);-webkit-backdrop-filter:blur(12px) saturate(180%);box-shadow:0 4px 20px #00000014,0 1px 3px #0000000a;color:#f9f9f9;font-size:12px;font-family:Inter Tight,sans-serif;font-weight:500;line-height:16px;white-space:nowrap;z-index:20;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .15s ease-in-out}.icon-button.right:hover:after{opacity:1}.icon-button.disabled{opacity:.5;cursor:default}.icon-button.left{position:relative}.icon-button.left:after{content:attr(data-tooltip);position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);height:20px;padding:4px 10px;background:#26272b99;border-radius:4px;backdrop-filter:blur(12px) saturate(180%);-webkit-backdrop-filter:blur(12px) saturate(180%);box-shadow:0 4px 20px #00000014,0 1px 3px #0000000a;color:#f9f9f9;font-size:12px;font-family:Inter Tight,sans-serif;font-weight:500;line-height:16px;white-space:nowrap;z-index:20;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .15s ease-in-out}.icon-button.left:hover:after{opacity:1}.scene-switcher{padding:4px;position:relative;background:var(--viewer-background-color, #FFFFFF);border-radius:var(--viewer-border-radius, 12px);display:inline-flex;justify-content:flex-start;align-items:center;gap:4px;z-index:10;cursor:pointer}.scene-switcher-background{width:32px;height:32px;position:absolute;left:4px;top:4px;background:var(--viewer-accent-color, #27292E);border-radius:var(--viewer-border-radius, 8px);transition:transform .3s ease}.scene-switcher[data-condition=right] .scene-switcher-background{transform:translate(36px)}.scene-switcher-icon{width:32px;height:32px;position:relative;border-radius:var(--viewer-border-radius, 8px);display:flex;justify-content:center;align-items:center;z-index:1}.scene-switcher-icon-inner{width:20px;height:20px;position:relative;overflow:hidden;display:flex;justify-content:center;align-items:center}.scene-switcher[data-condition=left] .scene-switcher-icon:nth-child(2) svg{color:#fff}.scene-switcher[data-condition=left] .scene-switcher-icon:nth-child(3) svg{color:var(--viewer-accent-color, #27292E)}.scene-switcher[data-condition=right] .scene-switcher-icon:nth-child(2) svg{color:var(--viewer-accent-color, #27292E)}.scene-switcher[data-condition=right] .scene-switcher-icon:nth-child(3) svg{color:#fff}.tour-viewer[data-theme=dark] .scene-switcher[data-condition=left] .scene-switcher-icon:nth-child(2) svg,.tour-editor[data-theme=dark] .scene-switcher[data-condition=left] .scene-switcher-icon:nth-child(2) svg{color:#27292e!important}.tour-viewer[data-theme=dark] .scene-switcher[data-condition=left] .scene-switcher-icon:nth-child(3) svg,.tour-editor[data-theme=dark] .scene-switcher[data-condition=left] .scene-switcher-icon:nth-child(3) svg{color:#fff!important}.tour-viewer[data-theme=dark] .scene-switcher[data-condition=right] .scene-switcher-icon:nth-child(2) svg,.tour-editor[data-theme=dark] .scene-switcher[data-condition=right] .scene-switcher-icon:nth-child(2) svg{color:#fff!important}.tour-viewer[data-theme=dark] .scene-switcher[data-condition=right] .scene-switcher-icon:nth-child(3) svg,.tour-editor[data-theme=dark] .scene-switcher[data-condition=right] .scene-switcher-icon:nth-child(3) svg{color:#27292e!important}.tour-viewer[data-theme=glass][data-white-accent=true] .scene-switcher[data-condition=left] .scene-switcher-icon:nth-child(2) svg,.tour-editor[data-theme=glass][data-white-accent=true] .scene-switcher[data-condition=left] .scene-switcher-icon:nth-child(2) svg{color:#27292e!important}.tour-viewer[data-theme=glass][data-white-accent=true] .scene-switcher[data-condition=right] .scene-switcher-icon:nth-child(3) svg,.tour-editor[data-theme=glass][data-white-accent=true] .scene-switcher[data-condition=right] .scene-switcher-icon:nth-child(3) svg{color:#27292e!important}.tour-viewer[data-shape=mixed] .scene-switcher,.tour-editor[data-shape=mixed] .scene-switcher,.tour-viewer[data-shape=mixed] .scene-switcher-background,.tour-editor[data-shape=mixed] .scene-switcher-background,.tour-viewer[data-shape=mixed] .scene-switcher-icon,.tour-editor[data-shape=mixed] .scene-switcher-icon{border-radius:40px!important}.viewer-left-controls{position:absolute;left:2vw;top:50%;transform:translateY(-50%);z-index:10;display:flex;flex-direction:column;gap:12px;align-items:center}.viewer-left-controls:has(.vertical-nav-drum:only-child){top:50%;transform:translateY(-50%)}.viewer-left-controls:has(.scene-switcher):has(.vertical-nav-drum){top:calc(50% - 30px);transform:translateY(-50%)}.viewer-left-controls:has(.vertical-nav-drum) .scene-switcher{margin-bottom:4px}.viewer-left-controls .vertical-nav-drum,.viewer-left-controls .scene-switcher{position:relative;left:auto;top:auto;transform:none}.vertical-nav-drum{width:77px;background:var(--viewer-background-color, white);border-radius:var(--viewer-border-radius, 12px);border:1px solid var(--viewer-border-color, #E4E6ED);overflow:hidden;padding:4px;box-shadow:0 4px 12px #00000014;transition:height .3s ease-out}.vertical-nav-drum-container{width:100%;height:100%;border-radius:var(--viewer-border-radius, 8px);position:relative;overflow:hidden;perspective:400px;transform-style:preserve-3d}.vertical-nav-drum-active-bg{width:64px;height:32px;position:absolute;left:50%;top:0;transform:translate(-50%);background:var(--viewer-accent-color, #27292E);border-radius:var(--viewer-border-radius, 8px);z-index:1}.vertical-nav-drum-list{display:flex;flex-direction:column;height:100%;position:relative;z-index:2;padding:2px;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:smooth}.vertical-nav-drum-list.no-scroll{overflow-y:visible;height:auto}.vertical-nav-drum.auto-height{height:auto!important}.vertical-nav-drum.auto-height .vertical-nav-drum-container{height:auto}.vertical-nav-drum:not(.auto-height) .vertical-nav-drum-list{cursor:grab}.vertical-nav-drum:not(.auto-height) .vertical-nav-drum-list:active{cursor:grabbing}.vertical-nav-drum-list::-webkit-scrollbar{display:none}.vertical-nav-drum-item{display:flex;align-items:center;justify-content:center;text-align:center;color:#7c8399;font-size:13px;font-family:var(--viewer-font-family, "Inter Tight"),-apple-system,BlinkMacSystemFont,sans-serif!important;font-weight:500;line-height:16px;word-wrap:break-word;cursor:pointer;transition:color .3s ease,transform .4s cubic-bezier(.4,0,.2,1),opacity .4s cubic-bezier(.4,0,.2,1);user-select:none;border-radius:var(--viewer-border-radius, 8px);position:relative;height:32px;flex-shrink:0;transform-style:preserve-3d;backface-visibility:hidden}.vertical-nav-drum-item.active{color:#f9f9f9}.vertical-nav-drum-item:hover:not(.active){color:#9ca3b5}.vertical-nav-drum-item-text{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:55px;position:relative;z-index:2}.vertical-nav-drum-fade-top{position:absolute;top:0;left:0;right:0;height:40px;background:linear-gradient(to bottom,var(--viewer-background-color, white) 0%,rgba(255,255,255,.5) 40%,rgba(255,255,255,.2) 70%,transparent 100%);z-index:3;pointer-events:none;transition:opacity .3s ease}.vertical-nav-drum-fade-bottom{position:absolute;bottom:0;left:0;right:0;height:40px;background:linear-gradient(to top,var(--viewer-background-color, white) 0%,rgba(255,255,255,.5) 40%,rgba(255,255,255,.2) 70%,transparent 100%);z-index:3;pointer-events:none;transition:opacity .3s ease}.tour-viewer[data-theme=dark] .vertical-nav-drum,.tour-editor[data-theme=dark] .vertical-nav-drum{background:#2a2a2a!important;border:1px solid #404040!important;box-shadow:0 4px 12px #00000040}.tour-viewer[data-theme=dark] .vertical-nav-drum-active-bg,.tour-editor[data-theme=dark] .vertical-nav-drum-active-bg{background:var(--viewer-accent-color, #ffffff)!important}.tour-viewer[data-theme=dark] .vertical-nav-drum-item,.tour-editor[data-theme=dark] .vertical-nav-drum-item{color:#fff!important;font-family:var(--viewer-font-family, "Inter Tight"),-apple-system,BlinkMacSystemFont,sans-serif!important}.tour-viewer[data-theme=dark] .vertical-nav-drum-item.active,.tour-editor[data-theme=dark] .vertical-nav-drum-item.active{color:#000!important}.tour-viewer[data-theme=dark] .vertical-nav-drum-item:hover:not(.active),.tour-editor[data-theme=dark] .vertical-nav-drum-item:hover:not(.active){color:#d0d0d0!important}.tour-viewer[data-theme=dark] .vertical-nav-drum-fade-top,.tour-editor[data-theme=dark] .vertical-nav-drum-fade-top{background:linear-gradient(to bottom,#2a2a2a 0%,rgba(0,0,0,.25) 50%,transparent 100%)!important}.tour-viewer[data-theme=dark] .vertical-nav-drum-fade-bottom,.tour-editor[data-theme=dark] .vertical-nav-drum-fade-bottom{background:linear-gradient(to top,#2a2a2a 0%,rgba(0,0,0,.25) 50%,transparent 100%)!important}@media (max-width: 768px){.vertical-nav-drum{width:70px}.vertical-nav-drum-container{perspective:350px}.vertical-nav-drum-item{font-size:11px;line-height:14px;height:28px;font-family:var(--viewer-font-family, "Inter Tight"),-apple-system,BlinkMacSystemFont,sans-serif!important}.vertical-nav-drum-active-bg{height:28px;width:50px}.vertical-nav-drum-item-text{max-width:40px}.vertical-nav-drum-fade-top,.vertical-nav-drum-fade-bottom{height:40px}.viewer-left-controls .vertical-nav-drum{position:relative;left:auto;top:auto;transform:none}}@media (max-width: 480px){.vertical-nav-drum-container{perspective:300px}.vertical-nav-drum-item{transition:color .2s ease,transform .3s cubic-bezier(.4,0,.2,1),opacity .3s cubic-bezier(.4,0,.2,1)}}:root{--viewer-theme: light;--viewer-accent-color: #272727;--viewer-font-family: "Inter Tight", sans-serif;--viewer-border-radius: 8px;--viewer-background-color: #ffffff;--viewer-text-color: #27292E;--viewer-border-color: #EBECF0;--glass-background: rgba(255, 255, 255, .1);--glass-border: rgba(255, 255, 255, .2);--glass-shadow: 0 8px 32px rgba(0, 0, 0, .1);--glass-backdrop-filter: blur(10px);--glass-transition: all .3s ease}.tour-viewer[data-theme=glass],.tour-editor[data-theme=glass]{--viewer-background-color: transparent;--viewer-text-color: #ffffff;--viewer-border-color: rgba(255, 255, 255, .2)}.tour-viewer[data-theme=glass] .contact-button,.tour-editor[data-theme=glass] .contact-button{background:var(--glass-background);backdrop-filter:var(--glass-backdrop-filter);-webkit-backdrop-filter:var(--glass-backdrop-filter);border:1px solid var(--viewer-border-color);box-shadow:var(--glass-shadow);transition:var(--glass-transition);box-sizing:border-box}.tour-viewer[data-theme=glass] .contact-button:hover,.tour-editor[data-theme=glass] .contact-button:hover{background:#fff3;box-shadow:0 12px 40px #00000026}.tour-viewer[data-theme=glass] .scene-switcher-viewer,.tour-editor[data-theme=glass] .scene-switcher-viewer{background:var(--glass-background);backdrop-filter:var(--glass-backdrop-filter);-webkit-backdrop-filter:var(--glass-backdrop-filter);border:1px solid var(--viewer-border-color);box-shadow:var(--glass-shadow);transition:var(--glass-transition);box-sizing:border-box}.tour-viewer[data-theme=glass] .scene-switcher-viewer button,.tour-editor[data-theme=glass] .scene-switcher-viewer button{background:transparent;border:none;color:var(--viewer-text-color);transition:var(--glass-transition)}.tour-viewer[data-theme=glass] .scene-switcher-viewer .scene-item:hover,.tour-editor[data-theme=glass] .scene-switcher-viewer .scene-item:hover{background:#fff3}.tour-viewer[data-theme=glass] .scene-switcher-viewer .scene-item.active,.tour-editor[data-theme=glass] .scene-switcher-viewer .scene-item.active{background:var(--viewer-accent-color);color:#fff;box-shadow:0 4px 20px #2727274d}.tour-viewer[data-theme=glass] .day-night-button,.tour-editor[data-theme=glass] .day-night-button{background:var(--glass-background);backdrop-filter:var(--glass-backdrop-filter);-webkit-backdrop-filter:var(--glass-backdrop-filter);border:1px solid var(--viewer-border-color);box-shadow:var(--glass-shadow);transition:var(--glass-transition);box-sizing:border-box}.tour-viewer[data-theme=glass] .day-night-button:hover,.tour-editor[data-theme=glass] .day-night-button:hover{background:#fff3}.tour-viewer[data-theme=glass] .scene-switcher,.tour-editor[data-theme=glass] .scene-switcher,.tour-viewer[data-theme=glass] .scene-name-display,.tour-editor[data-theme=glass] .scene-name-display{background:var(--glass-background);backdrop-filter:var(--glass-backdrop-filter);-webkit-backdrop-filter:var(--glass-backdrop-filter);border:1px solid var(--viewer-border-color);box-shadow:var(--glass-shadow);transition:var(--glass-transition);box-sizing:border-box}.tour-viewer[data-theme=glass] .scene-name-text,.tour-editor[data-theme=glass] .scene-name-text{color:var(--viewer-text-color)}.tour-viewer[data-theme=glass] .right-center-button,.tour-editor[data-theme=glass] .right-center-button{background:var(--glass-background);backdrop-filter:var(--glass-backdrop-filter);-webkit-backdrop-filter:var(--glass-backdrop-filter);border:1px solid var(--viewer-border-color);box-shadow:var(--glass-shadow);transition:var(--glass-transition);box-sizing:border-box}.tour-viewer[data-theme=glass] .right-center-button:hover,.tour-editor[data-theme=glass] .right-center-button:hover{background:#fff3}.tour-viewer[data-theme=glass] .contacts-modal-content,.tour-editor[data-theme=glass] .contacts-modal-content,.tour-viewer[data-theme=glass] .view-mode-dropdown .dropdown,.tour-editor[data-theme=glass] .view-mode-dropdown .dropdown{background:var(--glass-background);backdrop-filter:var(--glass-backdrop-filter);-webkit-backdrop-filter:var(--glass-backdrop-filter);border:1px solid var(--viewer-border-color);box-shadow:var(--glass-shadow);transition:var(--glass-transition);box-sizing:border-box}.tour-viewer[data-theme=glass] .view-option,.tour-editor[data-theme=glass] .view-option{background:transparent;transition:var(--glass-transition)}.tour-viewer[data-theme=glass] .view-option:hover,.tour-editor[data-theme=glass] .view-option:hover{background:#fff3}.tour-viewer[data-theme=glass] .view-mode-options,.tour-editor[data-theme=glass] .view-mode-options{background:transparent}.tour-viewer[data-theme=glass] .view-mode-options .view-option,.tour-editor[data-theme=glass] .view-mode-options .view-option{background:var(--glass-background);backdrop-filter:var(--glass-backdrop-filter);-webkit-backdrop-filter:var(--glass-backdrop-filter);border:1px solid var(--viewer-border-color);box-shadow:var(--glass-shadow);transition:var(--glass-transition);box-sizing:border-box}.tour-viewer[data-theme=glass] .view-mode-options .view-option:hover,.tour-editor[data-theme=glass] .view-mode-options .view-option:hover{background:#fff3;box-shadow:0 8px 32px #00000026}.tour-viewer[data-theme=glass] .vertical-nav-drum-container,.tour-editor[data-theme=glass] .vertical-nav-drum-container{background:var(--glass-background);backdrop-filter:var(--glass-backdrop-filter);-webkit-backdrop-filter:var(--glass-backdrop-filter);box-shadow:var(--glass-shadow);transition:var(--glass-transition);box-sizing:border-box}.tour-viewer[data-theme=glass] .vertical-nav-drum,.tour-editor[data-theme=glass] .vertical-nav-drum{background:var(--glass-background);backdrop-filter:var(--glass-backdrop-filter);-webkit-backdrop-filter:var(--glass-backdrop-filter);border:none;box-shadow:var(--glass-shadow);transition:var(--glass-transition);box-sizing:border-box;padding:6px}.tour-viewer[data-theme=glass] .vertical-nav-drum-fade-top,.tour-editor[data-theme=glass] .vertical-nav-drum-fade-top{background:linear-gradient(180deg,#11111173,#1110)!important}.tour-viewer[data-theme=glass] .vertical-nav-drum-fade-bottom,.tour-editor[data-theme=glass] .vertical-nav-drum-fade-bottom{background:linear-gradient(0deg,#11111173,#1110)!important}.tour-viewer[data-theme=glass] .vertical-nav-drum-item,.tour-editor[data-theme=glass] .vertical-nav-drum-item{background:transparent;transition:var(--glass-transition)}.tour-viewer[data-theme=glass] .vertical-nav-drum-item:hover,.tour-editor[data-theme=glass] .vertical-nav-drum-item:hover{background:#fff3}.tour-viewer[data-theme=glass] .vertical-nav-drum-item-text,.tour-editor[data-theme=glass] .vertical-nav-drum-item-text{color:#fff}.tour-viewer[data-theme=glass] .vertical-nav-drum-item.active .vertical-nav-drum-item-text,.tour-editor[data-theme=glass] .vertical-nav-drum-item.active .vertical-nav-drum-item-text{color:#000!important}.tour-viewer[data-theme=glass] .vertical-nav-drum-active-bg,.tour-editor[data-theme=glass] .vertical-nav-drum-active-bg{background:var(--viewer-accent-color);box-shadow:0 4px 20px #2727274d}.tour-viewer[data-theme=glass] .vertical-nav-drum-item.active,.tour-editor[data-theme=glass] .vertical-nav-drum-item.active{color:#000!important}.tour-viewer[data-theme=glass] .horizontal-compass-container,.tour-editor[data-theme=glass] .horizontal-compass-container,.tour-viewer[data-theme=glass] .bottom-center-bg,.tour-editor[data-theme=glass] .bottom-center-bg{background:var(--glass-background);backdrop-filter:var(--glass-backdrop-filter);-webkit-backdrop-filter:var(--glass-backdrop-filter);border:1px solid var(--viewer-border-color);box-shadow:var(--glass-shadow);transition:var(--glass-transition);box-sizing:border-box}.contact-button{background-color:var(--viewer-accent-color);border-radius:var(--viewer-border-radius);border:1px solid var(--viewer-border-color);font-family:var(--viewer-font-family);transition:all .2s ease;box-sizing:border-box}.contact-button span{color:var(--contact-button-text-color, #27292E);font-family:var(--viewer-font-family)}.day-night-button{background-color:var(--viewer-accent-color)!important;border-radius:var(--viewer-border-radius)!important;box-sizing:border-box}.tour-viewer[data-theme=dark] .day-night-button,.tour-editor[data-theme=dark] .day-night-button{background-color:var(--viewer-accent-color)!important}.scene-switcher-viewer .scene-item.active,.scene-switcher-viewer .scene-item:hover,.tour-viewer[data-theme=dark] .scene-switcher-viewer .scene-item.active,.tour-viewer[data-theme=dark] .scene-switcher-viewer .scene-item:hover{background-color:var(--viewer-accent-color)!important;color:#fff!important}.contact-button,.scene-switcher-viewer .scene-item,.day-night-button,.tour-viewer,.tour-editor{--accent-color: var(--viewer-accent-color)}.tour-viewer{font-family:var(--viewer-font-family)}.viewer-tooltip,.hotspot-tooltip{font-family:var(--viewer-font-family)!important}.tour-viewer span,.tour-viewer div,.tour-viewer button{font-family:var(--viewer-font-family)}.viewer-container{background-color:var(--viewer-background-color);color:var(--viewer-text-color)}.scene-switcher-viewer{background-color:var(--viewer-background-color);border-radius:var(--viewer-border-radius);border:1px solid var(--viewer-border-color);font-family:var(--viewer-font-family)}.scene-switcher-viewer button{background-color:var(--viewer-background-color);border-radius:var(--viewer-border-radius);border:1px solid var(--viewer-border-color);color:var(--viewer-text-color);font-family:var(--viewer-font-family)}.scene-switcher-viewer span{color:var(--viewer-text-color);font-family:var(--viewer-font-family)}.tour-viewer[data-theme=dark],.tour-editor[data-theme=dark]{--viewer-background-color: #27292E;--viewer-text-color: #ffffff;--viewer-border-color: #333333}.tour-viewer[data-theme=dark] .contact-button,.tour-editor[data-theme=dark] .contact-button{border-color:var(--viewer-accent-color);transition:all .2s ease}.tour-viewer[data-theme=dark] .scene-switcher-viewer{background-color:#27292e;border-color:#333}.tour-viewer[data-theme=dark] .scene-name-display{background-color:#27292e!important;color:#fff!important}.tour-viewer[data-theme=dark] .scene-name-text{color:#fff!important}.tour-viewer[data-shape=sharp]{--viewer-border-radius: 4px}.tour-viewer[data-shape=mixed]{--viewer-border-radius: 16px}.tour-viewer[data-shape=rounded]{--viewer-border-radius: 8px}.tour-viewer[data-shape=sharp] .scene-switcher,.tour-viewer[data-shape=sharp] .contact-button,.tour-viewer[data-shape=sharp] .right-center-button,.tour-viewer[data-shape=sharp] .scene-name-display,.tour-editor[data-shape=sharp] .scene-switcher,.tour-editor[data-shape=sharp] .contact-button,.tour-editor[data-shape=sharp] .right-center-button,.tour-editor[data-shape=sharp] .scene-name-display{border-radius:4px!important}.tour-viewer[data-shape=mixed] .right-center-button,.tour-editor[data-shape=mixed] .right-center-button{border-radius:40px!important}.tour-viewer[data-shape=rounded] .right-center-button,.tour-editor[data-shape=rounded] .right-center-button{border-radius:8px!important}.tour-viewer[data-shape=sharp] .scene-switcher,.tour-editor[data-shape=sharp] .scene-switcher,.tour-viewer[data-shape=sharp] .scene-switcher-background,.tour-viewer[data-shape=sharp] .scene-switcher-icon{border-radius:4px!important}.tour-viewer[data-shape=mixed] .scene-switcher,.tour-editor[data-shape=mixed] .scene-switcher,.tour-viewer[data-shape=mixed] .scene-switcher-background,.tour-viewer[data-shape=mixed] .scene-switcher-icon{border-radius:40px!important}.tour-viewer[data-shape=rounded] .scene-switcher,.tour-editor[data-shape=rounded] .scene-switcher,.tour-viewer[data-shape=rounded] .scene-switcher-background,.tour-viewer[data-shape=rounded] .scene-switcher-icon{border-radius:8px!important}.tour-viewer[data-shape=sharp] .vertical-nav-drum,.tour-editor[data-shape=sharp] .vertical-nav-drum{border-radius:4px!important}.tour-viewer[data-shape=mixed] .vertical-nav-drum,.tour-editor[data-shape=mixed] .vertical-nav-drum{border-radius:40px!important}.tour-viewer[data-shape=sharp] .vertical-nav-drum-container,.tour-viewer[data-shape=sharp] .vertical-nav-drum-active-bg,.tour-viewer[data-shape=sharp] .vertical-nav-drum-item,.tour-editor[data-shape=sharp] .vertical-nav-drum-container,.tour-editor[data-shape=sharp] .vertical-nav-drum-active-bg,.tour-editor[data-shape=sharp] .vertical-nav-drum-item{border-radius:4px!important}.tour-viewer[data-shape=mixed] .vertical-nav-drum-container,.tour-viewer[data-shape=mixed] .vertical-nav-drum-active-bg,.tour-viewer[data-shape=mixed] .vertical-nav-drum-item,.tour-editor[data-shape=mixed] .vertical-nav-drum-container,.tour-editor[data-shape=mixed] .vertical-nav-drum-active-bg,.tour-editor[data-shape=mixed] .vertical-nav-drum-item{border-radius:40px!important}.tour-viewer[data-shape=rounded] .vertical-nav-drum-container,.tour-viewer[data-shape=rounded] .vertical-nav-drum-active-bg,.tour-viewer[data-shape=rounded] .vertical-nav-drum-item,.tour-editor[data-shape=rounded] .vertical-nav-drum-container,.tour-editor[data-shape=rounded] .vertical-nav-drum-active-bg,.tour-editor[data-shape=rounded] .vertical-nav-drum-item{border-radius:8px!important}.tour-viewer[data-shape=sharp] .view-mode-dropdown .dropdown,.tour-editor[data-shape=sharp] .view-mode-dropdown .dropdown{border-radius:4px!important}.tour-viewer[data-shape=mixed] .view-mode-dropdown .dropdown,.tour-editor[data-shape=mixed] .view-mode-dropdown .dropdown{border-radius:40px!important}.tour-viewer[data-shape=rounded] .view-mode-dropdown .dropdown,.tour-editor[data-shape=rounded] .view-mode-dropdown .dropdown{border-radius:8px!important}.tour-viewer[data-shape=sharp] .view-option,.tour-editor[data-shape=sharp] .view-option{border-radius:4px!important}.tour-viewer[data-shape=mixed] .view-option,.tour-editor[data-shape=mixed] .view-option{border-radius:40px!important}.tour-viewer[data-shape=rounded] .view-option,.tour-editor[data-shape=rounded] .view-option{border-radius:8px!important}.tour-viewer[data-shape=sharp] .group-icon-square,.tour-editor[data-shape=sharp] .group-icon-square{border-radius:4px!important}.tour-viewer[data-shape=mixed] .group-icon-square,.tour-editor[data-shape=mixed] .group-icon-square{border-radius:50%!important}.tour-viewer[data-shape=rounded] .group-icon-square,.tour-editor[data-shape=rounded] .group-icon-square{border-radius:8px!important}.tour-viewer[data-shape=sharp] .bottom-center-bg,.tour-editor[data-shape=sharp] .bottom-center-bg{border-radius:4px!important}.tour-viewer[data-shape=mixed] .bottom-center-bg,.tour-editor[data-shape=mixed] .bottom-center-bg{border-radius:40px!important}.tour-viewer[data-shape=rounded] .bottom-center-bg,.tour-editor[data-shape=rounded] .bottom-center-bg{border-radius:8px!important}.tour-viewer[data-shape=sharp] .contact-button,.tour-editor[data-shape=sharp] .contact-button{border-radius:4px!important}.tour-viewer[data-shape=mixed] .contact-button,.tour-editor[data-shape=mixed] .contact-button{border-radius:40px!important}.tour-viewer[data-shape=rounded] .contact-button,.tour-editor[data-shape=rounded] .contact-button{border-radius:8px!important}.tour-viewer[data-shape=sharp] .horizontal-compass-container,.tour-editor[data-shape=sharp] .horizontal-compass-container{border-radius:4px!important}.tour-viewer[data-shape=mixed] .horizontal-compass-container,.tour-editor[data-shape=mixed] .horizontal-compass-container{border-radius:120px!important}.tour-viewer[data-shape=rounded] .horizontal-compass-container,.tour-editor[data-shape=rounded] .horizontal-compass-container{border-radius:8px!important}.tour-viewer[data-shape=sharp] .scene-name-display,.tour-editor[data-shape=sharp] .scene-name-display{border-radius:0 0 4px 4px!important}.tour-viewer[data-shape=sharp] .scene-name-top .scene-name-display,.tour-editor[data-shape=sharp] .scene-name-top .scene-name-display{border-radius:4px!important}.tour-viewer[data-shape=mixed] .scene-name-top .scene-name-display,.tour-editor[data-shape=mixed] .scene-name-top .scene-name-display{border-radius:40px!important}.tour-viewer[data-shape=rounded] .scene-name-top .scene-name-display,.tour-editor[data-shape=rounded] .scene-name-top .scene-name-display{border-radius:8px!important}.tour-viewer[data-theme=glass] .hide-ui-button-mobile,.tour-editor[data-theme=glass] .hide-ui-button-mobile{background:var(--glass-background);backdrop-filter:var(--glass-backdrop-filter);-webkit-backdrop-filter:var(--glass-backdrop-filter);border:1px solid var(--viewer-border-color);box-shadow:var(--glass-shadow);transition:var(--glass-transition);box-sizing:border-box}.tour-viewer[data-theme=glass] .hide-ui-button-mobile:hover,.tour-editor[data-theme=glass] .hide-ui-button-mobile:hover{background:#fff3;box-shadow:0 12px 40px #00000026}.tour-viewer[data-theme=glass] .contact-button-icon,.tour-editor[data-theme=glass] .contact-button-icon{background:var(--glass-background);backdrop-filter:var(--glass-backdrop-filter);-webkit-backdrop-filter:var(--glass-backdrop-filter);border:1px solid var(--viewer-border-color);box-shadow:var(--glass-shadow);transition:var(--glass-transition);box-sizing:border-box}.tour-viewer[data-theme=glass] .contact-button-icon:hover,.tour-editor[data-theme=glass] .contact-button-icon:hover{background:#fff3;box-shadow:0 12px 40px #00000026}.tour-viewer .contacts-modal-social-text,.tour-editor .contacts-modal-social-text{color:var(--contact-button-text-color, #27292E)!important}.tour-viewer .contacts-modal-content[style*="background-color: rgb(255, 255, 255)"] .contacts-modal-social-text,.tour-editor .contacts-modal-content[style*="background-color: rgb(255, 255, 255)"] .contacts-modal-social-text,.tour-viewer .contacts-modal-content[style*="background-color: #ffffff"] .contacts-modal-social-text,.tour-editor .contacts-modal-content[style*="background-color: #ffffff"] .contacts-modal-social-text{color:#7c8399!important}.tour-viewer .contacts-modal-social-item:hover .contacts-modal-social-text,.tour-editor .contacts-modal-social-item:hover .contacts-modal-social-text{color:#34aadf!important}.tour-viewer .contacts-modal-social-item:hover .contacts-modal-icon-whatsapp+.contacts-modal-social-text,.tour-editor .contacts-modal-social-item:hover .contacts-modal-icon-whatsapp+.contacts-modal-social-text{color:#00d95f!important}.scene-preloader-overlay{position:fixed;inset:0;background:#fffc;display:flex;align-items:center;justify-content:center;z-index:2000;transition:opacity .3s ease}.scene-preloader-container{display:flex;flex-direction:column;align-items:center;gap:16px;background:#fff;padding:24px;border-radius:12px;box-shadow:0 8px 32px #0000001a;min-width:300px}.scene-preloader-progress-bar{width:100%;height:8px;background:#e4e6ed;border-radius:4px;overflow:hidden}.scene-preloader-progress-fill{height:100%;background:var(--gradient-main);transition:width .3s ease}.scene-preloader-percentage{font-family:Inter Tight,Arial,sans-serif;font-weight:500;font-size:14px;color:#27292e}.scene-preloader-text{color:#27292e;font-size:14px;font-weight:500;text-align:center;margin-bottom:8px}.scene-preloader-file-info{color:#a2a7b6;font-size:12px;font-weight:400;text-align:center;margin-bottom:8px;word-break:break-word;max-width:250px}.scene-preloader-cancel-btn{margin-top:16px;padding:10px 32px;font-size:16px;font-family:Inter Tight,Arial,sans-serif;font-weight:600;color:#fff;background:#ff4d4f;border:none;border-radius:8px;box-shadow:0 2px 8px #ff4d4f1a;cursor:pointer;transition:background .2s,box-shadow .2s}.scene-preloader-cancel-btn:hover:not(:disabled){background:#d9363e;box-shadow:0 4px 16px #ff4d4f2e}.scene-preloader-cancel-btn:disabled{background:#ffb3b5;color:#fff;cursor:not-allowed;opacity:.7}.tour-viewer-preloader-overlay{position:fixed;inset:0;z-index:3000;width:100vw;height:100vh;height:100dvh;min-width:unset;min-height:unset;margin:0;overflow:hidden;display:block;padding:0;padding-bottom:env(safe-area-inset-bottom);padding-top:env(safe-area-inset-top);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.tour-viewer-preloader-header{display:flex;flex-direction:column;align-items:center;margin-top:0;gap:12px}.tour-viewer-preloader-overlay.fade-out{opacity:0;pointer-events:none;transition:opacity .7s cubic-bezier(.4,0,.2,1)}.tour-viewer-preloader-logo{opacity:0;transition:opacity .7s cubic-bezier(.4,0,.2,1);display:grid;place-items:center;width:100%;padding:0 20px;box-sizing:border-box;min-height:80px}.tour-viewer-preloader-logo.large{min-height:120px;margin-top:40px}.tour-viewer-preloader-logo.show{opacity:1}.tour-viewer-preloader-logo img,.tour-viewer-preloader-logo svg{max-width:clamp(120px,15vw,180px);max-height:clamp(48px,6vw,72px);width:auto;height:auto;border-radius:8px;object-fit:contain}.tour-viewer[data-theme=dark] .tour-viewer-preloader-logo svg,.tour-viewer-preloader-overlay[data-theme=dark] .tour-viewer-preloader-logo svg{--logo-fill: #F9F9F9}.tour-viewer-preloader-logo.large img,.tour-viewer-preloader-logo.large svg{max-width:clamp(200px,25vw,400px);max-height:clamp(80px,10vw,160px)}.tour-viewer-preloader-center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:1}.tour-viewer-preloader-main{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(16px,3vw,40px);width:100vw;max-width:100vw;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)}.tour-viewer-preloader-main.fade-in,.tour-viewer-preloader-badge.fade-in,.tour-viewer-preloader-title.fade-in,.tour-viewer-preloader-author.fade-in,.tour-viewer-preloader-footer.fade-in.show,.tour-viewer-preloader-progress.fade-in.show{opacity:1}.tour-viewer-preloader-main,.tour-viewer-preloader-badge,.tour-viewer-preloader-title,.tour-viewer-preloader-author,.tour-viewer-preloader-footer,.tour-viewer-preloader-progress{opacity:0;transition:opacity .7s cubic-bezier(.4,0,.2,1)}.tour-viewer-preloader-badge{position:relative;margin:0 auto;padding:4px 16px;border-radius:12px;outline:1px #E4E6ED solid;outline-offset:-1px;display:inline-flex;justify-content:center;align-items:center;gap:10px;color:#7c8399;font-size:16px;font-family:Inter Tight,Arial,sans-serif;font-weight:500;line-height:24px;background:transparent;box-sizing:border-box}.tour-viewer-preloader-title{font-family:Inter Tight,Arial,sans-serif;font-weight:600;font-style:normal;font-size:40px;line-height:44px;color:#27292e;text-align:center;margin:0;max-width:50vw;word-break:break-word;white-space:normal}.tour-viewer-preloader-title.small{font-size:20px;line-height:24px;margin-top:70px}.tour-viewer-preloader-subtitle{text-align:center;color:#a2a7b6;font-size:12px;font-family:Inter Tight,Arial,sans-serif;font-weight:400;line-height:16px;word-wrap:break-word;margin-top:12px;max-width:50vw;word-break:break-word;white-space:normal}.tour-viewer-preloader-footer{position:absolute;left:0;right:0;bottom:20px;bottom:max(20px,env(safe-area-inset-bottom));width:100vw;text-align:center;font-family:Inter Tight,Arial,sans-serif;font-weight:500;font-size:12px;line-height:16px;color:#a2a7b6;word-wrap:break-word;margin:0 auto;padding-bottom:0;z-index:2}.tour-viewer-preloader-footer a{color:var(--accent-color, #39ACE5);text-decoration:underline;font-size:12px;font-family:Inter Tight,Arial,sans-serif;font-weight:500;line-height:16px}.tour-viewer-preloader-progress-circle{width:clamp(64px,12vw,100px);height:clamp(64px,12vw,100px);position:relative}.tour-viewer-preloader-progress-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;color:var(--accent-color, #39ACE5);font-size:14px;font-family:Inter Tight,Arial,sans-serif;font-weight:500;line-height:20px;word-wrap:break-word;z-index:2}.tour-viewer-preloader-progress{position:absolute;top:75%;left:50%;transform:translate(-50%,-50%)}@media (max-width: 600px){.tour-viewer-preloader-main{width:98vw;margin-bottom:12vh}.tour-viewer-preloader-title{font-size:clamp(22px,8vw,36px)}.tour-viewer-preloader-logo{padding:0 16px;margin-top:15px}.tour-viewer-preloader-logo.large{margin-top:40px}.tour-viewer-preloader-logo img,.tour-viewer-preloader-logo svg{max-width:clamp(100px,20vw,140px);max-height:clamp(40px,8vw,56px)}.tour-viewer-preloader-logo.large img,.tour-viewer-preloader-logo.large svg{max-width:clamp(140px,25vw,200px);max-height:clamp(56px,10vw,80px)}}@media (max-width: 480px){.tour-viewer-preloader-logo{padding:0 12px;margin-top:10px}.tour-viewer-preloader-logo img,.tour-viewer-preloader-logo svg{max-width:clamp(80px,18vw,120px);max-height:clamp(32px,7vw,48px)}.tour-viewer-preloader-logo.large img,.tour-viewer-preloader-logo.large svg{max-width:clamp(120px,22vw,160px);max-height:clamp(48px,9vw,64px)}}.tour-viewer-preloader-developer-logo{opacity:0;transition:opacity .5s ease-in-out}.tour-viewer-preloader-developer-logo.show{opacity:1}.tour-viewer-preloader-developer-logo img{filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.tour-editor.tour-editor-info-sidebar-active .info-modal-container,.info-modal-container.open{opacity:1;pointer-events:auto}.info-modal-container{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;z-index:10002;pointer-events:none;opacity:0;transition:opacity .3s ease}.tour-editor.tour-editor-info-sidebar-active .minimap-overlay,.tour-editor.tour-editor-info-sidebar-active .minimap-overlay-actions{filter:blur(8px);transition:filter .3s ease;pointer-events:none}.info-modal{padding:16px;background:#fff;border-radius:16px;display:inline-flex;justify-content:flex-start;align-items:center;gap:24px;pointer-events:auto;position:relative;z-index:10003;box-shadow:0 4px 8px #0000001a}.info-modal-image{width:280px;height:280px;border-radius:8px;object-fit:cover}.info-modal-video{width:280px;height:180px}.info-modal-video iframe{width:100%;height:100%;border-radius:8px;background:#000}.info-modal-content{align-self:stretch;padding-top:12px;display:inline-flex;flex-direction:column;justify-content:space-between;align-items:flex-start}.info-modal-text{width:280px;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:16px}.info-modal-title{align-self:stretch;color:#27292e;font-size:20px;font-family:Inter Tight,sans-serif;font-weight:600;line-height:24px;word-wrap:break-word;margin:0}.info-modal-description{align-self:stretch;color:#7c8399;font-size:14px;font-family:Inter Tight,sans-serif;font-weight:400;line-height:20px;word-wrap:break-word;margin:0 0 15px}.info-modal-button{position:relative;overflow:hidden;width:280px;padding:10px 24px;background:var(--info-modal-button-color, var(--gradient-radial-main));border-radius:8px;border:none;cursor:pointer;display:inline-flex;justify-content:center;align-items:center;gap:4px;z-index:0}.info-modal-button-text{color:#f9f9f9;font-size:12px;font-family:Inter Tight,sans-serif;font-weight:500;line-height:16px;word-wrap:break-word}.info-modal-close{width:24px;height:24px;position:absolute;right:-2px;top:8px;overflow:hidden;background:none;border:none;cursor:pointer}.info-modal-close-icon{width:24px;height:24px;position:absolute;left:6px;top:1px;background:none}.tour-editor.tour-editor-info-sidebar-active .editor-panorama{filter:none}.tour-editor.tour-editor-info-sidebar-active .editor-panorama canvas{filter:blur(8px);transition:filter .3s ease}.tour-editor.tour-editor-info-sidebar-active .minimap-hotspot-wrapper{opacity:0;pointer-events:none;transition:opacity .3s ease}.tour-editor.tour-editor-info-sidebar-active .minimap-overlay,.tour-editor.tour-editor-info-sidebar-active .minimap-container{z-index:10000}.tour-editor.tour-editor-info-sidebar-active .minimap-overlay-actions{z-index:10004}.tour-viewer[data-theme=dark] .info-modal,.tour-editor[data-theme=dark] .info-modal{background:#272727;box-shadow:0 4px 8px #0000004d}.tour-viewer[data-theme=dark] .info-modal-title,.tour-editor[data-theme=dark] .info-modal-title{color:#fff}.tour-viewer[data-theme=dark] .info-modal-description,.tour-editor[data-theme=dark] .info-modal-description{color:#a2a7b6}.tour-viewer[data-theme=dark] .info-modal-close-icon,.tour-editor[data-theme=dark] .info-modal-close-icon{color:#fff}.tour-viewer[data-theme=glass] .info-modal,.tour-editor[data-theme=glass] .info-modal{background:#ffffff1a;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);box-shadow:0 8px 32px #0000001a}.tour-viewer[data-theme=glass] .info-modal-title,.tour-editor[data-theme=glass] .info-modal-title{color:#fff}.tour-viewer[data-theme=glass] .info-modal-description,.tour-editor[data-theme=glass] .info-modal-description{color:#fffc}.tour-viewer[data-theme=glass] .info-modal-close-icon,.tour-editor[data-theme=glass] .info-modal-close-icon{color:#fff}.floor-switcher-overlay{position:fixed;left:40px;bottom:40px;display:flex;flex-direction:column;gap:8px;align-items:flex-start;justify-content:center}.floor-switcher-btn{align-self:stretch;padding:10px 16px;background:#f3f5f7;border-radius:8px;border:none;color:#a2a7b6;font-size:12px;font-family:Inter Tight,sans-serif;font-weight:500;line-height:16px;cursor:pointer;transition:background .2s,color .2s;opacity:.9;display:flex;align-items:center;justify-content:center;white-space:nowrap;overflow:visible;text-overflow:ellipsis;max-width:80px;text-align:center;position:relative}.floor-remove-btn{position:absolute;top:-4px;right:-4px;cursor:pointer;z-index:10;transition:opacity .2s ease}.floor-remove-btn:hover{opacity:.8}.floor-switcher-btn span{padding:0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.floor-switcher-btn.active{background:#fff;color:#27292e}.floor-switcher-btn.plus{background:#f3f5f7;border-radius:8px;width:100%;height:36px;min-width:80px;min-height:36px;padding:0;margin-bottom:0;box-shadow:none;color:#a2a7b6;border:none;opacity:.9;flex-shrink:0}.floor-switcher-btn.plus:hover{background:#e9ebf0}.floor-switcher-btn.plus svg{width:20px;height:20px}@media (max-width: 700px){.floor-switcher-overlay{left:8px;bottom:8px;gap:4px}.floor-switcher-btn{padding:8px 10px;font-size:11px}.floor-switcher-btn.plus{height:32px;min-width:32px;min-height:32px}.floor-switcher-btn.plus svg{width:16px;height:16px}}.plan-floor-switcher .floor-switcher-overlay{position:static;left:auto;bottom:auto;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.polygon-area-hotspot{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;overflow:visible;pointer-events:none}.polygon-area-hotspot canvas{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;transition:opacity .3s ease,filter .3s ease}.polygon-area-hotspot--hidden{opacity:0!important;pointer-events:none!important;transition:opacity .3s ease!important}@keyframes polygonAreaFadeIn{0%{opacity:0}to{opacity:1}}@keyframes polygonAreaFadeOut{0%{opacity:1}to{opacity:0}}.polygon-area-hotspot canvas[data-clickable=true]{pointer-events:none;cursor:pointer;transition:filter .3s ease,opacity .3s ease}.polygon-area-hotspot canvas[data-clickable=true]:hover{filter:brightness(1.1) contrast(1.05)}.polygon-area-hotspot canvas[data-clickable=true]:active{filter:brightness(.95);transition:filter .1s ease}.polygon-area-hotspot--hover{transition:all .3s ease}.polygon-area-hotspot--hover canvas{transition:opacity .3s ease,filter .3s ease}.polygon-area-hotspot--fade-in{animation:polygonAreaFadeIn .3s ease-out forwards}.polygon-area-hotspot--fade-out{animation:polygonAreaFadeOut .2s ease-in forwards}.area-editor-content::-webkit-scrollbar{width:4px}.area-editor-content::-webkit-scrollbar-track{background:#f5f5f7}.area-editor-content::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:2px}.area-editor-content::-webkit-scrollbar-thumb:hover{background:#9ca3af}.area-tooltip{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) translateY(-40px);background-color:#fff!important;color:#27292e;padding:4px 8px;border-radius:4px;font-size:14px;font-weight:500;line-height:16px;box-shadow:0 2px 4px #0000001a;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease;z-index:1;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}.contacts-modal{position:fixed;bottom:2vh;right:2vw;z-index:1001;pointer-events:none;opacity:0;transform:scale(.8);transition:opacity .3s ease,transform .3s ease}.tour-editor .contacts-modal{bottom:3vh;right:32px}.contacts-modal.show{opacity:1;transform:scale(1)}.contacts-modal-content{width:260px;min-height:120px;background:var(--contact-button-background-color, var(--viewer-accent-color, white));border-radius:8px;pointer-events:auto;box-shadow:0 8px 32px #0000001f;position:relative;font-family:Inter Tight,sans-serif;overflow:hidden;padding:24px;box-sizing:border-box}.contacts-modal-close{width:20px;height:20px;cursor:pointer;display:flex;align-items:center;justify-content:center;position:absolute;top:8px;right:8px;background:transparent;border:none;padding:0;z-index:1}.contacts-modal-close svg{color:var(--contact-button-text-color, #27292E)}.contacts-modal-title{font-size:12px;font-family:Inter Tight,sans-serif;font-weight:500;line-height:16px;margin:0 0 16px;color:var(--contact-button-text-color, #27292E);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.contacts-modal-phone{color:var(--contact-button-text-color, #27292E);font-size:20px;font-family:Inter Tight,sans-serif;font-weight:600;line-height:24px;margin:8px 0 16px;padding:8px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.contacts-modal-social-row{display:flex;gap:30px;align-items:center;height:20px;margin:0 0 16px}.contacts-modal-social-item{display:flex;align-items:center;gap:8px;cursor:pointer}.contacts-modal-social-icon{width:20px;height:20px;position:relative;display:flex;align-items:center;justify-content:center;flex-shrink:0}.contacts-modal-social-icon svg{display:block;width:100%;height:100%;object-fit:contain}.contacts-modal-social-text{color:var(--contact-button-text-color, #27292E);font-size:12px;font-family:Inter Tight,sans-serif;font-weight:400;line-height:1;display:flex;align-items:center;transition:color .3s ease;transform:translateY(-2px)}.contacts-modal-social-item:hover .contacts-modal-social-text{color:#34aadf}.contacts-modal-social-item:hover .contacts-modal-icon-whatsapp+.contacts-modal-social-text{color:#00d95f}.contacts-modal-email{color:var(--contact-button-text-color, #27292E);font-size:12px;font-family:Inter Tight,sans-serif;font-weight:400;line-height:16px;margin:0 0 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.contacts-modal-website{color:var(--contact-button-text-color, #27292E);font-size:12px;font-family:Inter Tight,sans-serif;font-weight:400;line-height:16px;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}@media (max-width: 768px){.contacts-modal{bottom:calc(2vh + 50px);right:3%;left:auto}}@media (max-width: 480px){.contacts-modal{bottom:calc(2vh + 50px);right:3%;left:auto}}@media (max-width: 768px){.tour-viewer:not(:has(.bottom-center-info-draft)) .contacts-modal{bottom:2vh!important}}@media (max-width: 480px){.tour-viewer:not(:has(.bottom-center-info-draft)) .contacts-modal{bottom:2vh!important}}.contacts-modal-content{border-radius:8px!important}.bottom-center-info-draft{position:absolute;left:50%;bottom:2vh;transform:translate(-50%);min-width:150px;max-width:400px;height:36px;z-index:20;display:flex;align-items:center;justify-content:center}.bottom-center-bg{position:absolute;width:100%;height:36px;left:0;top:0;background:var(--viewer-background-color, #fff);border-radius:var(--viewer-border-radius, 8px);box-shadow:0 2px 12px #00000014;z-index:1}.bottom-center-content{position:relative;z-index:2;width:100%;height:100%;display:flex;align-items:center;justify-content:center;pointer-events:auto}.bottom-center-title{color:var(--viewer-text-color, #000);font-size:12px;font-family:var(--viewer-font-family, "Inter Tight", sans-serif);font-weight:500;line-height:16px;text-align:center;padding:0 32px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0;width:100%;box-sizing:border-box}.bottom-center-arrow{position:absolute;width:20px;height:20px;top:8px;overflow:hidden;z-index:2;display:flex;align-items:center;justify-content:center;pointer-events:auto;color:var(--viewer-accent-color, #27292E)}.bottom-center-arrow.left{left:8px}.bottom-center-arrow.right{right:8px}.tour-editor .bottom-center-info-draft{bottom:3vh}@media (max-width: 768px){.bottom-center-info-draft,.bottom-center-bg{height:44px}.bottom-center-arrow{top:12px}}.right-center-buttons{position:absolute;top:50%;right:2vw;transform:translateY(-50%);display:flex;flex-direction:column;gap:8px;z-index:10;transition:right .3s ease-out}.geo-map-open .right-center-buttons{right:calc(2vw + 165px)}.right-center-button{padding:6px;background:var(--viewer-background-color, white);border-radius:var(--viewer-border-radius, 8px);display:flex;justify-content:center;align-items:center;box-shadow:0 2px 4px #0000000a;position:relative;cursor:pointer}.viewer-ui-hidden .right-center-buttons .right-center-button:not(:first-child){opacity:0!important;pointer-events:none!important;transition:opacity .4s!important}.viewer-ui-hidden .right-center-buttons .right-center-button:first-child{opacity:1!important;pointer-events:auto!important;transition:opacity .4s!important}.right-center-buttons .right-center-button{transition:opacity .4s}.global-preloader{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#fff;display:flex;align-items:center;justify-content:center;z-index:9999999;transition:opacity .5s ease}.global-preloader-content{display:flex;flex-direction:column;align-items:center;gap:16px;padding:24px;background:#fff;border-radius:16px;box-shadow:0 8px 24px #00000026}.global-preloader-bar{width:300px;height:8px;background-color:#e0e0e0;border-radius:4px;overflow:hidden}.global-preloader-progress{width:100%;height:100%;background:#000;border-radius:4px;animation:loading 2s infinite ease-in-out}.global-preloader p{margin:0;font-size:16px;font-weight:500;color:#333}@keyframes loading{0%{transform:translate(-100%)}50%{transform:translate(0)}to{transform:translate(100%)}}html,body,#root{font-family:Inter Tight,Helvetica,sans-serif;margin:0;background-color:#fff;padding:0}:root{--color-white: #ffffff;--hotspot-background: white;--hotspot-icon-color: #272727;--hotspot-shadow: 0 2px 4px rgba(0, 0, 0, .2);--hotspot-thumbnail-border: #ffffff}.hotspot{display:flex;align-items:center;justify-content:center;background:var(--hotspot-background);border-radius:50%;cursor:pointer;box-shadow:var(--hotspot-shadow);position:relative;transform-origin:center center;transition:background-color .3s ease,box-shadow .3s ease;z-index:10}.hotspot--hidden{opacity:0!important;pointer-events:none!important;transition:opacity .2s ease}.hotspot[size=small]{width:24px;height:24px;margin-left:-12px;margin-top:-12px}.hotspot[size=medium]{width:32px;height:32px;margin-left:-16px;margin-top:-16px}.hotspot[size=large]{width:48px;height:48px;margin-left:-24px;margin-top:-24px}.hotspot-link{background:var(--hotspot-background);color:#333;font-weight:700;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}.hotspot-link-number{font-size:14px;line-height:1;text-align:center;display:flex;align-items:center;justify-content:center;width:100%;height:100%}.hotspot-link-multi{border-radius:16px!important;width:auto!important;min-width:32px;padding:0 8px}.hotspot-link-multi .hotspot-link-number{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;line-height:1}.hotspot-tooltip{position:absolute;top:-30px;left:50%;transform:translate(-50%) translateY(8px);background-color:var(--color-white)!important;color:var(--color-text-dark);padding:4px 8px;border-radius:4px;font-size:14px;font-weight:500;line-height:16px;box-shadow:0 2px 4px #0000001a;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease;z-index:10}.hotspot:hover .hotspot-tooltip:not(.hotspot-tooltip--always){opacity:1;pointer-events:auto;transform:translate(-50%) translateY(0);will-change:opacity,transform}.hotspot:hover .hotspot-tooltip--small:not(.hotspot-tooltip--always){transform:translate(-50%) translateY(0)}.hotspot:hover .hotspot-tooltip--medium:not(.hotspot-tooltip--always){transform:translate(-50%) translateY(0)}.hotspot:hover .hotspot-tooltip--large:not(.hotspot-tooltip--always){transform:translate(-50%) translateY(0)}.hotspot .hotspot-icon-inner{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:60%;height:60%;display:flex;align-items:center;justify-content:center;pointer-events:none;border-radius:50%;background:none;color:var(--hotspot-icon-color);padding:0;transition:color .3s ease}.hotspot .hotspot-icon-inner img{width:100%;height:100%;object-fit:contain;border-radius:50%}.hotspot:not(.hotspot-flag) .hotspot-icon-inner img[src*="data/icons/"]{transform:scale(1.3)}.hotspot:not(.hotspot-flag) .hotspot-icon-inner img[src*="/api/files/icon/"]{transform:scale(1.3)}.hotspot.hotspot-flag .hotspot-flag-icon img{width:100%;height:100%;object-fit:contain;border-radius:0}.hotspot[size=small] .hotspot-icon-inner{width:70%;height:70%;min-width:12px;min-height:12px;padding:1px}.hotspot.hotspot-flag{position:absolute;display:flex;align-items:center;justify-content:center;background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important;min-width:32px;min-height:24px;height:auto;width:auto;box-sizing:border-box;transform:translate(-50%,-50%);pointer-events:none;cursor:default;transform-origin:center bottom!important}.hotspot:not(.hotspot-flag){border-radius:50%}.hotspot.hotspot-flag .hotspot-flag-inner{position:absolute;transform:translate(-50%,-50%);display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:4px 8px;background:#fff;border-radius:4px;box-shadow:0 2px 4px #0000001f;border:1px solid #E4E6ED;pointer-events:auto;cursor:pointer;transition:top .2s ease,left .2s ease,transform .2s ease;z-index:1;width:max-content;flex-wrap:nowrap}.hotspot.hotspot-flag .hotspot-flag-inner.at-left{border-radius:4px 4px 0}.hotspot.hotspot-flag .hotspot-flag-inner.at-right{border-radius:4px 4px 4px 0}.hotspot.hotspot-flag .hotspot-flag-inner.at-left:not(.small):not(.large),.hotspot.hotspot-flag .hotspot-flag-inner.at-left.small:not(.large),.hotspot.hotspot-flag .hotspot-flag-inner.at-left.large:not(.small){left:6%;transform:translate(-100%) translateY(-50%);flex-direction:row;justify-content:flex-end;margin-left:0}.hotspot.hotspot-flag .hotspot-flag-inner.at-right:not(.small):not(.large),.hotspot.hotspot-flag .hotspot-flag-inner.at-right.small:not(.large),.hotspot.hotspot-flag .hotspot-flag-inner.at-right.large:not(.small){left:-6%;transform:translateY(-50%);flex-direction:row;justify-content:flex-start;margin-left:0;margin-right:0}.hotspot-flag-label{text-align:center;color:#27292e;font-size:12px;font-family:Inter Tight,sans-serif;font-weight:500;line-height:16px;display:block;min-width:32px;max-width:200px;width:100%;word-wrap:break-word;word-break:break-word;overflow-wrap:break-word;hyphens:auto;white-space:normal}.hotspot-flag-icon{display:flex;align-items:center;justify-content:center;width:16px;height:16px;flex-shrink:0}.hotspot-tooltip--always{opacity:1!important;pointer-events:auto!important;transform:translate(-50%) translateY(0)!important}.hotspot-tooltip--small{font-size:12px;padding:2px 6px;top:-25px;transform:translate(-50%) translateY(6px)}.hotspot-tooltip--small.hotspot-tooltip--always{transform:translate(-50%) translateY(0)!important}.hotspot-tooltip--medium{font-size:14px;padding:4px 8px;top:-30px;transform:translate(-50%) translateY(8px)}.hotspot-tooltip--medium.hotspot-tooltip--always{transform:translate(-50%) translateY(0)!important}.hotspot-tooltip--large{font-size:15px;padding:6px 14px;top:-35px;transform:translate(-50%) translateY(10px)}.hotspot-tooltip--large.hotspot-tooltip--always{transform:translate(-50%) translateY(0)!important}.hotspot-flag-foot{width:0px;height:72px;outline:2px white solid;outline-offset:-1px;position:absolute;top:-60px;transform:translate(-50%);pointer-events:none;z-index:0}.hotspot-flag-inner.at-left .hotspot-flag-foot{left:0;transform:translate(0)}.hotspot-flag-inner.at-right .hotspot-flag-foot{left:100%;transform:translate(-100%)}.hotspot-flag-foot-large{outline-width:3px}.hotspot-geo-foot{width:0px;height:72px;outline:2px white solid;outline-offset:-1px;position:absolute;left:50%;top:33px;transform:translate(-50%);pointer-events:none;z-index:0}.hotspot-geo-foot-large{outline-width:3px}.hotspot[size=small] .hotspot-geo-foot{height:48px;top:24px}.hotspot[size=large] .hotspot-geo-foot{height:96px;top:48px}.hotspot.hotspot-geo--with-foot,.hotspot.hotspot-transition.hotspot-geo--with-foot,.hotspot.hotspot-geo.hotspot-geo--with-foot{transform:translate(var(--hotspot-x, 0px)) translateY(calc(var(--hotspot-y, 0px) - 72px)) translateZ(var(--hotspot-z, 0px))!important}.hotspot[size=small].hotspot-geo--with-foot{transform:translate(var(--hotspot-x, 0px)) translateY(calc(var(--hotspot-y, 0px) - 48px)) translateZ(var(--hotspot-z, 0px))!important}.hotspot[size=large].hotspot-geo--with-foot{transform:translate(var(--hotspot-x, 0px)) translateY(calc(var(--hotspot-y, 0px) - 96px)) translateZ(var(--hotspot-z, 0px))!important}.hotspot.hotspot-live-preview{opacity:1!important;transition:opacity .2s ease;z-index:1001!important}.hotspot.hotspot-live-preview:hover{opacity:1!important}.hotspot.hotspot-flag:has(.hotspot-flag-foot) .hotspot-flag-inner{top:-72px}.hotspot.hotspot-flag:has(.hotspot-flag-foot) .hotspot-flag-inner.at-left{top:-72px}.hotspot.hotspot-flag:has(.hotspot-flag-foot) .hotspot-flag-inner.at-right{top:-72px}.hotspot-flag-inner.small .hotspot-flag-label{font-size:11px}.hotspot-flag-inner.large .hotspot-flag-label{font-size:17px}.tour-viewer[data-theme=dark] .hotspot,.tour-editor[data-theme=dark] .hotspot{--hotspot-background: #272727;--hotspot-icon-color: #ffffff;--hotspot-shadow: 0 2px 4px rgba(0, 0, 0, .4);--hotspot-thumbnail-border: #272727}.tour-viewer[data-theme=dark] .hotspot-link,.tour-editor[data-theme=dark] .hotspot-link{color:#fff}.tour-viewer[data-theme=dark] .hotspot-tooltip,.tour-editor[data-theme=dark] .hotspot-tooltip{background-color:#272727!important;color:#fff!important;box-shadow:0 2px 4px #0000004d}.tour-viewer[data-theme=dark] .hotspot.hotspot-flag .hotspot-flag-inner,.tour-editor[data-theme=dark] .hotspot.hotspot-flag .hotspot-flag-inner{background:#272727;border-color:#404040;box-shadow:0 2px 4px #0000004d}.tour-viewer[data-theme=dark] .hotspot-flag-label,.tour-editor[data-theme=dark] .hotspot-flag-label,.tour-viewer[data-theme=dark] .hotspot-flag-icon,.tour-editor[data-theme=dark] .hotspot-flag-icon{color:#fff}.tour-viewer[data-theme=dark] .hotspot-flag-icon svg,.tour-editor[data-theme=dark] .hotspot-flag-icon svg{color:#fff}.tour-viewer[data-theme=glass] .hotspot:not(.hotspot-flag),.tour-editor[data-theme=glass] .hotspot:not(.hotspot-flag){--hotspot-background: rgba(255, 255, 255, .1);--hotspot-icon-color: #ffffff;--hotspot-shadow: 0 8px 32px rgba(0, 0, 0, .1);--hotspot-thumbnail-border: rgba(255, 255, 255, .3);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}.tour-viewer[data-theme=glass] .hotspot-link:not(.hotspot-flag),.tour-editor[data-theme=glass] .hotspot-link:not(.hotspot-flag){color:#fff;border:1px solid rgba(255,255,255,.2)}.tour-viewer[data-theme=glass] .hotspot-tooltip,.tour-editor[data-theme=glass] .hotspot-tooltip{background-color:#ffffff1a!important;color:#fff!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);box-shadow:0 8px 32px #0000001a}.tour-viewer[data-theme=glass] .hotspot.hotspot-flag .hotspot-flag-inner,.tour-editor[data-theme=glass] .hotspot.hotspot-flag .hotspot-flag-inner{background:#ffffff1a;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);box-shadow:0 8px 32px #0000001a}.tour-viewer[data-theme=glass] .hotspot-flag-label,.tour-editor[data-theme=glass] .hotspot-flag-label,.tour-viewer[data-theme=glass] .hotspot-flag-icon,.tour-editor[data-theme=glass] .hotspot-flag-icon{color:#fff}.tour-viewer[data-theme=glass] .hotspot-flag-icon svg,.tour-editor[data-theme=glass] .hotspot-flag-icon svg{color:#fff}.marzipano-hotspot-container,[class*=hotspot-container],div[style*="position: absolute"][style*="pointer-events: none"]{z-index:10!important}.tour-viewer[data-theme=dark] .hotspot-geo-foot,.tour-editor[data-theme=dark] .hotspot-geo-foot{outline-color:#272727}.tour-viewer[data-theme=glass] .hotspot-geo-foot,.tour-editor[data-theme=glass] .hotspot-geo-foot{outline-color:#ffffff4d}.tour-viewer[data-theme=dark] .hotspot-flag-foot,.tour-editor[data-theme=dark] .hotspot-flag-foot{outline-color:#272727}.tour-viewer[data-theme=glass] .hotspot-flag-foot,.tour-editor[data-theme=glass] .hotspot-flag-foot{outline-color:#ffffff4d}.map-modal-content [class*=copyrights-pane],.map-preview-container [class*=copyrights-pane],.map-modal-content .ymaps3x0--copyright-logo,.map-preview-container .ymaps3x0--copyright-logo,.map-modal-content .ymaps3x0--copyright,.map-preview-container .ymaps3x0--copyright,.map-modal-content .ymaps3x0--copyright-text,.map-preview-container .ymaps3x0--copyright-text,.map-modal-content .ymaps3x0--copyright-link,.map-preview-container .ymaps3x0--copyright-link,.map-modal-content .ymaps3x0--controls,.map-preview-container .ymaps3x0--controls,.map-modal-content .ymaps3x0--controls-button,.map-preview-container .ymaps3x0--controls-button,.map-modal-content [class*=copyright],.map-preview-container [class*=copyright],.map-modal-content [class*=logo],.map-preview-container [class*=logo],.map-modal-content [class*=terms],.map-preview-container [class*=terms],.map-modal-content div[data-testid=copyright],.map-preview-container div[data-testid=copyright],.map-modal-content div[class*=copyright],.map-preview-container div[class*=copyright]{display:none!important}.tour-viewer{display:flex;height:100vh;width:100vw;overflow:hidden;background-color:var(--home-bg-gray);position:relative;position:fixed;inset:0}.backdrop{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#00000026;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:1000;opacity:0;pointer-events:none;transition:opacity .3s ease}.viewer-container{flex:1;display:flex;position:relative;height:100vh;width:100vw;background:#fff;overflow:hidden;transition:transform .3s ease-out;min-height:100vh;min-width:100vw}.tour-viewer[data-theme=dark] .viewer-container{background:#1a1a1a}.viewer-container.geo-map-open{transform:translate(-165px)}.tour-viewer:fullscreen{background:#1a1a1a}.tour-viewer:fullscreen .viewer-container{background:#1a1a1a}.tour-viewer:fullscreen .viewer-panorama{background:#1a1a1a}.tour-viewer:-webkit-full-screen{background:#1a1a1a}.tour-viewer:-webkit-full-screen .viewer-container{background:#1a1a1a}.tour-viewer:-webkit-full-screen .viewer-panorama{background:#1a1a1a}.tour-viewer:-moz-full-screen{background:#1a1a1a}.tour-viewer:-moz-full-screen .viewer-container{background:#1a1a1a}.tour-viewer:-moz-full-screen .viewer-panorama{background:#1a1a1a}.geo-map-open .logo,.geo-map-open .scene-switcher-viewer,.geo-map-open .viewer-left-controls{left:calc(2vw + 165px)}.viewer-panorama{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;box-sizing:border-box;min-height:100vh;overflow:hidden;background:#fff}.tour-viewer[data-theme=dark] .viewer-panorama{background:#1a1a1a}.top-right-buttons{position:absolute;right:2vw;top:3vh;display:flex;flex-direction:column;gap:8px;z-index:10;align-items:flex-end;transition:right .3s ease-out}.geo-map-open .top-right-buttons{right:calc(2vw + 165px)}.top-right-buttons .right-center-button{cursor:pointer}.scene-switcher-viewer{position:absolute;left:2vw;top:50%;transform:translateY(-50%);z-index:10;background:var(--viewer-background-color, white);border-radius:var(--viewer-border-radius, 12px);display:inline-flex;justify-content:flex-start;align-items:center;gap:4px;transition:left .3s ease-out}.scene-switcher-viewer--with-vertical-nav{top:30%;transform:translateY(-50%)}.logo{position:absolute;left:2vw;top:3vh;z-index:10;display:flex;align-items:center;justify-content:flex-start;padding:0;margin:0;background:none;border:none;outline:none;box-shadow:none;transition:left .3s ease-out}.logo span{color:var(--viewer-text-color, #7C8399);font-size:20px;font-family:var(--viewer-font-family, "Igra Sans", sans-serif);font-weight:400;line-height:20px}.tour-viewer[data-theme=dark] .logo .app-logo{filter:brightness(0) invert(1)}.tour-viewer[data-theme=dark] .logo img{filter:none}.hotspot-thumbnail-full{width:100%;height:100%;min-width:0;min-height:0;max-width:100%;max-height:100%;display:flex;align-items:center;justify-content:center}.hotspot-thumbnail-full img{width:100%;height:100%;object-fit:cover;border-radius:50%}.viewer-minimap{position:absolute;bottom:2vh;right:2vw;width:15vw;height:15vw;max-width:200px;max-height:200px;background-color:var(--viewer-background-color, white);border-radius:var(--viewer-border-radius, 12px);box-shadow:0 4px 12px #00000026;overflow:hidden;z-index:10;border:2px solid var(--home-hover-border-gray);transition:right .3s ease-out}.geo-map-open .viewer-minimap{right:calc(2vw + 165px)}.panorama-loader{position:absolute;top:0;left:0;width:100vw;height:100vh;background-color:#f5f5f5e6;display:flex;align-items:center;justify-content:center;flex-direction:column;z-index:1000;color:var(--home-dark-gray);border-radius:12px}.no-scene-selected,.no-js-selected{position:absolute;top:0;left:0;width:100vw;height:100vh;display:flex;align-items:center;justify-content:center;font-size:18px;color:var(--home-dark-gray);background-color:var(--home-white);border-radius:12px}.right-center-button{padding:6px;background:var(--viewer-background-color, white);border-radius:var(--viewer-border-radius, 8px);display:flex;justify-content:center;align-items:center;box-shadow:0 2px 4px #0000000a;position:relative;cursor:pointer;box-sizing:border-box}.right-center-button .icon-placeholder{width:24px;height:24px;position:relative;overflow:hidden;display:flex;align-items:center;transform:translate(.25px);justify-content:center}.right-center-button .icon-placeholder svg{color:var(--viewer-text-color, #27292E)}.viewer-tooltip-wrapper{position:relative;display:inline-block}.viewer-tooltip{position:absolute;right:100%;top:50%;transform:translateY(-50%);margin-right:12px;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease;z-index:10;display:flex;align-items:center;pointer-events:none}.viewer-tooltip-wrapper:hover .viewer-tooltip{opacity:1;visibility:visible}.viewer-tooltip-content{background:#26272b99;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:4px;color:#f9f9f9;font:500 12px/16px var(--viewer-font-family, "Inter Tight", Arial, sans-serif);padding:6px 10px;display:flex;align-items:center;justify-content:center;text-align:center;white-space:nowrap;max-width:150px;position:relative;box-shadow:0 4px 20px #00000014,0 1px 3px #0000000a}.viewer-tooltip-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:130px;display:inline-block}.viewer-tooltip-content:before{content:"";position:absolute;right:-12px;top:50%;transform:translateY(-50%);border-width:6px;border-style:solid;border-color:transparent;border-left-color:#26272bbf;width:0;height:0;z-index:2}.viewer-tooltip-content:after{content:"";position:absolute;right:-13px;top:50%;transform:translateY(-50%);border-width:7px;border-style:solid;border-color:transparent;border-left-color:#0000001a;width:0;height:0;z-index:1}.viewer-ui-hidden .top-right-buttons,.viewer-ui-hidden .scene-switcher-viewer,.viewer-ui-hidden .floor-selector,.viewer-ui-hidden .contact-button,.viewer-ui-hidden .logo,.viewer-ui-hidden .bottom-center-info-draft,.viewer-ui-hidden .backdrop,.viewer-ui-hidden .view-mode-dropdown,.viewer-ui-hidden .view-mode-options,.viewer-ui-hidden .horizontal-compass-container,.viewer-ui-hidden .scene-name-container,.viewer-ui-hidden .viewer-left-controls{opacity:0!important;pointer-events:none!important;transition:opacity .4s!important}.top-right-buttons,.scene-switcher-viewer,.logo,.bottom-center-info-draft,.horizontal-compass-container,.scene-name-container,.viewer-left-controls{transition:opacity .4s}.cardboard-vr-overlay{position:fixed;z-index:9999;left:0;top:0;width:100vw;height:100vh;background:#000000f2;display:flex;flex-direction:row;align-items:stretch;justify-content:center}.cardboard-vr-left,.cardboard-vr-right{width:50vw;height:100vh;background:#000;overflow:hidden}.cardboard-vr-exit{position:absolute;top:24px;right:2vw;z-index:10001;background:#fff;color:#222;border:none;border-radius:8px;width:30px;height:30px;font-size:0;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s;box-shadow:0 2px 8px #0000002e;padding:0;border:1.5px solid #e4e6ed}.cardboard-vr-exit:hover{background:#f3f5f7}.cardboard-vr-exit:before{content:"";display:block;width:22px;height:22px;background:none;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.cardboard-vr-exit svg{width:22px;height:22px;display:block;pointer-events:none;color:#222}.horizontal-compass-container{z-index:10}.tour-viewer .horizontal-compass-container{top:3vh!important}.tour-viewer .scene-name-container{top:calc(3vh + 32px)!important}.tour-viewer .scene-name-container{position:absolute;left:50%;transform:translate(-50%);z-index:10;display:flex;align-items:center;justify-content:center;width:100%;max-width:260px;pointer-events:none}.tour-viewer .scene-name-top{top:3vh!important}.tour-viewer .scene-name-display{min-width:64px;max-width:220px;height:32px;background:var(--viewer-background-color, var(--home-white));border-radius:0 0 var(--viewer-border-radius, var(--border-radius)) var(--viewer-border-radius, var(--border-radius));display:flex;align-items:center;justify-content:center;margin:0 auto;box-sizing:border-box;box-shadow:var(--shadow-light);pointer-events:auto;padding:0 16px;transition:border-radius .3s ease}.tour-viewer .scene-name-top .scene-name-display{border-radius:var(--viewer-border-radius, var(--border-radius))!important}.tour-viewer .scene-name-text{color:var(--viewer-text-color, #27292E);font:500 12px/16px var(--viewer-font-family, var(--font-family));text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%}.public-minimap-overlay{position:fixed;top:3vh;right:2vw;z-index:20;background:transparent;opacity:0;transition:opacity .3s ease,right .3s ease-out}.public-minimap-overlay.has-geo{top:calc(2vw + 38px)}.geo-map-open .public-minimap-overlay,.public-minimap-overlay.geo-map-open{right:calc(2vw + 330px)}@media (max-width: 768px){.geo-map-open .public-minimap-overlay,.public-minimap-overlay.geo-map-open{right:calc(2vw + 280px)}}.public-minimap-overlay.visible{opacity:1}.public-minimap-container{background:transparent;max-width:400px;max-height:500px;width:100%;height:100%;position:relative;overflow:hidden}.public-minimap-header{position:fixed;top:3vh;right:2vw;z-index:21;background:transparent}.public-minimap-overlay.has-geo .public-minimap-header{top:calc(2vw + 38px)}.geo-map-open .public-minimap-header,.public-minimap-overlay.geo-map-open .public-minimap-header{right:calc(2vw + 330px)}@media (max-width: 768px){.geo-map-open .public-minimap-header,.public-minimap-overlay.geo-map-open .public-minimap-header{right:calc(2vw + 280px)}}.public-minimap-content{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.public-minimap-image{max-width:100%;max-height:100%;object-fit:contain;border-radius:8px;border:1px solid #000}.plan-floor-image{width:100%;height:100%;object-fit:contain;border-radius:8px}.public-plan-hotspot-wrapper{position:absolute;cursor:pointer}.public-plan-hotspot{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.public-plan-hotspot.hotspot-image{transform:scale(.8)}.plan-modal-container{background:#fff;border-radius:12px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 32px #0000001f;z-index:22;max-width:65vw;max-height:65vh;width:100%;height:100%;transition:filter .3s ease}.info-modal-container.open~.plan-modal-container,.info-modal-container.open~* .plan-modal-container{filter:blur(8px);pointer-events:none}.plan-modal-header{position:absolute;top:16px;right:16px;z-index:10}.plan-modal-close-btn{background:none;border:none;width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.plan-modal-close-btn:hover{opacity:.7}.plan-modal-content{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:20px;box-sizing:border-box}.plan-floor-title{position:absolute;top:24px;left:50%;transform:translate(-50%);margin:0;color:#a2a7b6;font-size:16px;font-family:Inter Tight,sans-serif;font-weight:600;line-height:20px;text-align:center;z-index:2}.plan-floor-switcher{position:absolute;z-index:23;left:-100px;top:50%;transform:translateY(-50%);display:flex;align-items:center}.plan-no-floors{display:flex;align-items:center;justify-content:center;height:100%;color:#7c8399;font-family:Inter Tight,sans-serif}.public-minimap-hotspot-wrapper{position:absolute;cursor:pointer}.public-minimap-hotspot{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.public-minimap-hotspot.hotspot-image{transform:scale(.8)}.tour-viewer[data-theme=dark] .plan-modal-container,.tour-editor[data-theme=dark] .plan-modal-container{background:#272727;box-shadow:0 8px 32px #0000004d}.tour-viewer[data-theme=dark] .plan-modal-close-btn,.tour-editor[data-theme=dark] .plan-modal-close-btn{color:#fff}.tour-viewer[data-theme=dark] .plan-floor-title,.tour-editor[data-theme=dark] .plan-floor-title,.tour-viewer[data-theme=dark] .plan-no-floors,.tour-editor[data-theme=dark] .plan-no-floors{color:#a2a7b6}.tour-viewer[data-theme=glass] .plan-modal-container,.tour-editor[data-theme=glass] .plan-modal-container{background:#ffffff1a;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);box-shadow:0 8px 32px #0000001a}.tour-viewer[data-theme=glass] .plan-modal-close-btn,.tour-editor[data-theme=glass] .plan-modal-close-btn{color:#fff}.tour-viewer[data-theme=glass] .plan-floor-title,.tour-editor[data-theme=glass] .plan-floor-title,.tour-viewer[data-theme=glass] .plan-no-floors,.tour-editor[data-theme=glass] .plan-no-floors{color:#fffc}.mobile-top-row{display:none}@media (max-width: 768px){.mobile-top-row{position:absolute;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:12px 16px;z-index:10;height:60px}.mobile-compass-center .horizontal-compass{height:20px}.mobile-compass-center .compass-direction{font-size:12px;line-height:16px}.mobile-compass-center .compass-tick{height:8px}.mobile-compass-center .compass-tick-intermediate{height:6px}.mobile-compass-center .icon-button{width:16px;height:16px}.mobile-compass-center .icon-button svg{width:12px;height:12px}.mobile-compass-center{position:absolute;left:50%;top:50%;transform:translate(-50%) translateY(-50%);z-index:11;height:60px;display:flex;align-items:center}.mobile-compass-center .horizontal-compass-container{position:static!important;transform:none!important;max-width:160px;height:28px;padding:8px 12px;background:#11111173;border-radius:8px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);left:auto!important;right:auto!important}.horizontal-compass-container:not(.mobile-top-row .horizontal-compass-container):not(.mobile-compass-center .horizontal-compass-container){display:none!important}.logo.mobile-logo{flex:1;display:flex;justify-content:flex-start;align-items:center;transition:transform .3s ease-out;position:absolute;left:16px;top:50%;transform:translateY(-50%);z-index:11}.geo-map-open .logo.mobile-logo{transform:translate(140px) translateY(-50%)}.top-right-buttons.mobile-buttons{flex:1;display:flex;flex-direction:row;gap:8px;justify-content:flex-end;align-items:center;transition:transform .3s ease-out;position:absolute;right:16px;top:50%;transform:translateY(-50%);z-index:111}.geo-map-open .top-right-buttons.mobile-buttons{transform:translateY(-50%) translate(-140px)}.logo.mobile-logo img,.logo.mobile-logo .app-logo{max-width:120px;max-height:48px}.tour-viewer[data-theme=dark] .logo.mobile-logo .app-logo,.tour-viewer[data-theme=dark] .logo.mobile-logo img{filter:brightness(0) invert(1)}.logo.mobile-logo span{color:var(--viewer-text-color, #7C8399);font-family:var(--viewer-font-family, "Igra Sans", sans-serif);font-size:16px;font-weight:400;line-height:16px}.top-right-buttons.mobile-buttons .icon-placeholder{width:24px;height:24px;border-radius:var(--viewer-border-radius, 4px);background:transparent;border:none;box-shadow:none}.top-right-buttons.mobile-buttons .viewer-tooltip{display:none!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important}.top-right-buttons.mobile-buttons .viewer-tooltip-wrapper:hover .viewer-tooltip{display:none!important;opacity:0!important;visibility:hidden!important}.logo:not(.mobile-logo),.top-right-buttons:not(.mobile-buttons){display:none}.mobile-top-row{display:flex!important}.scene-switcher-viewer,.right-center-buttons{display:none}.contact-button{display:none!important}.scene-name-container,.viewer-ui-hidden .scene-name-container,.viewer-ui-visible .scene-name-container{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;transform:translateY(-100px)!important}.bottom-center-info-draft{position:fixed;left:50%;bottom:2vh;transform:translate(-50%);width:calc(100% - 32px);max-width:none;min-width:0;height:44px;z-index:20;display:flex;align-items:center;justify-content:center}.tour-viewer:not(:has(.bottom-center-info-draft)) .view-mode-dropdown,.tour-viewer:not(:has(.bottom-center-info-draft)) .group-navigation-dropdown{bottom:2vh!important}.tour-viewer:not(:has(.bottom-center-info-draft)) .contact-button-mobile{bottom:2vh!important}.contact-button{right:16px;bottom:16px;padding:8px 16px}.contact-button span{font-size:11px;color:var(--viewer-text-color, #27292E);font-family:var(--viewer-font-family, "Inter Tight", Arial, sans-serif)}.plan-modal-container,.public-minimap-container{max-width:90vw;max-height:80vh}}@media (max-width: 480px){.scene-name-container,.viewer-ui-hidden .scene-name-container,.viewer-ui-visible .scene-name-container{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;transform:translateY(-100px)!important}.mobile-top-row{padding:8px 12px}.logo.mobile-logo img,.logo.mobile-logo .app-logo{max-width:100px;max-height:40px}.tour-viewer[data-theme=dark] .logo.mobile-logo .app-logo,.tour-viewer[data-theme=dark] .logo.mobile-logo img{filter:brightness(0) invert(1)}.mobile-compass-center .horizontal-compass-container{max-width:140px}.top-right-buttons.mobile-buttons .icon-placeholder{width:18px;height:18px;border-radius:var(--viewer-border-radius, 4px)}.top-right-buttons.mobile-buttons .viewer-tooltip{display:none!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important}.top-right-buttons.mobile-buttons .viewer-tooltip-wrapper:hover .viewer-tooltip{display:none!important;opacity:0!important;visibility:hidden!important}.bottom-center-info-draft{bottom:2vh;width:calc(100% - 24px)}.tour-viewer:not(:has(.bottom-center-info-draft)) .view-mode-dropdown,.tour-viewer:not(:has(.bottom-center-info-draft)) .group-navigation-dropdown{bottom:2vh!important}.tour-viewer:not(:has(.bottom-center-info-draft)) .contact-button-mobile{bottom:2vh!important}.contact-button{right:12px;bottom:12px;padding:6px 12px;display:none!important}}.geo-map-sidebar{position:fixed;top:0;right:-330px;width:330px;height:100vh;background:#fff;box-shadow:-4px 0 20px #00000026;z-index:9;display:flex;flex-direction:column;transition:right .3s ease-out;border-left:1px solid #e5e7eb}.geo-map-sidebar.open{right:0}.geo-map-sidebar-content{position:relative;overflow:hidden;height:100%;background:#f8f9fa}.geo-map-iframe{width:100%;height:100%;border:none;display:block;opacity:1;transition:opacity .2s ease-in-out}.geo-map-loading{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#f8f9fa;z-index:1}.geo-map-loading-spinner{width:24px;height:24px;border:2px solid #e3e6ea;border-top:2px solid #007bff;border-radius:50%;animation:geo-map-spinner-spin 1s linear infinite}@keyframes geo-map-spinner-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.geo-map-sidebar{width:280px;right:-280px}}.screenshot-modal-container{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;z-index:10002;background:#00000026;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease;cursor:pointer}.screenshot-modal-container.open{opacity:1;visibility:visible}.screenshot-modal{position:relative;width:90%;height:90%;max-width:1200px;max-height:800px;background:#fff;border-radius:16px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 40px #0000004d;transform:scale(.9) translateY(20px);opacity:0;transition:transform .3s ease,opacity .3s ease;pointer-events:auto;cursor:auto}.screenshot-modal-container.open .screenshot-modal{transform:scale(1) translateY(0);opacity:1}.screenshot-modal-header{position:absolute;top:16px;right:16px;z-index:10}.screenshot-modal-close{position:absolute;top:20px;right:20px;z-index:10;background:#fff;border:none;cursor:pointer;padding:8px;border-radius:8px;color:#000;transition:all .2s ease;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #0000001a}.screenshot-modal-content{flex:1;display:flex;align-items:center;justify-content:center;padding:20px 20px 0;overflow:hidden;position:relative}.screenshot-modal-image{max-width:100%;max-height:100%;object-fit:contain;border-radius:8px;opacity:0;transition:opacity .3s ease}.screenshot-modal-image.loaded{opacity:1}.screenshot-modal-loading{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:40px;height:40px;border:3px solid #e5e7eb;border-top:3px solid #667eea;border-radius:50%;animation:screenshot-spinner-spin 1s linear infinite}@keyframes screenshot-spinner-spin{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.screenshot-modal-footer{padding:20px;display:flex;justify-content:center}.screenshot-modal-save-btn{padding:12px 32px;background:var(--gradient-radial-main);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;font-family:Inter Tight,sans-serif}.screenshot-modal-save-btn:hover{background:var(--gradient-radial-hover)}@media (max-width: 768px){.screenshot-modal{width:95%;height:95%;max-width:none;max-height:none}.screenshot-modal-content,.screenshot-modal-footer{padding:16px}.screenshot-modal-save-btn{padding:10px 24px;font-size:13px}}.tour-viewer[data-theme=dark] .screenshot-modal,.tour-editor[data-theme=dark] .screenshot-modal{background:#272727;box-shadow:0 20px 40px #00000080}.tour-viewer[data-theme=dark] .screenshot-modal-close,.tour-editor[data-theme=dark] .screenshot-modal-close{background:#272727;color:#fff;border:1px solid #404040}.tour-viewer[data-theme=dark] .screenshot-modal-loading,.tour-editor[data-theme=dark] .screenshot-modal-loading{border:3px solid #404040;border-top:3px solid #667eea}.tour-viewer[data-theme=glass] .screenshot-modal,.tour-editor[data-theme=glass] .screenshot-modal{background:#ffffff1a;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);box-shadow:0 20px 40px #0003}.tour-viewer[data-theme=glass] .screenshot-modal-close,.tour-editor[data-theme=glass] .screenshot-modal-close{background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.2);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.tour-viewer[data-theme=glass] .screenshot-modal-loading,.tour-editor[data-theme=glass] .screenshot-modal-loading{border:3px solid rgba(255,255,255,.3);border-top:3px solid #667eea}.contact-button{padding:10px 24px;position:absolute;right:2vw;bottom:2vh;background:var(--contact-button-background-color, var(--viewer-accent-color, white));border-radius:var(--viewer-border-radius, 8px);display:inline-flex;justify-content:center;align-items:center;gap:4px;z-index:10;border:none;transition:opacity .3s ease,transform .3s ease,right .3s ease-out;cursor:pointer;max-width:250px}.geo-map-open .contact-button{right:calc(2vw + 165px)}.contact-button span{font-size:12px;font-family:var(--viewer-font-family, "Inter Tight", sans-serif);font-weight:500;line-height:16px;color:var(--contact-button-text-color, #27292E);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.contact-button.hidden{opacity:0;pointer-events:none}.backdrop{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#00000026;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:22;opacity:0;pointer-events:none;transition:opacity .3s ease}.backdrop.active{opacity:1;pointer-events:auto}.view-mode-dropdown{width:200px;height:44px;position:absolute;left:2vw;bottom:2vh;z-index:22;border-radius:8px;transition:left .3s ease-out}.contact-button-mobile,.hide-ui-button-mobile{display:none}.geo-map-open .view-mode-dropdown{left:calc(2vw + 165px)}.view-mode-dropdown .dropdown{width:100%;height:100%;background:var(--viewer-background-color, white);border-radius:var(--viewer-border-radius, 8px);border:1px solid var(--viewer-border-color, #E4E6ED);display:flex;align-items:center;justify-content:space-between;padding:0 16px;box-sizing:border-box;cursor:pointer}.view-mode-dropdown .dropdown span{color:var(--viewer-text-color, #27292E);font-size:12px;font-family:var(--viewer-font-family, "Inter Tight", sans-serif);font-weight:500;line-height:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px}.view-mode-dropdown .dropdown-icon{width:20px;height:20px;display:flex;align-items:center;justify-content:center}.view-mode-dropdown .dropdown-icon svg{width:12px;height:12px;color:var(--viewer-text-color, #27292E);transition:transform .2s ease}.view-mode-dropdown .dropdown-icon.open svg{transform:rotate(180deg)}.view-mode-dropdown .dropdown:hover{border-color:var(--viewer-border-color, #D0D3E0)}.view-mode-options{position:absolute;left:2vw;bottom:28px;width:200px;display:block;z-index:22;pointer-events:none;border-radius:8px;transition:left .3s ease-out}.geo-map-open .view-mode-options{left:calc(2vw + 165px)}.view-mode-options.open{pointer-events:auto}.view-option{width:100%;height:44px;background:var(--viewer-background-color, white);border-radius:var(--viewer-border-radius, 8px);border:1px solid var(--viewer-border-color, #E4E6ED);display:flex;align-items:center;padding-left:16px;color:var(--viewer-text-color, #27292E);font-size:12px;font-family:var(--viewer-font-family, "Inter Tight", sans-serif);font-weight:500;line-height:normal;cursor:pointer;position:absolute;bottom:50px;transform:translateY(0);opacity:0;transition:transform .3s ease,opacity .3s ease;pointer-events:none;z-index:22}.view-option span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;max-width:140px}.view-mode-dropdown .dropdown .group-dropdown-title{left:56px}.view-mode-dropdown .dropdown:not(:has(.group-icon-square)) .group-dropdown-title{left:16px}.view-option .group-dropdown-title{left:56px}.view-option:not(:has(.group-icon-square)) .group-dropdown-title{left:16px}.view-mode-options.open .view-option{opacity:1;pointer-events:auto;transform:translateY(calc(-48px * var(--index, 0)));transition-delay:calc(.05s * var(--index, 0))}.group-icon-square{width:42px;height:42px;background:var(--viewer-accent-color, #27292E);border-radius:var(--viewer-border-radius, 8px);display:flex;align-items:center;justify-content:center;overflow:hidden}.group-icon-inner{width:20px;height:20px;display:flex;align-items:center;justify-content:center}.group-icon-absolute{position:absolute;left:0;top:0}.group-dropdown-title{position:absolute;left:56px;top:14px;color:var(--viewer-text-color, #27292E);font-size:12px;font-family:var(--viewer-font-family, "Inter Tight", sans-serif);font-weight:500;line-height:16px;word-wrap:break-word}.group-dropdown-arrow{position:absolute;left:168px;top:12px}.group-icon-emoji{font-size:20px;color:#fff;filter:brightness(2);display:flex;align-items:center;justify-content:center;width:20px;height:20px}.group-icon-img{width:20px;height:20px;object-fit:contain;filter:brightness(2);display:block}.tour-viewer[data-theme=dark] .group-icon-square svg,.tour-editor[data-theme=dark] .group-icon-square svg{color:#27292e!important}.tour-viewer[data-theme=dark] .group-icon-inner svg,.tour-editor[data-theme=dark] .group-icon-inner svg{color:#27292e!important}.tour-viewer[data-theme=glass][data-white-accent=true] .group-icon-square svg,.tour-editor[data-theme=glass][data-white-accent=true] .group-icon-square svg{color:#27292e!important}.tour-viewer[data-theme=glass][data-white-accent=true] .group-icon-inner svg,.tour-editor[data-theme=glass][data-white-accent=true] .group-icon-inner svg{color:#27292e!important}@media (max-width: 768px){.contact-button-mobile,.hide-ui-button-mobile{display:flex}.view-mode-dropdown{position:fixed;left:16px;bottom:calc(2vh + 58px);width:50%;z-index:22;display:flex;align-items:center;justify-content:center;transition:left .3s ease-out}.tour-viewer:not(:has(.bottom-center-info-draft)) .view-mode-dropdown{bottom:2vh!important}.geo-map-open .view-mode-dropdown{left:156px}.view-mode-dropdown .dropdown{width:100%;background:var(--viewer-background-color, #fff);border-radius:var(--viewer-border-radius, 8px);box-shadow:0 2px 12px #00000014;display:flex;align-items:center;justify-content:space-between;padding:0 12px;position:relative}.view-mode-dropdown .group-dropdown-title{flex:1;text-align:left;padding-right:8px;color:var(--viewer-text-color, #27292E);font-family:var(--viewer-font-family, "Inter Tight", Arial, sans-serif)}.view-mode-dropdown .dropdown-icon{position:static;margin-left:auto;flex-shrink:0}.contact-button-mobile{position:fixed;right:16px;bottom:calc(2vh + 58px);width:50%;z-index:24;display:flex;align-items:center;justify-content:flex-end}.tour-viewer:not(:has(.bottom-center-info-draft)) .contact-button-mobile{bottom:2vh!important}.contact-button-mobile.hidden{display:none!important}.backdrop.active~.contact-button-mobile{z-index:20}.contact-button-icon{width:44px;height:44px;padding:6px;background:var(--viewer-background-color, white);border-radius:var(--viewer-border-radius, 8px);display:flex;align-items:center;justify-content:center;box-shadow:0 2px 12px #00000014;cursor:pointer}.hide-ui-button-mobile{position:fixed;right:3%;top:50%;transform:translateY(-50%);width:44px;height:44px;padding:6px;background:var(--viewer-background-color, white);border-radius:var(--viewer-border-radius, 8px);display:flex;align-items:center;justify-content:center;box-shadow:0 2px 12px #00000014;cursor:pointer;z-index:20}.tour-viewer[data-shape=mixed] .contact-button-icon,.tour-editor[data-shape=mixed] .contact-button-icon,.tour-viewer[data-shape=mixed] .hide-ui-button-mobile,.tour-editor[data-shape=mixed] .hide-ui-button-mobile{border-radius:50%}.view-mode-options{position:fixed;left:16px;bottom:calc(2vh + 78px);width:50%}.tour-viewer:not(:has(.bottom-center-info-draft)) .view-mode-options{bottom:calc(2vh + 20px)!important}.geo-map-open .view-mode-options{left:156px}.view-option{box-shadow:0 2px 12px #00000014}}@media (max-width: 480px){.view-mode-dropdown,.view-mode-options{left:12px}.contact-button-mobile{right:12px}}.admin-indicator{position:fixed;top:20px;left:50%;transform:translate(-50%);z-index:15;font-family:Inter Tight,sans-serif}.admin-indicator-content{position:relative;display:flex;align-items:center;gap:8px;background:#27292e;color:#f9f9f9;padding:10px 16px;border-radius:10px;box-shadow:0 4px 12px #27292e40;cursor:pointer;transition:all .2s ease;font-size:13px;font-weight:500;line-height:16px;font-family:Inter Tight,sans-serif}.admin-indicator-content:hover{background:#1a1b1e;box-shadow:0 6px 16px #27292e59}.admin-indicator-text{white-space:nowrap}.admin-indicator-tooltip{position:absolute;top:100%;left:50%;transform:translate(-50%) translateY(-8px);margin-top:8px;opacity:0;visibility:hidden;transition:all .2s ease;pointer-events:none}.admin-indicator-tooltip:before{content:"";position:absolute;top:-8px;left:0;right:0;height:8px;background:transparent}.admin-indicator-content:hover .admin-indicator-tooltip,.admin-indicator-content:hover .admin-indicator-tooltip:hover,.admin-indicator-tooltip:hover{opacity:1;visibility:visible;transform:translate(-50%) translateY(0);pointer-events:auto}.admin-tooltip-content{background:#fff;border-radius:10px;box-shadow:0 4px 12px #3333330f;padding:20px;min-width:280px;border:1px solid #f3f5f7;position:relative;cursor:default}.admin-tooltip-content:before{content:"";position:absolute;top:-6px;left:50%;transform:translate(-50%) rotate(45deg);width:12px;height:12px;background:#fff;border-left:1px solid #f3f5f7;border-top:1px solid #f3f5f7}.admin-tooltip-content h4{margin:0 0 16px;color:#27292e;font-size:16px;font-weight:600;line-height:20px;font-family:Inter Tight,sans-serif}.admin-tooltip-content p{margin:0 0 12px;color:#27292e;font-weight:500;font-size:14px;line-height:18px;font-family:Inter Tight,sans-serif}.admin-tooltip-return-btn{width:100%;background:#27292e;color:#f9f9f9;border:none;padding:10px 16px;border-radius:10px;font-weight:500;font-size:13px;line-height:16px;cursor:pointer;transition:all .2s ease;font-family:Inter Tight,sans-serif;box-shadow:0 2px 8px #27292e33;margin-top:8px}@media (max-width: 768px){.admin-indicator{top:12px;left:50%;transform:translate(-50%)}.admin-indicator-content{padding:8px 12px;font-size:12px}.admin-tooltip-content{min-width:260px}}
