:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;text-decoration:inherit;color:#fe880a;margin-right:5px}p>a{margin-right:auto}a:hover{color:#bf680a;text-decoration:underline}body,#root{margin:0;padding:0;min-width:320px;min-height:100vh}#root{display:flex;flex-direction:column}.header{padding:5px 20px;font-size:18px;font-weight:700;border-bottom:solid 2px rgb(254,136,10);display:flex;flex-direction:row;align-items:center;box-sizing:border-box;height:50px}button{padding:2px 10px;background:#fe880a;color:#fff;font-weight:700;border-radius:2px;outline:none;border:solid 2px rgb(254,136,10);cursor:pointer;font-size:14px}button.stop{background:#df2e2e;border-color:#df2e2e}button.show-results{background:#13626d;border-color:#0d7b8f;margin-left:10px}button.close{background:#131313;border-color:#000}button:hover{border-color:#fff}.grow{flex-grow:1}.content{display:flex;flex-direction:row;justify-content:start;padding-top:2px;max-height:calc(100vh - 50px);overflow:hidden;box-sizing:border-box}.content>.body{flex-grow:5;min-width:400px;max-height:745px}.content>.details{min-width:250px;flex-basis:300px;flex-grow:1;max-height:100%;overflow-y:auto;overflow-x:hidden}.details>.region{width:100%;float:left;background:#2b2b2b;margin-bottom:5px;border-bottom:solid 2px rgb(139,139,139);padding:5px}.details>.region.active{background:#473a2e}.details>.region.selected{background:#3a4271}.details>.region.best{background:#2e4731}.region>.title{font-weight:700}.region>.data{font-size:14px}.attribute>span{font-weight:700;color:#949494}@media (max-width: 800px){.content{flex-direction:column;overflow-y:auto;max-height:10000px;min-height:100vh;height:auto}.content>.details{overflow-y:hidden;max-height:10000px;height:auto;flex-basis:auto;flex-grow:1}}.test-results{position:fixed;inset:0;background:#fff6;z-index:100;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow-x:hidden;padding:20px;box-sizing:border-box;cursor:pointer;height:100vh}.test-results>.inner{width:800px;background:#272626;max-width:100%;padding:10px;box-sizing:border-box;border:solid 5px black;cursor:auto;max-height:100vh;overflow-y:auto}.test-results h1{margin:0;font-size:18px}p.note{margin-left:10px;border-left:solid 2px rgb(19,19,19);background:#1d1c1c;padding:10px}p.note.orange{border-color:#f60;background:#2b1304}
