.psv-container{--psv-core-loaded: true;container-name:psv-container;container-type:size;width:100%;height:100%;margin:0;padding:0;position:relative;background:radial-gradient(#fff,#fdfdfd 16%,#fbfbfb 33%,#f8f8f8 49%,#efefef 66%,#dfdfdf 82%,#bfbfbf);overflow:hidden}.psv-container *{box-sizing:content-box}.psv-canvas-container{position:absolute;top:0;left:0;z-index:0;transition:opacity linear .1s}.psv-fullscreen-emulation{position:fixed!important;top:0!important;left:0!important;width:100%!important;height:100%!important;z-index:9999}.psv-loader-container{display:flex;align-items:center;justify-content:center;position:absolute;top:0;left:0;width:100%;height:100%;z-index:80}.psv-loader{--psv-loader-border: 3px;--psv-loader-tickness: 10px;position:relative;display:flex;justify-content:center;align-items:center;color:#ffffffb3;width:150px;height:150px}.psv-loader-canvas{position:absolute;top:0;left:0;width:100%;height:100%;color:#3d3d3d80;z-index:-1}.psv-loader-text{font:600 16px sans-serif;text-align:center}.psv-loader--undefined .psv-loader-canvas{animation:psv-loader 2s cubic-bezier(.75,.25,.25,.75) infinite}@keyframes psv-loader{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.psv-navbar{display:flex;position:absolute;z-index:90;bottom:-40px;left:0;width:100%;height:40px;background:#3d3d3d80;transition:bottom ease-in-out .1s;font:16px sans-serif;cursor:default}.psv-navbar--open{bottom:0}.psv-navbar,.psv-navbar *{box-sizing:content-box}.psv-button{flex:0 0 auto;padding:10px;position:relative;cursor:pointer;height:20px;width:20px;background:transparent;color:#ffffffb3}.psv-button--active{background:#fff3}.psv-button--disabled{pointer-events:none;opacity:.5}.psv-button-svg{width:100%;transform:scale(1);transition:transform .2s ease;vertical-align:initial}.psv-button:not(.psv-button--disabled):focus-visible{outline:2px solid #007cff;outline-offset:-2px}.psv-container:not(.psv--is-touch) .psv-button--hover-scale:not(.psv-button--disabled):hover .psv-button-svg{transform:scale(1.2)}.psv-move-button+.psv-move-button{margin-left:-10px}.psv-download-button{color:#ffffffb3!important;text-decoration:none!important}.psv-download-button:before,.psv-download-button:after{display:none!important}.psv-custom-button{width:auto;min-width:20px}.psv-custom-button--no-padding{padding:0;height:100%}.psv-caption{flex:1 1 100%;color:#ffffffb3;overflow:hidden;text-align:center;cursor:unset;padding:unset;height:unset;width:unset}.psv-caption-content{display:inline-block;padding:10px;white-space:nowrap}.psv-zoom-range.psv-button{width:80px;height:1px;margin:10px 0;padding:9.5px 0;max-width:600px}.psv-zoom-range-line{position:relative;width:80px;height:1px;background:#ffffffb3;transition:all .3s ease}.psv-zoom-range-handle{position:absolute;border-radius:50%;top:-3px;width:7px;height:7px;background:#ffffffb3;transform:scale(1);transition:transform .3s ease}.psv-zoom-range:not(.psv-button--disabled):hover .psv-zoom-range-line{box-shadow:0 0 2px #ffffffb3}.psv-zoom-range:not(.psv-button--disabled):hover .psv-zoom-range-handle{transform:scale(1.3)}.psv-notification{position:absolute;z-index:100;bottom:-40px;display:flex;justify-content:center;box-sizing:border-box;width:100%;padding:0 2em;opacity:0;transition-property:opacity,bottom;transition-timing-function:ease-in-out;transition-duration:.2s}.psv-notification-content{max-width:50em;background:#3d3d3dcc;border-radius:4px;padding:.5em 1em;font:14px sans-serif;color:#fff}.psv-notification--visible{opacity:100;bottom:80px}.psv-overlay{display:flex;flex-direction:column;align-items:center;justify-content:center;position:absolute;z-index:110;inset:0;background:radial-gradient(#fff,#fdfdfd 16%,#fbfbfb 33%,#f8f8f8 49%,#efefef 66%,#dfdfdf 82%,#bfbfbf);opacity:.8;cursor:default}.psv-overlay-image{width:100%;text-align:center;color:#303030}.psv-overlay-image svg{width:50%}@container psv-container (orientation: landscape){.psv-overlay-image svg{width:33%}}.psv-overlay-title{color:#000;margin-top:1em;font:30px sans-serif;text-align:center}.psv-overlay-text{color:#000c;font:20px sans-serif;opacity:.8;text-align:center}.psv-panel{position:absolute;z-index:90;right:0;height:100%;width:400px;max-width:calc(100% - 9px);background:#0a0a0ab3;transform:translate3d(100%,0,0);opacity:0;transition-property:opacity,transform;transition-timing-function:ease-in-out;transition-duration:.1s;cursor:default;margin-left:9px}.psv--has-navbar .psv-panel{height:calc(100% - 40px)}.psv-panel-close-button{display:none;position:absolute;top:-1px;right:0;width:19.2px;height:19.2px;padding:6.4px;background:transparent;color:#fff;transition:background .3s ease-in-out;cursor:pointer}.psv-panel-close-button svg{transition:transform .3s ease-in-out}.psv-panel-close-button:hover{background:#000000e6}.psv-panel-close-button:hover svg{transform:scale(-1)}.psv-panel-resizer{display:none;position:absolute;top:0;left:-9px;width:9px;height:100%;background-color:#000000e6;cursor:col-resize}.psv-panel-resizer:before{content:"";position:absolute;top:50%;left:5.5px;margin-top:-14.5px;width:1px;height:1px;box-shadow:1px 0 #fff,3px 0 #fff,5px 0 #fff,1px 2px #fff,3px 2px #fff,5px 2px #fff,1px 4px #fff,3px 4px #fff,5px 4px #fff,1px 6px #fff,3px 6px #fff,5px 6px #fff,1px 8px #fff,3px 8px #fff,5px 8px #fff,1px 10px #fff,3px 10px #fff,5px 10px #fff,1px 12px #fff,3px 12px #fff,5px 12px #fff,1px 14px #fff,3px 14px #fff,5px 14px #fff,1px 16px #fff,3px 16px #fff,5px 16px #fff,1px 18px #fff,3px 18px #fff,5px 18px #fff,1px 20px #fff,3px 20px #fff,5px 20px #fff,1px 22px #fff,3px 22px #fff,5px 22px #fff,1px 24px #fff,3px 24px #fff,5px 24px #fff,1px 26px #fff,3px 26px #fff,5px 26px #fff,1px 28px #fff,3px 28px #fff,5px 28px #fff;background:transparent}.psv-panel-content{width:100%;height:100%;box-sizing:border-box;color:#dcdcdc;font:16px sans-serif;overflow:auto}.psv-panel-content:not(.psv-panel-content--no-margin){padding:1em}.psv-panel-content--no-interaction{user-select:none;pointer-events:none}.psv-panel--open{transform:translateZ(0);opacity:1;transition-duration:.2s}.psv-panel--open .psv-panel-close-button,.psv-panel--open .psv-panel-resizer{display:block}@container psv-container (max-width: 400px){.psv-panel{width:100%!important;max-width:none}.psv-panel-resizer{display:none!important}}.psv-panel-menu{height:100%;display:flex;flex-direction:column}.psv-panel-menu-title{flex:none;display:flex;align-items:center;font:24px sans-serif;margin:24px 12px}.psv-panel-menu-title svg{width:24px;height:24px;margin-right:12px}.psv-panel-menu-list{flex:1;list-style:none;margin:0;padding:0;overflow-x:hidden}.psv-panel-menu-item{min-height:1.5em;padding:.5em 1em;cursor:pointer;display:flex;align-items:center;justify-content:flex-start;transition:background .1s ease-in-out}.psv-panel-menu-item--active{outline:1px solid currentcolor;outline-offset:-1px}.psv-panel-menu-item-icon{flex:none;height:1.5em;width:1.5em;margin-right:.5em}.psv-panel-menu-item-icon img{max-width:100%;max-height:100%}.psv-panel-menu-item-icon svg{width:100%;height:100%}.psv-panel-menu-item:focus-visible{outline:2px solid #007cff;outline-offset:-2px}.psv-panel-menu--stripped .psv-panel-menu-item:hover{background:#fff3}.psv-panel-menu--stripped .psv-panel-menu-item:nth-child(odd),.psv-panel-menu--stripped .psv-panel-menu-item:nth-child(odd):before{background:#ffffff1a}.psv-panel-menu--stripped .psv-panel-menu-item:nth-child(2n),.psv-panel-menu--stripped .psv-panel-menu-item:nth-child(2n):before{background:transparent}.psv-container:not(.psv--is-touch) .psv-panel-menu-item:hover{background:#fff3}.psv-tooltip{position:absolute;z-index:50;box-sizing:border-box;max-width:200px;background:#3d3d3dcc;border-radius:4px;opacity:0;transition-property:opacity,transform;transition-timing-function:ease-in-out;transition-duration:.1s;cursor:default}.psv-tooltip-content{color:#fff;font:14px sans-serif;text-shadow:0 1px #000;padding:.5em 1em}.psv-tooltip-arrow{position:absolute;height:0;width:0;border:7px solid transparent}.psv-tooltip--top-left,.psv-tooltip--top-center,.psv-tooltip--top-right{transform:translate3d(0,5px,0)}.psv-tooltip--top-left .psv-tooltip-arrow,.psv-tooltip--top-center .psv-tooltip-arrow,.psv-tooltip--top-right .psv-tooltip-arrow{border-top-color:#3d3d3dcc}.psv-tooltip--bottom-left,.psv-tooltip--bottom-center,.psv-tooltip--bottom-right{transform:translate3d(0,-5px,0)}.psv-tooltip--bottom-left .psv-tooltip-arrow,.psv-tooltip--bottom-center .psv-tooltip-arrow,.psv-tooltip--bottom-right .psv-tooltip-arrow{border-bottom-color:#3d3d3dcc}.psv-tooltip--left-top,.psv-tooltip--center-left,.psv-tooltip--left-bottom{transform:translate3d(5px,0,0)}.psv-tooltip--left-top .psv-tooltip-arrow,.psv-tooltip--center-left .psv-tooltip-arrow,.psv-tooltip--left-bottom .psv-tooltip-arrow{border-left-color:#3d3d3dcc}.psv-tooltip--right-top,.psv-tooltip--center-right,.psv-tooltip--right-bottom{transform:translate3d(-5px,0,0)}.psv-tooltip--right-top .psv-tooltip-arrow,.psv-tooltip--center-right .psv-tooltip-arrow,.psv-tooltip--right-bottom .psv-tooltip-arrow{border-right-color:#3d3d3dcc}.psv-tooltip--left-top,.psv-tooltip--top-left{box-shadow:-3px -3px #5a5a5ab3}.psv-tooltip--top-center{box-shadow:0 -3px #5a5a5ab3}.psv-tooltip--right-top,.psv-tooltip--top-right{box-shadow:3px -3px #5a5a5ab3}.psv-tooltip--left-bottom,.psv-tooltip--bottom-left{box-shadow:-3px 3px #5a5a5ab3}.psv-tooltip--bottom-center{box-shadow:0 3px #5a5a5ab3}.psv-tooltip--right-bottom,.psv-tooltip--bottom-right{box-shadow:3px 3px #5a5a5ab3}.psv-tooltip--center-left{box-shadow:-3px 0 #5a5a5ab3}.psv-tooltip--center-right{box-shadow:3px 0 #5a5a5ab3}.psv-tooltip--visible{transform:translateZ(0);opacity:1}.psv-container{--psv-markers-plugin-loaded: true}.psv-markers{pointer-events:none;position:absolute;z-index:10;width:100%;height:100%}.psv-markers-svg-container{position:absolute;top:0;left:0;width:100%;height:100%;z-index:20}.psv-markers-css3d-container{position:absolute;z-index:21}.psv-marker{display:none;pointer-events:auto}.psv-marker--normal{position:absolute;top:0;left:0;z-index:30;overflow:visible;background-size:contain;background-repeat:no-repeat}.psv-marker--css3d{display:block}.psv-marker--transparent{display:block;opacity:0}.psv-marker--visible{display:block}.psv-marker--has-tooltip,.psv-marker--has-content{cursor:pointer}:root{font-family:Inter,Segoe UI,Arial,sans-serif;color:#f4f1e8;background:#142c25;font-synthesis:none;--gold:#d8bf86;--green:#193e31;--muted:#b9c8bf}*{box-sizing:border-box}html,body,#app,#viewer{width:100%;height:100%;margin:0;overflow:hidden}button,input,select,textarea{font:inherit}button,a,label.fileButton{-webkit-tap-highlight-color:transparent}button{cursor:pointer;border:1px solid #ffffff26;background:#ffffff0d;color:inherit;border-radius:9px;padding:10px 13px;transition:background .15s,transform .15s}button:hover{background:#ffffff20}button:disabled{opacity:.4;cursor:default}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--gold);outline-offset:3px}button.gold,.gold{background:var(--gold);color:#193426;border:0;font-weight:650}button.gold:hover{background:#e9d5a7}button.danger{color:#f2ada5;font-size:12px}button.outline{background:#132d23a6;border-color:#ffffff50}button.wide{width:100%;margin-bottom:9px}.glass{background:#0f261df0;border:1px solid #d7cfb62b;box-shadow:0 15px 55px #0003;backdrop-filter:blur(18px)}.shade{pointer-events:none;position:absolute;inset:0;background:linear-gradient(#061a2580,transparent 32%,transparent 60%,#081d17c9)}header{position:absolute;z-index:12;top:22px;left:28px;right:28px;border-radius:15px;display:flex;align-items:center;justify-content:space-between;padding:17px 24px;gap:20px}.brand{text-decoration:none;color:inherit;display:flex;align-items:center;min-width:0}.brand small{font-size:9px;letter-spacing:3px;color:var(--gold);display:block;margin-bottom:7px}.brand strong{font-family:Georgia,serif;font-weight:400;font-size:24px;letter-spacing:2px}.brand i{font-size:12px;font-style:normal}.brand img{max-width:240px;height:54px;object-fit:contain}.headRight{display:flex;align-items:center;gap:12px}.tourTag{font-size:10px;letter-spacing:2px;color:#ccd5ce}.headRight button{font-size:13px}.headRight button span{display:inline-block;margin-left:8px;background:#ffffff1c;padding:2px 6px;border-radius:4px}.sceneTitle{position:absolute;top:140px;left:48px;pointer-events:none;text-shadow:0 2px 20px #0008}.eyebrow{font-size:10px;letter-spacing:2.5px;color:var(--gold)}h1{font-family:Georgia,serif;font-weight:400;font-size:clamp(28px,3.5vw,48px);margin:10px 0}p{line-height:1.6}.sceneTitle p{font-size:13px;margin:8px 0;color:#edf1e9}.viewControls{position:absolute;left:28px;top:42%;display:flex;flex-direction:column;border-radius:14px;padding:6px;z-index:9}.viewControls button{border:0;background:transparent;font-size:23px;width:40px;height:42px;padding:0}.viewControls button:hover{background:#ffffff15}.viewControls span{height:1px;background:#ffffff25;margin:4px}.drawer{position:absolute;z-index:20;right:28px;top:118px;width:355px;max-height:calc(100dvh - 145px);padding:24px;border-radius:16px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#8b9b8f transparent}.panelHead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.panelHead small{font-size:9px;letter-spacing:2px;color:var(--gold)}.panelHead h2{font: 25px Georgia,serif;margin:7px 0 0}.panelHead button{border:0;font-size:25px;padding:0 9px;background:transparent}.drawer input,.drawer select,.drawer textarea{width:100%;background:#102b21;border:1px solid #ffffff2b;color:#f1f1e7;border-radius:7px;padding:11px;margin:6px 0 10px;max-width:100%}.drawer select{color-scheme:dark}.drawer label{display:block;font-size:12px;color:#ccd8ce}.lotRow{width:100%;display:flex;align-items:center;justify-content:space-between;text-align:left;padding:16px 0;border:0;border-bottom:1px solid #ffffff15;border-radius:0;gap:10px}.lotRow b{font-size:14px}.lotRow small{display:block;color:var(--muted);font-size:11px;margin-top:7px}.status{color:var(--status);font-size:10px;white-space:nowrap}.status:before{content:"";display:inline-block;background:var(--status);width:6px;height:6px;border-radius:50%;margin-right:6px}.lotHeading{font: 44px Georgia,serif;margin:20px 0 4px}.area{border-top:1px solid #ffffff25;border-bottom:1px solid #ffffff25;padding:23px 0;margin:22px 0}.area strong{font: 44px Georgia,serif;color:var(--gold)}.area span{display:block;margin-top:6px;color:var(--muted);font-size:12px}.price{font-size:19px}.description{white-space:pre-line;font-size:14px;color:#dbe2da}.note{font-size:12px;color:var(--muted);line-height:1.6}.editor{width:370px}.editor details{border-bottom:1px solid #ffffff20;padding:16px 0}.editor summary{cursor:pointer;font-size:14px;font-weight:600;margin-bottom:12px;color:var(--gold)}.editor details>button{margin-bottom:9px}.buttonRow,.two{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:8px}.buttonRow button{font-size:12px;padding:10px 6px}.fileButton{display:block!important;text-align:center;padding:12px;background:#315a46;border:1px solid #ffffff20;border-radius:8px;margin:8px 0;cursor:pointer;color:#fff!important}.fileButton.secondary{background:#ffffff09}.fileButton input{display:none}.saveState{font-size:11px;color:#b9debd;border-left:2px solid #82b588;padding-left:9px}.linkRow{display:flex;align-items:center;justify-content:space-between;font-size:12px;padding:5px 0}.helpLink{font-size:12px;color:var(--gold)}footer{position:absolute;left:105px;right:28px;bottom:18px;z-index:8;pointer-events:none}.bottomInfo{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;padding:0 3px;gap:20px}.bottomInfo>span{font-size:10px;letter-spacing:2px}.legend{display:flex;gap:14px;flex-wrap:wrap;font-size:10px}.legend i{display:inline-block;width:6px;height:6px;border-radius:50%;margin-right:6px}#sceneStrip{display:flex;gap:10px;overflow-x:auto;padding:4px 2px 10px;scrollbar-width:thin;pointer-events:auto}.sceneCard{flex:0 0 160px;position:relative;height:94px;overflow:hidden;padding:0;border:1px solid #ffffff50;border-radius:11px;background:#142c25;text-align:left}.sceneCard img{width:100%;height:100%;object-fit:cover;filter:brightness(.7)}.sceneCard span{position:absolute;bottom:10px;left:11px;right:7px;font-size:12px;text-shadow:0 2px 5px #000}.sceneCard small{display:inline-block;margin-right:8px;color:var(--gold)}.sceneCard.active{border:2px solid var(--gold);box-shadow:0 0 0 2px #d8bf8620}.sceneCard.active img{filter:brightness(.95)}.footnote{display:flex;justify-content:space-between;margin-top:5px;font-size:8px;letter-spacing:2px;color:#d7e0d6a3}.footnote span{letter-spacing:.5px}.lotLabel{display:inline-block;border:1px solid #fff8;border-radius:5px;background:#16372ad4;color:#fff;padding:5px 8px;font-size:12px;white-space:nowrap;box-shadow:0 2px 9px #0004}.navPin{display:grid;place-items:center;border:2px solid #faf6e6;border-radius:50%;width:47px;height:47px;background:#254735cc;color:#fff;font-size:29px;box-shadow:0 0 0 8px #ffffff20}.vertex{display:grid;place-items:center;border:2px solid #fff;border-radius:50%;width:26px;height:26px;background:#b4904d;color:#fff;font-size:12px}.vertex.chosen{background:#e16e58}.drawBar{position:absolute;top:120px;left:50%;transform:translate(-50%);z-index:25;max-width:90%;border-radius:12px;padding:12px 16px;text-align:center}.drawBar span{font-size:13px;display:block;margin-bottom:10px}.drawBar button{font-size:12px;margin:0 3px}#toast{position:absolute;z-index:60;bottom:185px;left:50%;transform:translate(-50%);background:#f2ead7;color:#193b2b;padding:14px 22px;border-radius:10px;box-shadow:0 8px 25px #0005;max-width:90vw;font-size:13px}#loading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:18px;background:#132e24dd;z-index:40;font-size:13px;letter-spacing:1px}.spinner{width:32px;height:32px;border:2px solid #ffffff25;border-top-color:var(--gold);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.error{max-width:480px;padding:30px;text-align:center}.error h2{font: 28px Georgia,serif}[hidden]{display:none!important}@media(max-width:700px){header{top:12px;left:12px;right:12px;padding:13px 14px;gap:9px;border-radius:12px}.brand strong{font-size:16px;letter-spacing:.6px}.brand small{font-size:7px;letter-spacing:1px}.brand img{max-width:135px;height:40px}.headRight{gap:6px}.headRight button{font-size:11px;padding:9px 8px}.headRight button span,.tourTag{display:none}.sceneTitle{top:112px;left:23px;right:20px}.sceneTitle p{font-size:11px;max-width:260px}.sceneTitle h1{font-size:28px}.sceneTitle .eyebrow{font-size:8px}.viewControls{left:12px;top:42%;padding:3px}.viewControls button{width:35px;height:36px;font-size:21px}footer{left:62px;right:12px;bottom:14px}.sceneCard{flex-basis:115px;height:75px}.sceneCard span{font-size:10px}.bottomInfo{margin-bottom:7px;gap:5px;align-items:flex-end}.bottomInfo>span{font-size:8px;white-space:nowrap}.legend{font-size:8px;gap:5px 8px;justify-content:flex-end;max-width:200px}.footnote{font-size:7px}.footnote span{display:none}.drawer,.editor{top:95px;right:12px;width:min(370px,calc(100vw - 24px));max-height:calc(100dvh - 110px);padding:20px}.drawBar{top:100px;width:calc(100% - 24px);max-width:none}.drawBar span{font-size:11px}#toast{bottom:150px;width:max-content;max-width:90vw}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}header,.sceneTitle,.viewControls,.shade{display:none!important}footer{left:24px;right:auto;bottom:24px;max-width:calc(100vw - 48px);pointer-events:none}footer #sceneStrip,.bottomInfo>span,.footnote{display:none!important}.bottomInfo{margin:0}.legend{display:flex;gap:20px;padding:17px 23px;background:#153e30e8;border:1px solid #ffffff4d;border-radius:13px;box-shadow:0 6px 24px #0004;font-size:14px;font-weight:600;backdrop-filter:blur(8px)}.legend i{width:13px;height:13px;margin-right:8px;box-shadow:0 0 0 1px #fff5}.drawer{top:20px;max-height:calc(100dvh - 40px)}.editor{left:16px;right:auto;top:66px;width:340px;max-height:calc(100dvh - 90px);padding:20px;background:#15372af5}.studioOpen{position:absolute;z-index:30;top:16px;left:16px;box-shadow:0 4px 20px #0003}.is-editor footer{left:auto;right:20px;bottom:18px}.is-editor .legend{font-size:12px;gap:13px;padding:12px 16px}#sceneListHost #sceneStrip{display:flex;flex-direction:column;max-height:200px;overflow:auto;gap:5px;padding:0 0 10px}#sceneListHost .sceneCard{flex:none;height:auto;min-height:38px;width:100%;padding:10px;text-align:left;border-radius:6px}#sceneListHost .sceneCard img{display:none}#sceneListHost .sceneCard span{position:static;font-size:12px}#sceneListHost .sceneCard.active{background:#d8bf8626;border-width:1px}.drawBar{top:18px;left:calc(50% + 120px)}#toast{bottom:100px}.customPin{display:flex;align-items:center;flex-direction:column;gap:6px;filter:drop-shadow(0 2px 4px #0009);cursor:pointer}.pinShape{display:flex;align-items:center;justify-content:center;border:2px solid currentColor;border-radius:50%;background:#19372a33}.pinShape svg{width:75%;height:75%;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.pinText{font-size:13px;font-weight:600;max-width:220px;text-align:center;white-space:nowrap;background:#142c2570;border-radius:4px;padding:4px 7px}#layerHandles{position:absolute;inset:0;pointer-events:none;z-index:11}.transformHandle{position:absolute;transform:translate(-50%,-50%);pointer-events:auto;touch-action:none;cursor:move;width:28px;height:28px;border:2px solid white;border-radius:7px;background:#cc9850;color:#fff;padding:0;box-shadow:0 2px 9px #0008;font-size:12px}.transformHandle.center,.transformHandle.link{width:36px;height:36px;font-size:24px;background:#183e30;border-radius:50%}#watermark{position:absolute;z-index:10;transform:translate(-50%,-50%);pointer-events:none;max-width:70vw}#watermark img{display:block;width:100%;height:auto;max-height:55vh;object-fit:contain;user-select:none;-webkit-user-drag:none}#watermark.editing{pointer-events:auto;cursor:move;touch-action:none;outline:1px dashed #e6c889;outline-offset:6px}.editor input[type=color]{height:40px;padding:3px}.editor input[type=range]{padding:0;accent-color:var(--gold);height:24px}.is-public .legend{max-width:100%;flex-wrap:wrap}@media(max-width:700px){footer{left:12px;right:12px;bottom:14px;max-width:none}.legend{justify-content:center;width:100%;max-width:none;gap:9px 14px;padding:12px;font-size:12px}.legend i{width:10px;height:10px}.bottomInfo{display:block}.editor{left:12px;right:12px;top:61px;width:auto;max-height:calc(100dvh - 150px)}.studioOpen{top:12px;left:12px}.is-editor footer{left:12px;right:12px;bottom:12px}.is-editor .legend{font-size:10px;gap:8px}.drawBar{left:50%;top:64px}.drawer:not(.editor){top:64px}.transformHandle{width:34px;height:34px}#toast{bottom:85px}}#transformFrame{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:11;overflow:visible}.transformArea{fill:#e5c37c08;stroke:#ffe1a2;stroke-width:1.2;stroke-dasharray:5 3;pointer-events:all;cursor:move;touch-action:none}.rotationStem{stroke:#ffe1a2;stroke-width:1;pointer-events:none}.v3Handle{width:16px;height:16px;min-width:0;border-radius:2px;background:#fff;border:2px solid #bf8a32;box-shadow:0 1px 4px #0008}.v3Handle.corner{cursor:nwse-resize}.v3Handle.corner.is-distort{cursor:crosshair;background:#d77a4e}.v3Handle.edge{width:12px;height:12px;cursor:ns-resize}.v3Handle.rotate{width:30px;height:30px;border-radius:50%;color:#243e2e;font-size:23px;cursor:grab}.editor .check{display:flex;gap:8px;align-items:center}.editor .check input{width:auto;margin:0}.editor #transformOptions{border:1px solid #ffffff25;padding:10px;border-radius:8px;margin:12px 0}.editor #transformOptions button{margin-bottom:8px}#compass{position:absolute;z-index:9;left:28px;top:26px;width:66px;height:66px;color:#fff;filter:drop-shadow(0 2px 3px #0009);pointer-events:none;text-align:center}.compassRing{position:absolute;inset:7px;border:1px solid #ffffffc9;border-radius:50%}.compassRing span{position:absolute;font-size:10px;font-weight:700;line-height:12px}.compassRing span:nth-child(1){left:50%;top:-14px;transform:translate(-50%)}.compassRing span:nth-child(2){right:-13px;top:50%;transform:translateY(-50%)}.compassRing span:nth-child(3){left:50%;bottom:-14px;transform:translate(-50%)}.compassRing span:nth-child(4){left:-14px;top:50%;transform:translateY(-50%)}#compass>b{position:absolute;inset:11px 0;font-size:33px;line-height:40px;font-weight:400}#bearing{position:absolute;top:84px;left:-15px;width:96px;font-size:11px;white-space:nowrap}.is-editor #compass{left:auto;right:30px}.uncalibrated .compassRing span{visibility:hidden}.uncalibrated{opacity:.6}#annotations{position:absolute;inset:0;z-index:10;pointer-events:none;overflow:hidden}.annotation{position:absolute;inset:0;pointer-events:none;filter:drop-shadow(0 1px 2px #000a)}.annotation svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.annotationLabel{position:absolute;max-width:260px;min-width:30px;transform:translateY(-100%);line-height:1.35;pointer-events:none}.annotationLabel strong{font-weight:500;display:block;white-space:pre-wrap;overflow-wrap:anywhere}.annotationLabel span{font-size:.8em;white-space:pre-wrap;display:block}.annotationLabel.editable{pointer-events:auto;cursor:pointer}.annotationLabel.editable:hover{outline:1px dashed #f2d38c;outline-offset:5px}.annotationTarget{position:absolute;transform:translate(-50%,-50%);width:30px;height:30px;pointer-events:auto;touch-action:none;cursor:move;background:#214b38;border:1px solid #fff;border-radius:50%;padding:0;font-size:22px}.annotationLabel.editable{touch-action:none}@media(max-width:700px){#compass{left:20px;top:20px;transform:scale(.85);transform-origin:top left}.is-editor #compass{right:10px;left:auto}.v3Handle{width:25px;height:25px}.v3Handle.edge{width:20px;height:20px}.v3Handle.rotate{width:34px;height:34px}.annotationLabel{max-width:190px}}#cloudState{margin:12px 0;padding:9px 10px;background:#ffffff08;line-height:1.5;font-size:12px}#cloudState[data-kind=error],#cloudState[data-kind=conflict]{color:#ffd2b2;border-color:#e7a777}#cloudConflict{border:1px solid #e7b64e70;border-radius:8px;padding:10px;margin:12px 0}#saveState{font-size:10px;opacity:.7;margin-bottom:14px}.transformControl>div{display:grid;grid-template-columns:minmax(0,1fr) 83px;gap:10px;align-items:center}.transformControl input[type=number]{padding:7px;font-variant-numeric:tabular-nums}.transformControl input[type=range]{margin:0}.annotationDistance{display:block;font-size:.76em;line-height:1.45;font-weight:400;opacity:.94}#sceneChooser{position:absolute;bottom:105px;left:24px;z-index:12;width:230px;max-width:calc(100vw - 48px);border-radius:12px;padding:0;background:#15382be8;backdrop-filter:blur(10px)}#sceneChooser>summary{list-style:none;cursor:pointer;font-size:13px;font-weight:600;padding:13px 16px;display:flex;align-items:center;gap:10px}#sceneChooser>summary:before{content:"\2303";font-size:17px}#sceneChooser:not([open])>summary:before{content:"\2304"}#sceneChooserCount{margin-left:auto;color:#e2cb99;font-size:11px}#sceneChooserList{max-height:210px;overflow:auto;padding:0 8px 8px;display:grid;gap:3px;scrollbar-width:thin}#sceneChooserList button{display:flex;align-items:center;gap:10px;text-align:left;font-size:12px;border:0;background:transparent;border-radius:6px;padding:10px}#sceneChooserList button.active{background:#d8bf8626;color:#f0d8a4}#sceneChooserList small{opacity:.5;font-size:10px}#sceneChooserList span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#loading,.startupLoader{background:#243b20;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:20px}.startupLoader{position:absolute;inset:0;z-index:40}.loaderMark{width:260px;max-width:60vw;aspect-ratio:1;position:relative;animation:logoBreathe 2.6s ease-in-out infinite}.loaderMark img{display:block;width:100%;height:100%;object-fit:contain;border-radius:50%}.loaderMark i{position:absolute;inset:8%;border:1px solid #d8bf862b;border-radius:50%;animation:logoHalo 2.6s ease-out infinite}.loaderTrack{width:130px;height:2px;background:#cfbc7726;overflow:hidden;border-radius:2px}.loaderTrack>span{display:block;width:45%;height:100%;background:linear-gradient(90deg,transparent,#e4d5a1,transparent);animation:loaderSweep 1.6s ease-in-out infinite}.loaderCaption{font-size:11px!important;letter-spacing:2px;color:#e6ddbf;opacity:.85;text-align:center}.psv-loader{display:none!important}@keyframes logoBreathe{0%,to{opacity:.72;transform:scale(.97)}50%{opacity:1;transform:scale(1)}}@keyframes logoHalo{0%{opacity:0;transform:scale(.92)}35%{opacity:.8}to{opacity:0;transform:scale(1.18)}}@keyframes loaderSweep{0%{transform:translate(-110%)}to{transform:translate(330%)}}@media(max-width:700px){#sceneChooser{left:12px;bottom:99px;width:190px}#sceneChooserList{max-height:160px}.loaderMark{width:220px}.editor{z-index:20}}@media(prefers-reduced-motion:reduce){.loaderMark,.loaderMark i,.loaderTrack>span{animation:none}.loaderMark{opacity:1}.loaderTrack>span{width:100%}}.lotDimensions{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:24px 0}.lotDimensions>div{padding:12px 0;border-bottom:1px solid #ffffff25}.lotDimensions dt{font-size:11px;opacity:.65}.lotDimensions dd{font-size:16px;margin:7px 0 0}#catalogStatus{position:absolute;right:16px;bottom:18px;max-width:260px;z-index:10;background:#15382be8;color:#e7dfc4;font-size:10px;padding:8px 11px;border-radius:6px;pointer-events:none}@media(max-width:700px){#catalogStatus{bottom:75px;right:12px;font-size:9px;max-width:180px}}.perspectiveGuide{position:relative;width:148px;height:94px;margin:10px auto 6px;border:1px dashed #d8bf8680;background:linear-gradient(145deg,#d8bf8612,#ffffff04);clip-path:polygon(17% 8%,83% 8%,100% 92%,0 92%)}.guidePoint,.calibrationPoint{display:grid;place-items:center;border-radius:50%;font-weight:700;color:#193426;background:#e7ca86;border:2px solid #fff;box-shadow:0 2px 8px #0008}.guidePoint{position:absolute;width:22px;height:22px;font-size:11px}.guidePoint.g1{left:14%;top:0}.guidePoint.g2{right:14%;top:0}.guidePoint.g3{right:4%;bottom:0}.guidePoint.g4{left:4%;bottom:0}.calibrationPoint{width:34px;height:34px;font-size:15px}.linked-calibration .note{line-height:1.45}
/*! Bundled license information:

@photo-sphere-viewer/core/index.css:
  (*!
   * Photo Sphere Viewer 5.14.1
   * @copyright 2014-2015 Jérémy Heleine
   * @copyright 2015-2026 Damien "Mistic" Sorel
   * @licence MIT (https://opensource.org/licenses/MIT)
   *)

@photo-sphere-viewer/markers-plugin/index.css:
  (*!
   * Photo Sphere Viewer / Markers Plugin 5.14.1
   * @copyright 2015-2026 Damien "Mistic" Sorel
   * @licence MIT (https://opensource.org/licenses/MIT)
   *)
*/
