.arscene-container{margin:5px auto;position:relative;height:600px;width:100%;overflow:hidden}.button-div{position:absolute;z-index:1000;margin-top:25px;display:flex}#load-div{z-index:1000;margin-top:50px;flex:1 1;justify-content:center;align-items:center}#load-div.hidden{display:none}.text-div{position:absolute;z-index:500;margin-top:25px;display:flex}.button{width:50px;height:50px;margin-left:10px;margin-right:10px;border:none;background-color:transparent}@-webkit-keyframes spinner{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spinner{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.spinner-container{display:grid;justify-content:center;align-items:center;height:350px}.loading-spinner{width:150px;height:150px;border:10px solid #f3f3f3;border-top-color:#383636;border-radius:50%;-webkit-animation:spinner 1.5s linear infinite;animation:spinner 1.5s linear infinite}#scan-div{z-index:1000;margin-top:50px;flex:1 1}#scan-div,#scanning{justify-content:center;align-items:center}#scanning{display:flex;position:absolute;left:0;right:0;top:0;bottom:0;background:transparent;z-index:2}@media (min-aspect-ratio:1/1){#scanning .inner{width:50vh;height:50vh}}@media (max-aspect-ratio:1/1){#scanning .inner{width:80vw;height:80vw}}#scanning .inner{display:flex;align-items:center;justify-content:center;position:relative;background:linear-gradient(90deg,#fff 10px,transparent 0) 0 0,linear-gradient(90deg,#fff 10px,transparent 0) 0 100%,linear-gradient(270deg,#fff 10px,transparent 0) 100% 0,linear-gradient(270deg,#fff 10px,transparent 0) 100% 100%,linear-gradient(180deg,#fff 10px,transparent 0) 0 0,linear-gradient(180deg,#fff 10px,transparent 0) 100% 0,linear-gradient(0deg,#fff 10px,transparent 0) 0 100%,linear-gradient(0deg,#fff 10px,transparent 0) 100% 100%;background-repeat:no-repeat;background-size:40px 40px}#scanning.hidden{display:none}#scanning img{opacity:.6;width:90%;align-self:center}#scanning .inner .scanline{position:absolute;width:100%;height:10px;background:#fff;-webkit-animation:move 2s linear infinite;animation:move 2s linear infinite}@-webkit-keyframes move{0%,to{top:0}50%{top:calc(100% - 10px)}}@keyframes move{0%,to{top:0}50%{top:calc(100% - 10px)}}