html,body{margin:0;padding:0;width:100vw;height:100vh;box-sizing:border-box;overflow:hidden;display:flex;justify-content:center}html #renderCanvas,body #renderCanvas{width:100%;height:100%;touch-action:none}html #downloadButton,body #downloadButton{position:absolute;left:20px;bottom:20px;background:red;border-radius:5px;color:#fff;font-size:16px;opacity:.7;transition:opacity .2s ease;text-align:center;padding:10px 10px;font-weight:900;cursor:pointer}html #uploadButton,body #uploadButton{position:absolute;right:20px;bottom:20px;background:red;border-radius:5px;color:#fff;font-size:16px;opacity:.7;transition:opacity .2s ease;text-align:center;padding:10px 10px;font-weight:900;cursor:pointer}html #downloadButton:hover,body #downloadButton:hover{opacity:1}html #uploadButton:hover,body #uploadButton:hover{opacity:1}html .load,body .load{display:flex;justify-content:center;align-items:center;position:absolute;left:0;top:0;width:100%;height:100%;z-index:10;background:#fff}html .load .load__loadingArea,body .load .load__loadingArea{width:70%;height:70%;border:3px dashed gray;display:flex;justify-content:center;align-items:center;flex-direction:column}html .load .load__loadingArea .load__loadingImage,body .load .load__loadingArea .load__loadingImage{object-fit:contain}html .load .load__loadingArea .load__loadingButton,body .load .load__loadingArea .load__loadingButton{margin-top:20px;padding:20px 60px;border-radius:5px;background:#87cefa;cursor:pointer;color:#fff;text-align:center;font-size:1.5em}html .load .load__loadingArea .load__dragndrop,body .load .load__loadingArea .load__dragndrop{margin-top:20px;color:gray;font-size:18px}html #closeLoading,body #closeLoading{display:none;position:absolute;right:100px;top:50px;width:50px;height:50px;background:url(./assets/icons/close.png) no-repeat;background-size:contain;z-index:10;opacity:.5}html #closeLoading:hover,body #closeLoading:hover{opacity:1;cursor:pointer}.highlight{background:#b0c4de}.spinner{left:0;top:0;position:absolute;width:100%;height:100%;z-index:10;display:none;justify-content:center;align-items:center;background:rgba(0,0,0,.8)}@keyframes ldio-6six0tuicv8{0%{opacity:1}100%{opacity:0}}.spinner .ldio-6six0tuicv8 div{left:99.17px;top:50.64px;position:absolute;animation:ldio-6six0tuicv8 linear 1s infinite;background:#fff;width:12.66px;height:25.32px;border-radius:6.33px/12.66px;transform-origin:6.33px 54.86px}.spinner .ldio-6six0tuicv8 div:nth-child(1){transform:rotate(0deg);animation-delay:-.9166666667s;background:#fff}.spinner .ldio-6six0tuicv8 div:nth-child(2){transform:rotate(30deg);animation-delay:-.8333333333s;background:#fff}.spinner .ldio-6six0tuicv8 div:nth-child(3){transform:rotate(60deg);animation-delay:-0.75s;background:#fff}.spinner .ldio-6six0tuicv8 div:nth-child(4){transform:rotate(90deg);animation-delay:-.6666666667s;background:#fff}.spinner .ldio-6six0tuicv8 div:nth-child(5){transform:rotate(120deg);animation-delay:-.5833333333s;background:#fff}.spinner .ldio-6six0tuicv8 div:nth-child(6){transform:rotate(150deg);animation-delay:-0.5s;background:#fff}.spinner .ldio-6six0tuicv8 div:nth-child(7){transform:rotate(180deg);animation-delay:-.4166666667s;background:#fff}.spinner .ldio-6six0tuicv8 div:nth-child(8){transform:rotate(210deg);animation-delay:-.3333333333s;background:#fff}.spinner .ldio-6six0tuicv8 div:nth-child(9){transform:rotate(240deg);animation-delay:-0.25s;background:#fff}.spinner .ldio-6six0tuicv8 div:nth-child(10){transform:rotate(270deg);animation-delay:-.1666666667s;background:#fff}.spinner .ldio-6six0tuicv8 div:nth-child(11){transform:rotate(300deg);animation-delay:-.0833333333s;background:#fff}.spinner .ldio-6six0tuicv8 div:nth-child(12){transform:rotate(330deg);animation-delay:0s;background:#fff}.spinner .loadingio-spinner-spinner-7k91xy1ra13{width:211px;height:211px;display:inline-block;overflow:hidden;background:rgba(0,0,0,0)}.spinner .ldio-6six0tuicv8{width:100%;height:100%;position:relative;transform:translateZ(0) scale(1);backface-visibility:hidden;transform-origin:0 0}.spinner .ldio-6six0tuicv8 div{box-sizing:content-box}#logo{position:absolute;width:320px;height:63px;z-index:20;left:20px;top:20px}
