#opener{background-color:#dd1e1e;position:fixed;top:0;left:0}#dialog{padding:0;background-color:#333;min-width:20vw;max-width:60vw;border:2px solid var(--text-color)}#dialog::backdrop{background-color:#0000006c}#dialog-header{padding:4px;display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid var(--text-color)}#dialog-title{margin:0}#dialog-close{background-color:inherit;padding:0;margin-right:4px}#dialog-close img{width:.9em;height:.9em}#dialog-error-container{overflow:auto;padding:4px;max-height:60vh}.error-entry{margin:4px 0;font-family:monospace;white-space:pre}.error-entry:before{vertical-align:middle;content:url("data:image/svg+xml,%3csvg%20viewBox='0%200%2050%2050'%20xmlns='http://www.w3.org/2000/svg'%20stroke='white'%3e%3ccircle%20cx='25'%20cy='25'%20r='21'%20stroke-width='4'%20fill='%23dd1e1e'%20/%3e%3cline%20x1='16'%20x2='34'%20y1='16'%20y2='34'%20stroke-width='6'%20/%3e%3cline%20x1='34'%20x2='16'%20y1='16'%20y2='34'%20stroke-width='6'%20/%3e%3c/svg%3e");display:inline-block;height:1.1em;width:1.1em;margin-right:6px}:root{--text-color: #ddd;--bg-color: #292929;--button-color: #3e3e3e;--input-color: #1c1c1c}*{color:#ddd;color:var(--text-color);box-sizing:border-box}img{display:block;-webkit-user-select:none;-moz-user-select:none;user-select:none}body{font-family:Arial,Helvetica,sans-serif;background-color:#292929;background-color:var(--bg-color);margin:0}button{background-color:#3e3e3e;background-color:var(--button-color);-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer}input,select,textarea{background-color:#1c1c1c;background-color:var(--input-color)}button,input,select,textarea{font-size:100%;border:none}table{border-collapse:collapse}td,th{border:1px solid #ddd;border:1px solid var(--text-color);padding:2px}@media (pointer:none),(pointer:coarse){button,input,select,label{font-size:120%}}.grid{display:grid;align-items:center;grid-gap:12px;gap:12px}.center{margin-left:auto;margin-right:auto}.page-heading{text-align:center}.label{justify-self:right;-webkit-user-select:none;-moz-user-select:none;user-select:none}.widget{white-space:nowrap}@media (pointer:none),(pointer:coarse){.label>span{font-size:120%}}#qr-dialog-contents{display:flex;flex-direction:column;gap:4px;align-items:flex-start}#qr-dialog-contents button{align-self:flex-end}#qr-dialog-contents label{color:#000}@media (pointer:none),(pointer:coarse){.link{font-size:120%}}nav{width:min(400px,100%);background-color:#222}button:disabled{opacity:.5;cursor:inherit}#button-container{margin-bottom:8px;display:flex;justify-content:space-between;align-items:center}.active{background-color:#424242}.link{-webkit-user-select:none;-moz-user-select:none;user-select:none;text-align:center;padding:4px;transition:background-color .3s;cursor:pointer}.link:not(.active):hover{background-color:#3d3d3d}#team-input{width:250px;text-overflow:ellipsis}canvas{border:1px solid #ccc;touch-action:none}.spinbox{text-align:center;width:4em;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.spinbox::-webkit-outer-spin-button,.spinbox::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.spinbox-btn{border-radius:10%;width:2ch;height:2ch;padding:0}.stopwatch-controls-container>button{margin:4px}.lap-table-container{overflow-y:auto;width:-moz-max-content;width:max-content;max-height:200px;padding:2px}.toggle-cell{width:40px;height:40px;cursor:pointer;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}#form-container{display:grid;height:100vh;grid-gap:40px;gap:40px;grid-template-rows:1fr auto;justify-items:center}.link-list{margin:0}.link-list li{margin:6px 0}#home-container{display:grid;justify-content:center}.inspector-table{white-space:pre}.inspector-table label{display:table-row;cursor:pointer;transition:background-color .1s}.inspector-table .select{background-color:#464646}.table-container{overflow:auto}#controls-container>*{margin:4px}#inspector-container{display:grid;height:100vh;grid-gap:20px;gap:20px;grid-template-rows:auto 1fr}#tps-container{margin:8px;display:flex;flex-direction:column;gap:4px;align-items:flex-start}
