@font-face{font-family:Rag;src:url(./Rag-Regular-DLpYmOM4.otf) format("otf")}*{box-sizing:border-box;padding:0;margin:0;font-family:Rag,sans-serif}#root{position:fixed;max-height:100vh;top:0;left:0;max-width:calc(100vw - 600px);z-index:1000}#scene-wrapper{opacity:0;display:block!important;-webkit-user-select:none;user-select:none;position:fixed;top:0;width:calc(100vw - 600px);height:100vh;left:0}@media (max-width: 768px){#scene-wrapper{width:100%;height:calc(100vh - 199px);margin-top:45px}}#scene-wrapper canvas{-webkit-user-select:none;user-select:none;position:fixed;left:0;max-height:100vh}.fade-in-scene{animation:1s fade-in-canvas forwards}.fade-out-scene{animation:1s fade-out-canvas forwards}@keyframes fade-in-canvas{0%{opacity:0}to{opacity:1}}@keyframes fade-out-canvas{0%{opacity:1;scale:1;border-radius:0}to{opacity:0;scale:.7;border-radius:100px}}.side-bar{position:fixed;height:100vh;max-height:100vh;width:33%;z-index:1001;left:80px;top:0;background-color:#313131;padding:10px}.side-bar .switcher{display:flex;justify-content:space-around;padding:10px;height:50px}.side-bar .switcher-item{display:flex;background-color:#f0f8ff27;padding:5px 10px;border-radius:5px;font-family:Courier New,Courier,monospace}@media (max-width: 1180px){.side-bar{position:absolute;width:100%;height:auto;left:0;max-height:none;margin-top:48vh}}.side-bar-content{height:calc(87% - 35px);overflow-x:scroll}@media (max-width: 1180px){.side-bar-content{height:auto;overflow-x:none}}.side-bar .go-back{height:10%;width:100%;margin-top:1%;background-color:#434343;border-radius:10px;border:none;color:#ffffffae}.side-bar-flat{font-family:Courier New,Courier,monospace;color:#f0f8ff;padding:10px;background-color:#f0f8ff1c;margin:10px;border-radius:5px}.side-bar-flat.active{background-color:#f0f8ffaf}.flat-info{position:fixed;width:20%;height:500px;right:50px;top:50%;translate:500px -50%;z-index:1001;background-color:#7e7e7e8d;border-radius:20px;transition:translate 1s;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;font-family:Courier New,Courier,monospace}@media (max-width: 1180px){.flat-info{display:none}}.flat-info.active{translate:0 -50%;right:50px}.hover-info{width:300px;background-color:#000;position:fixed;border-radius:10px;display:flex;align-items:right;flex-direction:column;top:50%;left:50%;translate:5px calc(-100% - 15px);z-index:10000;opacity:0;transition:opacity .3s;pointer-events:none;font-family:Courier New,Courier,monospace;color:#fff;direction:rtl}.hover-info.active{opacity:1;pointer-events:painted}.hover-info-header__id{font-size:18px;padding:20px 20px 10px;display:flex;justify-content:space-between}.hover-info-header__status{padding:0 20px 20px;display:flex;align-items:center;gap:10px;border-bottom:1.5px rgba(128,128,128,.251) solid}.hover-info-header__status-marker{display:flex;align-items:center;justify-content:center}.hover-info-header__status-marker .point{height:10px;width:10px;border-radius:50%;background-color:#c94747}.hover-info-header__status-marker .point.active{background-color:#abd03e}.hover-info-body-item{padding:15px 20px;display:flex;gap:30px;border-bottom:1.5px rgba(128,128,128,.251) solid}.hover-info-body-item .flex{display:flex}.hover-info-body-item img{width:20px;margin-left:10px}@media (max-width: 1180px){.hover-info{display:none}}.preloader-wrapper{position:absolute;background-color:#4d4d4d;height:100%;width:100%;display:flex;justify-content:center;align-items:center;z-index:10000}.preloader{position:fixed;left:0;top:0;right:0;bottom:0;background:#e0e0e0;z-index:-100}.preloader__row{position:relative;top:50%;left:50%;width:70px;height:70px;margin-top:-35px;margin-left:-35px;text-align:center;animation:preloader-rotate 2s infinite linear}.preloader__item{position:absolute;display:inline-block;top:0;background-color:#337ab7;border-radius:100%;width:35px;height:35px;animation:preloader-bounce 2s infinite ease-in-out}.preloader__item:last-child{top:auto;bottom:0;animation-delay:-1s}@keyframes preloader-rotate{to{transform:rotate(360deg)}}@keyframes preloader-bounce{0%,to{transform:scale(0)}50%{transform:scale(1)}}.loaded_hiding .preloader{transition:.3s opacity;opacity:0}.loaded .preloader{display:none}
