.buildings[data-v-124f2b08]{display:flex;flex-wrap:wrap;gap:10px;width:100vw;height:100vh;padding:20px;background:#c9c9c9}.buildings-build[data-v-124f2b08]{height:min-content;padding:10px;border-radius:15px;background:#fff;transition:all .3s ease-out}.buildings-build[data-v-124f2b08]:hover{background:#ffe8d3}.buildings-build-name[data-v-124f2b08]{font-size:24px}.buildings-build-floor[data-v-124f2b08]{font-size:16px}.buildings-build-floor[data-v-124f2b08]:hover{cursor:pointer;color:#5368d5}.modal[data-v-b8e05bca]{width:608px;background:#fff;position:absolute;z-index:9999;left:calc(50% - 304px);top:50%;transform:translateY(-50%);border-radius:24px}.modal-overlay[data-v-b8e05bca]{position:absolute;z-index:9998;top:0;right:0;bottom:0;left:0;background:#0009}.modal-overlay-enter-active[data-v-b8e05bca],.modal-overlay-leave-active[data-v-b8e05bca]{transition:all .3s cubic-bezier(.52,.02,.19,1.02)}.modal-overlay-enter-from[data-v-b8e05bca],.modal-overlay-leave-to[data-v-b8e05bca]{opacity:0}.modal-animation-enter-active[data-v-b8e05bca],.modal-animation-leave-active[data-v-b8e05bca]{transition:all .3s cubic-bezier(.52,.02,.19,1.02)}.modal-animation-enter-from[data-v-b8e05bca],.modal-animation-leave-to[data-v-b8e05bca]{opacity:0;transform:translateY(-1000px)}.load-btn[data-v-5f2c4a69]{position:absolute;display:flex;justify-content:center;align-items:center;color:#fff;border:4px solid white;border-radius:30px;padding:10px;width:200px;height:50px;font-size:20px;top:calc(50% - 25px);left:calc(50% - 100px);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);cursor:pointer;transition:all .4s ease-out;overflow:hidden;z-index:9999}.load-btn-loading[data-v-5f2c4a69]{position:absolute;height:100%;border-radius:var(--rounded-s);opacity:.5;left:0;top:0;z-index:-1}.label-obj{color:red;font-size:15px;font-weight:600;max-width:250px;text-align:center;width:auto}.label-terminal{color:#00f;font-size:15px;font-weight:600;max-width:250px;text-align:center;width:auto}.label-transition{color:green;font-size:15px;font-weight:600;max-width:250px;text-align:center;width:auto}.label-transition-cat{display:none;font-size:11px;font-weight:700;color:#fff;background:#3a7d44;border-radius:4px;padding:1px 4px}.show-categories .label-transition-cat{display:inline}.label-obj-transition{background:linear-gradient(135deg,#667eea,#764ba2)!important;border:2px solid #764ba2;color:#fff;padding:2px}.label-door{color:#e67e22;font-size:15px;font-weight:600;max-width:250px;text-align:center;width:auto}.wrapper[data-v-1d0c8060]{display:flex;width:100vw;height:100vh;position:relative;background:#e1d7d5}.wrapper .map3D[data-v-1d0c8060]{position:relative;width:100vw;height:100vh;background:#e1d7d5}.wrapper .map3D-btns[data-v-1d0c8060]{display:flex;align-items:center;justify-content:center;border-radius:14px;padding:6px;width:auto;height:61px;background:#fff;position:absolute;top:16px;left:16px;z-index:9997}.wrapper .map3D-btns-btn[data-v-1d0c8060]{display:flex;align-items:center;justify-content:center;border-radius:8px;padding:8px 12px;width:220px;height:49px;font-size:14px;text-align:center;color:#454545;transition:all .3s ease-out;cursor:pointer}.wrapper .map3D-btns-btn-active[data-v-1d0c8060]{background:#5368d5;color:#fff;font-weight:700}.wrapper .map3D-btns-second[data-v-1d0c8060]{height:52px;top:90px}.wrapper .map3D-btns-second .map3D-btns-btn[data-v-1d0c8060]{width:146px;height:40px}.wrapper .map3D-btns .transition-btn[data-v-1d0c8060]{position:relative}.wrapper .map3D-btns .transition-btn:hover .transition-btn-list[data-v-1d0c8060]{opacity:1}.wrapper .map3D-btns .transition-btn-list[data-v-1d0c8060]{display:flex;flex-direction:column;width:100%;gap:10px;padding:10px;border-radius:14px;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);color:#000;background:#fff;position:absolute;top:120%;opacity:0;transition:all .3s ease-out}.wrapper .map3D-btns .transition-btn-list-punkt[data-v-1d0c8060]:hover,.wrapper .map3D-btns .transition-btn-list .punkt-active[data-v-1d0c8060]{color:#5368d5}.wrapper .map3D-modal[data-v-1d0c8060]{display:flex;flex-direction:column;gap:16px;padding:32px}.wrapper .map3D-modal-title[data-v-1d0c8060]{font-weight:700;font-size:24px;text-align:center;color:#454545}.wrapper .map3D-modal input[data-v-1d0c8060]{border:solid black 1px;border-radius:12px;padding:8px;font-size:20px}.wrapper .map3D-modal-list[data-v-1d0c8060]{display:flex;flex-direction:column;gap:16px;border-radius:12px;padding:16px;width:544px;height:280px;background:#f4f4f4;overflow-y:scroll}.wrapper .map3D-modal-list-punkt[data-v-1d0c8060]{font-weight:500;font-size:14px;color:#0a0a0a;cursor:pointer}.wrapper .map3D-modal-list-punkt[data-v-1d0c8060]:hover{color:#5368d5}.wrapper .map3D-modal-list-punkt-active[data-v-1d0c8060]{font-weight:700}.wrapper .map3D-modal-btns[data-v-1d0c8060]{display:flex;gap:8px}.wrapper .map3D-modal-btns-btn[data-v-1d0c8060]{display:flex;justify-content:center;align-items:center;border-radius:12px;width:268px;height:48px;font-weight:700;font-size:16px;cursor:pointer;transition:all .3s ease-out}.wrapper .map3D-modal-btns-btn[data-v-1d0c8060]:hover{filter:brightness(.7)}.wrapper .map3D-modal-btns-btn[data-v-1d0c8060]:active{scale:1.05}.wrapper .map3D-modal-btns .btn-cancel[data-v-1d0c8060]{border:2px solid #5368d5;color:#5368d5}.wrapper .map3D-modal-btns .btn-pick[data-v-1d0c8060]{background:#5368d5;opacity:.2;color:#fff;transition:all .3s ease-out;pointer-events:none}.wrapper .map3D-modal-btns .btn-pick-block[data-v-1d0c8060]{opacity:1;pointer-events:all}.wrapper .sp-toggle[data-v-1d0c8060]{position:absolute;top:16px;right:16px;width:28px;height:56px;border-radius:8px;background:#fff;box-shadow:0 2px 8px #0000001f;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:9998;transition:right .3s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;user-select:none}.wrapper .sp-toggle[data-v-1d0c8060]:hover{background:#5368d5;color:#fff}.wrapper .sp-toggle--open[data-v-1d0c8060]{right:252px}.wrapper .sp-toggle__icon[data-v-1d0c8060]{font-size:18px;line-height:1;font-weight:700}.wrapper .sp[data-v-1d0c8060]{position:absolute;top:0;right:-240px;width:240px;height:100vh;background:#fff;box-shadow:-2px 0 12px #00000014;z-index:9997;padding:16px 14px;display:flex;flex-direction:column;gap:18px;transition:right .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.wrapper .sp--open[data-v-1d0c8060]{right:0}.wrapper .sp__group[data-v-1d0c8060]{display:flex;flex-direction:column;gap:6px}.wrapper .sp__group--grow[data-v-1d0c8060]{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.wrapper .sp__heading[data-v-1d0c8060]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:#999;display:flex;align-items:center;gap:6px;margin-bottom:2px}.wrapper .sp__toggle-row[data-v-1d0c8060]{display:flex;align-items:center;gap:10px;padding:3px 0;cursor:pointer;-webkit-user-select:none;user-select:none}.wrapper .sp__toggle-row--sub[data-v-1d0c8060]{padding-left:12px}.wrapper .sp__switch[data-v-1d0c8060]{position:relative;width:36px;height:20px;border-radius:10px;background:#ddd;transition:background .2s;flex-shrink:0}.wrapper .sp__switch--on .sp__switch-knob[data-v-1d0c8060]{left:18px}.wrapper .sp__switch--small[data-v-1d0c8060]{width:30px;height:16px;border-radius:8px}.wrapper .sp__switch--small .sp__switch-knob[data-v-1d0c8060]{width:12px;height:12px}.wrapper .sp__switch--small.sp__switch--on .sp__switch-knob[data-v-1d0c8060]{left:16px}.wrapper .sp__switch-knob[data-v-1d0c8060]{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:left .2s}.wrapper .sp__toggle-label[data-v-1d0c8060]{font-size:13px;color:#333}.wrapper .sp__toggle-label--sub[data-v-1d0c8060]{font-size:12px;color:#777}.wrapper .sp__action[data-v-1d0c8060]{display:flex;align-items:center;gap:8px;width:100%;padding:7px 10px;border:none;border-radius:8px;background:#f5f5f5;font-size:13px;cursor:pointer;color:#333;transition:all .15s;text-align:left}.wrapper .sp__action[data-v-1d0c8060]:hover{background:#5368d5;color:#fff}.wrapper .sp__action-dot[data-v-1d0c8060]{width:8px;height:8px;border-radius:50%;background:#ccc;flex-shrink:0;transition:background .2s}.wrapper .sp__action-dot--on[data-v-1d0c8060]{background:#2ecc71}.wrapper .sp__badge[data-v-1d0c8060]{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:18px;padding:0 5px;border-radius:9px;background:#e74c3c;color:#fff;font-size:11px;font-weight:700;line-height:1}.wrapper .sp__badge--ok[data-v-1d0c8060]{background:#2ecc71}.wrapper .sp__search[data-v-1d0c8060]{width:100%;padding:7px 10px;border:1.5px solid #e0e0e0;border-radius:8px;font-size:13px;outline:none;transition:border-color .2s;box-sizing:border-box}.wrapper .sp__search[data-v-1d0c8060]:focus{border-color:#5368d5}.wrapper .sp__list[data-v-1d0c8060]{flex:1;overflow-y:auto;margin-top:4px;display:flex;flex-direction:column;gap:2px;min-height:0}.wrapper .sp__list[data-v-1d0c8060]::-webkit-scrollbar{width:4px}.wrapper .sp__list[data-v-1d0c8060]::-webkit-scrollbar-thumb{background:#ccc;border-radius:2px}.wrapper .sp__list-item[data-v-1d0c8060]{padding:6px 8px;border-radius:6px;cursor:pointer;transition:background .15s}.wrapper .sp__list-item[data-v-1d0c8060]:hover{background:#f0f0f0}.wrapper .sp__list-item--active[data-v-1d0c8060]{background:#eef1ff;box-shadow:inset 3px 0 #5368d5}.wrapper .sp__list-name[data-v-1d0c8060]{font-size:13px;color:#333;line-height:1.3}.wrapper .sp__list-obj[data-v-1d0c8060]{font-size:11px;color:#999;margin-top:1px}.wrapper .sp__list-empty[data-v-1d0c8060]{text-align:center;padding:16px 8px;color:#bbb;font-size:13px}.wrapper .sp__all-done[data-v-1d0c8060]{text-align:center;padding:20px 8px;color:#2ecc71;font-size:13px;font-weight:600}.wrapper .cameraModal[data-v-1d0c8060]{width:1080px;height:1920px;position:absolute;left:50%;top:0;padding-left:32px;padding-top:470px;background:#c2d8e9;transform-origin:left top;transform:translate(-50%);overflow:hidden}.wrapper .cameraModal-close[data-v-1d0c8060]{display:flex;align-items:center;justify-content:center;position:absolute;top:16px;left:16px;font-size:30px;border-radius:16px;padding:10px 20px;background:#fff;cursor:pointer}.wrapper .cameraModal-close[data-v-1d0c8060]:hover{color:#5368d5}.wrapper .cameraModal-open[data-v-1d0c8060]{display:flex;align-items:center;justify-content:center;position:absolute;top:86px;left:16px;font-size:30px;border-radius:16px;padding:10px 20px;background:#fff;cursor:pointer}.wrapper .cameraModal-open[data-v-1d0c8060]:hover{color:#5368d5}.wrapper .cameraModal-bind[data-v-1d0c8060]{display:flex;align-items:center;justify-content:center;position:absolute;top:156px;left:16px;font-size:30px;border-radius:16px;padding:10px 20px;background:#fff;cursor:pointer}.wrapper .cameraModal-bind[data-v-1d0c8060]:hover{color:#5368d5}.wrapper .cameraModal-avatar[data-v-1d0c8060]{position:absolute;right:-120px;top:460px;pointer-events:none}.wrapper .obj-toast[data-v-1d0c8060]{position:fixed;left:16px;bottom:16px;z-index:10000;display:flex;align-items:center;gap:12px;padding:10px 16px;background:#222;color:#fff;border-radius:10px;box-shadow:0 4px 16px #00000040;cursor:pointer;-webkit-user-select:text;user-select:text;max-width:420px}.wrapper .obj-toast__text[data-v-1d0c8060]{font-size:14px;font-weight:600;word-break:break-all}.wrapper .obj-toast__hint[data-v-1d0c8060]{font-size:11px;color:#999;white-space:nowrap;flex-shrink:0}.toast-enter-active[data-v-1d0c8060],.toast-leave-active[data-v-1d0c8060]{transition:all .25s ease-out}.toast-enter-from[data-v-1d0c8060],.toast-leave-to[data-v-1d0c8060]{opacity:0;transform:translateY(12px)}@font-face{font-family:Inter;src:url(/assets/Inter-Regular-6EfshmZx.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/assets/Inter-Medium-D5YUpoRx.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/assets/Inter-SemiBold-ClSOndc6.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Silk;src:url(/assets/Silkscreen-Regular-CI3t9YQH.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--black: #111111;--white: #ffffff;--bg: #f0f0f0;--blue: #034ea2;--font-Inter: "Inter", serif;--font-Silk: "Silk", serif;--rounded-xs: 20px;--rounded-s: 40px;--rounded: 100px}*{padding:0;margin:0;border:0;-webkit-tap-highlight-color:rgba(0,0,0,0)}*::-webkit-scrollbar{display:none}*,*:before,*:after{box-sizing:border-box}:focus,:active{outline:none}button{outline:none!important}a:focus,a:active{outline:none}aside,nav,footer,header,section{display:block}html{font-size:32px}html,body{min-height:100%;min-width:360px;color:var(--white)}body{line-height:1.2;font-family:var(--font);-ms-text-size-adjust:100%;-moz-text-size-adjust:100%;-webkit-text-size-adjust:100%}input,button,textarea{font-family:var(--font),serif;font-size:inherit}input::-ms-clear{display:none}button{cursor:pointer;background-color:inherit}button::-moz-focus-inner{padding:0;border:0}a,a:visited{text-decoration:none}a{color:inherit}a:hover{text-decoration:none}img{vertical-align:top}.fade-enter-active,.fade-leave-active{transition:opacity .2s ease}.fade-enter-from,.fade-leave-to{opacity:0}.fade-zoom-enter-active,.fade-zoom-leave-active{transition:all .5s ease}.fade-zoom-enter-from,.fade-zoom-leave-to{opacity:0;transform:scale(0)}.fade-page-enter-active,.fade-page-leave-active{transition:opacity .2s ease}.fade-page-enter-from,.fade-page-leave-to{opacity:0}.slide-enter-active,.slide-leave-active{transition:all .5s ease}.slide-enter-from{opacity:0;transform:translate(-30px)}.slide-leave-to{opacity:0;transform:translate(30px)}.fade-top-enter-active,.fade-top-leave-active{transition:opacity .5s ease,transform .5s linear;transform:translateY(0)}.fade-top-enter-from,.fade-top-leave-to{opacity:0;transform:translateY(-10px)}.slide-left-enter-active,.slide-left-leave-active{transition:all .5s ease}.slide-left-enter-from,.slide-left-leave-to{opacity:0;transform:translate(-30px)}.info-enter-active{transition:all .3s ease-out .3s}.info-leave-active{transition:all .3s ease-out}.info-enter-from,.info-leave-to{scale:.95;opacity:0}.up-down-enter-active,.up-down-leave-active{transition:all .3s ease-out}.up-down-enter-from,.up-down-leave-to{transform:translateY(-1000px);filter:blur(50px)}.btn-enter-active,.btn-leave-active{transition:all .6s ease-out}.btn-enter-from,.btn-leave-to{opacity:0;filter:blur(50px)}body{color:var(--black);background:var(--white);font-family:sans-serif;-webkit-user-select:none;user-select:none;overflow:hidden}
