:root{font-family: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}#root{max-width:1800px;min-width:320px;width:100%;margin:0 auto;text-align:center}body{margin:0;display:flex;min-width:320px;min-height:100vh}h1{font-size:2.4em;line-height:1.1}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#720303;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}.logo{height:6em;padding:1.5em}.team-logo{height:240px;width:240px;border-radius:50%;border:2px solid black}.error-status{background-color:#7203037c;border-radius:10px;flex-basis:90%;padding:4px;margin:4px 0;font-size:.75em;display:block}@media (max-width: 767px){.hide-on-mobile{display:none!important}}@media (min-width: 768px) and (max-width: 1023px){.hide-on-tablet{display:none!important}}@media (min-width: 1024px){.hide-on-desktop{display:none!important}}.team-logo-container{width:100%;text-align:center}.flex-card{display:flex;flex-wrap:wrap;gap:20px;padding:10px;justify-content:center}.data-table-container{flex:0 0 300px;background-color:#696969;border-color:#720303;border-style:solid;border-width:1px;border-radius:10px;padding:10px;justify-content:center}.data-table-container table{text-align:right;margin-left:auto;margin-right:auto;border-collapse:collapse;border:1px solid rgb(60,60,60)}.data-table-container table thead{background-color:#464646}.data-table-container table th,td{padding:6px}.data-table-container table tbody tr:nth-child(odd){background-color:#585858}.data-table-container table tbody tr:nth-child(2n){background-color:#646464}.flex-full-content-card{display:flex;flex-wrap:wrap;max-width:90%;background-color:#696969;border-color:#720303;border-style:solid;border-width:1px;border-radius:10px;padding:10px;margin:10px auto;justify-content:center}.flex-header{flex-basis:100%;margin:10px 0}.data-table-container .error-status{padding:1px}.grid-six-col{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr;margin:10px;align-items:center;text-align:center}.grid-1-1{grid-column:1 / span 1;width:100%;box-sizing:border-box}.grid-1-2{grid-column:1 / span 2;width:100%;box-sizing:border-box}.grid-1-3{grid-column:1 / span 3;width:100%;box-sizing:border-box}.grid-1-4{grid-column:1 / span 4;width:100%;box-sizing:border-box}.grid-1-5{grid-column:1 / span 5;width:100%;box-sizing:border-box}.grid-1-6{grid-column:1 / span 6;width:100%;box-sizing:border-box}.grid-2-1{grid-column:2 / span 1;width:100%;box-sizing:border-box}.grid-2-2{grid-column:2 / span 2;width:100%;box-sizing:border-box}.grid-2-3{grid-column:2 / span 3;width:100%;box-sizing:border-box}.grid-2-4{grid-column:2 / span 4;width:100%;box-sizing:border-box}.grid-2-5{grid-column:2 / span 5;width:100%;box-sizing:border-box}.grid-3-1{grid-column:3 / span 1;width:100%;box-sizing:border-box}.grid-3-2{grid-column:3 / span 2;width:100%;box-sizing:border-box}.grid-3-3{grid-column:3 / span 3;width:100%;box-sizing:border-box}.grid-3-4{grid-column:3 / span 4;width:100%;box-sizing:border-box}.grid-4-1{grid-column:4 / span 1;width:100%;box-sizing:border-box}.grid-4-2{grid-column:4 / span 2;width:100%;box-sizing:border-box}.grid-4-3{grid-column:4 / span 3;width:100%;box-sizing:border-box}.grid-5-1{grid-column:5 / span 1;width:100%;box-sizing:border-box}.grid-5-2{grid-column:5 / span 2;width:100%;box-sizing:border-box}.grid-6-1{grid-column:6 / span 1;width:100%;box-sizing:border-box}.right-align{text-align:right}.loader{margin:120px auto auto;width:64px;height:64px;background-color:#8f0606;border-radius:50%;position:relative;box-shadow:0 0 30px 4px #00000080 inset,0 5px 12px #00000026;overflow:hidden}.loader:before,.loader:after{content:"";position:absolute;width:100%;height:100%;border-radius:45%;top:-40%;background-color:#fff;animation:wave 5s linear infinite}.loader:before{border-radius:30%;background:#fff6;animation:wave 5s linear infinite}@keyframes wave{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.login-container{display:block}.login-container .logo{display:block;margin:auto;height:6em}.login-container input{display:block;width:200px;margin:10px auto;height:30px;border-radius:8px;padding:4px 8px;border:1px solid rgb(100,100,100)}.login-container button{margin:8px}#header{position:relative}#logout-button{position:absolute;top:0;right:0;color:#fff;padding:8px;margin:4px;font-size:12px}#navbar{display:flex;justify-content:center;font-size:1.1em}#navbar ul{list-style-type:none;margin:0;padding:0;background-color:#333;display:flex;justify-content:center;width:100%}#navbar ul li a{display:block;color:#fff;padding:10px 12px;text-decoration:none}#navbar .active{background-color:#720303}#navbar ul li a:hover{background-color:#111}.race-results table tbody tr:nth-child(1){background-color:#daa520}.race-results table tbody tr:nth-child(2){background-color:#aaa}.race-results table tbody tr:nth-child(3){background-color:#a5612a}.fastest{background-color:#4e8849!important}.slowest{background-color:#834dda!important}.draft-container input{flex-basis:5%;margin:8px 10px;height:30px;border-radius:8px;padding:4px 8px;border:1px solid rgb(100,100,100);text-align:center}.draft-container button{margin:8px}.unavailable{color:gray;text-decoration:line-through}.profile-container{display:grid;grid-template-columns:1fr 1fr 1fr 1fr}@media all and (max-width: 1200px){.profile-container{display:grid;grid-template-columns:1fr 1fr 1fr}}@media all and (max-width: 900px){.profile-container{display:grid;grid-template-columns:1fr 1fr}}@media all and (max-width: 600px){.profile-container{display:grid;grid-template-columns:1fr}}.form-group{margin:10px 0}.form-group-full{grid-column:1 / -1}.profile-container label{width:90%;display:inline-block;padding:4px 8px;box-sizing:border-box}.profile-container .modified{background-color:#420707}.profile-container input{width:90%;max-width:300px;margin:2px;padding:4px 8px;height:30px;border-radius:8px;border:1px solid rgb(100,100,100);text-align:center}.profile-container button{margin:8px}.admin-card{background-color:#696969;border-color:1px solid rgb(114,3,3);border-radius:10px;margin:10px;padding:5px}.admin-perms-error{margin-top:40px}.race-adder-container input,select{width:100%;max-width:100%;box-sizing:border-box;margin:4px 2px;padding:6px 8px;border-radius:8px;border:1px solid rgb(100,100,100);text-align:center}.race-adder-container label{margin-right:2px}
