html,body{margin:0;padding:0;width:100vw;height:100vh;box-sizing:border-box;overflow:hidden;font-family:"Segoe UI",Tahoma,Geneva,Verdana,sans-serif;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}html #renderCanvas,body #renderCanvas{position:absolute;width:100%;height:100%;touch-action:none;background:transparent;z-index:1}html .menu__rooms,body .menu__rooms{position:absolute;display:flex;justify-content:space-around;align-items:center;padding:12px 7px;background:rgba(0,0,0,.7);top:30px;right:50px;width:300px;visibility:hidden;z-index:2}@media screen and (min-width: 200px)and (max-width: 504px)and (orientation: portrait){html .menu__rooms,body .menu__rooms{width:200px;right:5px;top:5px;padding:9px 5px}}@media screen and (min-height: 200px)and (max-height: 695px)and (orientation: landscape){html .menu__rooms,body .menu__rooms{width:200px;right:5px;top:5px;padding:9px 5px}}html .menu__rooms .menu__rooms-item,body .menu__rooms .menu__rooms-item{width:90px;height:80px;margin:5px;display:flex;justify-content:center;cursor:pointer}@media screen and (min-width: 200px)and (max-width: 504px)and (orientation: portrait){html .menu__rooms .menu__rooms-item,body .menu__rooms .menu__rooms-item{width:60px;height:50px}}@media screen and (min-height: 200px)and (max-height: 695px)and (orientation: landscape){html .menu__rooms .menu__rooms-item,body .menu__rooms .menu__rooms-item{width:60px;height:50px}}html .menu__rooms .menu__rooms-item .menu__rooms_item-text,body .menu__rooms .menu__rooms-item .menu__rooms_item-text{color:#fff;position:absolute;bottom:0;font-size:13px}@media screen and (min-width: 200px)and (max-width: 504px)and (orientation: portrait){html .menu__rooms .menu__rooms-item .menu__rooms_item-text,body .menu__rooms .menu__rooms-item .menu__rooms_item-text{font-size:10px}}@media screen and (min-height: 200px)and (max-height: 695px)and (orientation: landscape){html .menu__rooms .menu__rooms-item .menu__rooms_item-text,body .menu__rooms .menu__rooms-item .menu__rooms_item-text{font-size:10px}}html .menu__rooms #bedroom,body .menu__rooms #bedroom{background:url(assets/icons/bedroom.jpg) no-repeat;background-position:center;background-size:cover}html .menu__rooms #kitchen,body .menu__rooms #kitchen{background:url(assets/icons/kitchen.jpg) no-repeat;background-position:center;background-size:cover}html .menu__rooms #livingroom,body .menu__rooms #livingroom{background:url(assets/icons/living.jpg) no-repeat;background-position:center;background-size:cover}html .menu__rooms .activeRoom,body .menu__rooms .activeRoom{-webkit-box-shadow:inset 0px 0px 6px 3px #d82943;box-shadow:inset 0px 0px 6px 3px #d82943}html .menu__floors,body .menu__floors{position:absolute;left:20px;height:100%;width:100px;visibility:hidden;cursor:pointer;display:flex;justify-content:center;align-items:center;flex-flow:wrap;flex-direction:column;z-index:2}@media screen and (min-width: 200px)and (max-width: 504px)and (orientation: portrait){html .menu__floors,body .menu__floors{left:2px;height:100%;width:60px}}@media screen and (min-height: 200px)and (max-height: 695px)and (orientation: landscape){html .menu__floors,body .menu__floors{top:unset;height:60px;display:flex;bottom:0;width:100%;left:unset;align-items:center;flex-direction:unset;pointer-events:none;justify-content:center}}html .menu__floors .menu__floors-item,body .menu__floors .menu__floors-item{width:52px;height:52px;margin:5px;border:1px solid #000;display:flex;justify-content:center;text-align:center;align-items:center;position:relative;color:#fff;font-size:10px;font-weight:600}@media screen and (min-width: 200px)and (max-width: 504px)and (orientation: portrait){html .menu__floors .menu__floors-item,body .menu__floors .menu__floors-item{width:40px;height:40px;font-size:8px;font-weight:700}}@media screen and (min-height: 200px)and (max-height: 695px)and (orientation: landscape){html .menu__floors .menu__floors-item,body .menu__floors .menu__floors-item{width:40px;height:40px;font-size:10px;font-weight:700;margin:5px;pointer-events:all}}html .menu__floors .activeFloor,body .menu__floors .activeFloor{-webkit-box-shadow:inset 0px 0px 6px 3px #d82943;box-shadow:inset 0px 0px 6px 3px #d82943}html #kitchenFloors,body #kitchenFloors{display:none}html #bedroomFloors,body #bedroomFloors{display:none}.loading_modal{width:100%;height:100%;background:#171f3098;position:absolute;left:0;top:0;display:none;flex-direction:column;justify-content:center;align-items:center;z-index:3;color:#fff}.loading_modal .loading_modal_text{margin-top:10px}.loading_modal .lds-ring{display:inline-block;position:relative;width:80px;height:80px}.loading_modal .lds-ring div{box-sizing:border-box;display:block;position:absolute;width:64px;height:64px;margin:8px;border:6px solid #fff;border-radius:50%;animation:lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;border-color:#fff transparent transparent transparent}.loading_modal .lds-ring div:nth-child(1){animation-delay:-0.45s}.loading_modal .lds-ring div:nth-child(2){animation-delay:-0.3s}.loading_modal .lds-ring div:nth-child(3){animation-delay:-0.15s}@keyframes lds-ring{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}#loadingScreen{width:100%;height:100%;background:#171f30;opacity:1;transition:opacity 1s ease-in;display:flex;justify-content:center;align-items:center}#loadingScreen .lds-ellipsis{display:inline-block;position:relative;width:80px;height:80px}#loadingScreen .lds-ellipsis div{position:absolute;top:33px;width:13px;height:13px;border-radius:50%;background:#fff;animation-timing-function:cubic-bezier(0, 1, 1, 0)}#loadingScreen .lds-ellipsis div:nth-child(1){left:8px;animation:lds-ellipsis1 .6s infinite}#loadingScreen .lds-ellipsis div:nth-child(2){left:8px;animation:lds-ellipsis2 .6s infinite}#loadingScreen .lds-ellipsis div:nth-child(3){left:32px;animation:lds-ellipsis2 .6s infinite}#loadingScreen .lds-ellipsis div:nth-child(4){left:56px;animation:lds-ellipsis3 .6s infinite}@keyframes lds-ellipsis1{0%{transform:scale(0)}100%{transform:scale(1)}}@keyframes lds-ellipsis3{0%{transform:scale(1)}100%{transform:scale(0)}}@keyframes lds-ellipsis2{0%{transform:translate(0, 0)}100%{transform:translate(24px, 0)}}#scene-explorer-host{z-index:1000 !important;position:absolute !important}#inspector-host{z-index:1000 !important;position:absolute !important}
