html,body{margin:0;padding:0;font-family:Raleway,sans-serif;background:#191919;height:100%;overflow:hidden}*{box-sizing:border-box}body{display:flex;flex-direction:column}.wrap{display:flex;width:100vw;flex-grow:1;position:relative}.dropzone{display:flex;flex-grow:1;flex-direction:column;justify-content:center;align-items:center}.placeholder{width:100%;max-width:500px;border-radius:.5em;background:#252525;padding:2em;text-align:center}.placeholder p{font-size:1.2rem;color:#999}.viewer{width:100%;height:100%;flex-grow:1;flex-shrink:1;position:absolute;top:0;z-index:0}.axes{width:100px;height:100px;margin:20px;padding:0;position:absolute;left:0px;bottom:0px;z-index:10;pointer-events:none}header{display:flex;background:#353535;padding:0 2em;height:4rem;line-height:4rem;align-items:center;overflow-x:auto;overflow-y:hidden;white-space:nowrap;box-shadow:0 0 8px 2px #0000004d;z-index:1;-webkit-app-region:drag}header h1{color:#f5f5f5;font-size:1.4rem;font-weight:300;line-height:4rem;margin:0}header h1>a{color:inherit;font-size:inherit;text-decoration:inherit}.gui-wrap{position:absolute;top:0;right:0;bottom:0;pointer-events:none}.gui-wrap>.main{pointer-events:all;max-height:100%;overflow:auto}.dg li.gui-stats:not(.folder){height:auto}@media screen and (max-width: 700px){header h1{font-size:1em}}footer{position:absolute;bottom:.5em;right:.5em;font-family:monospace;color:#fff}footer a{color:inherit;opacity:.5;text-decoration:inherit}footer a:hover{opacity:1;text-decoration:underline}footer .separator{margin:0 .5em;opacity:.2}.upload-btn{margin-top:2em}.upload-btn input{width:.1px;height:.1px;opacity:0;overflow:hidden;position:absolute;z-index:-1}.upload-btn label{color:gray;border:0;border-radius:3px;transition:ease .2s background;font-size:1rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;display:inline-block;overflow:hidden;padding:.625rem 1.25rem}.upload-btn label:hover{background:#252525}.upload-btn svg{width:1em;height:1em;vertical-align:middle;fill:currentColor;margin-top:-.25em;margin-right:.25em}.report{padding:2em;max-width:860px}.report h1{margin-top:0}.report p,.report ul{line-height:1.5em}.report-table{text-align:left;border-collapse:collapse;width:100%}.report-table thead tr{background:#404040;color:#fff}.report-table th,.report-table td{padding:.5em 1em}.report-table tr:nth-child(2n){background:#F0F0F0}.report-toggle-wrap.hidden{display:none}.report-toggle{cursor:pointer;display:flex;position:absolute;bottom:0;left:20px;height:30px;box-shadow:0 0 5px #00000040;background:#FFF;box-sizing:border-box;color:#f0f0f0;background:#000;border-left:6px solid #000}.report-toggle.level-1{color:#444;background:#ffeda0;border-left-color:#feb24c}.report-toggle.level-0{color:#444;background:#f4c2be;border-left-color:#b10026}.report-toggle-text{line-height:32px;padding:0 .5em;font-weight:300;font-size:.8em}.report-toggle-close{width:30px;height:30px;line-height:30px;font-size:1.5em;text-align:center}.spinner{width:40px;height:40px;position:absolute;left:50%;top:50%;margin:-20px;background-color:#333;border-radius:100%;-webkit-animation:sk-scaleout 1s infinite ease-in-out;animation:sk-scaleout 1s infinite ease-in-out}@-webkit-keyframes sk-scaleout{0%{-webkit-transform:scale(0)}to{-webkit-transform:scale(1);opacity:0}}@keyframes sk-scaleout{0%{-webkit-transform:scale(0);transform:scale(0)}to{-webkit-transform:scale(1);transform:scale(1);opacity:0}}
