.gsi-material-button{-webkit-user-select:none;user-select:none;appearance:none;box-sizing:border-box;color:#1f1f1f;cursor:pointer;letter-spacing:.25px;text-align:center;vertical-align:middle;white-space:nowrap;background-color:#f2f2f2;background-image:none;border:none;border-radius:4px;outline:none;width:auto;min-width:min-content;max-width:400px;height:40px;padding:0 12px;font-family:Roboto,arial,sans-serif;font-size:14px;transition:background-color .218s,border-color .218s,box-shadow .218s;position:relative;overflow:hidden}.gsi-material-button .gsi-material-button-icon{width:20px;min-width:20px;height:20px;margin-right:12px}.gsi-material-button .gsi-material-button-content-wrapper{flex-flow:row;justify-content:space-between;align-items:center;width:100%;height:100%;display:flex;position:relative}.gsi-material-button .gsi-material-button-contents{text-overflow:ellipsis;vertical-align:top;flex-grow:1;font-family:Roboto,arial,sans-serif;font-weight:500;overflow:hidden}.gsi-material-button .gsi-material-button-state{opacity:0;transition:opacity .218s;position:absolute;inset:0}.gsi-material-button:disabled{cursor:default;background-color:#ffffff61}.gsi-material-button:disabled .gsi-material-button-state{background-color:#1f1f1f1f}.gsi-material-button:disabled .gsi-material-button-contents,.gsi-material-button:disabled .gsi-material-button-icon{opacity:.38}.gsi-material-button:not(:disabled):active .gsi-material-button-state,.gsi-material-button:not(:disabled):focus .gsi-material-button-state{opacity:.12;background-color:#001d35}.gsi-material-button:not(:disabled):hover{box-shadow:0 1px 2px #3c40434d,0 1px 3px 1px #3c404326}.gsi-material-button:not(:disabled):hover .gsi-material-button-state{opacity:.08;background-color:#001d35}
:root{--gBlue:#4285f4;--gRed:#ea4335;--gGreen:#34a853;--gYellow:#fbbc04;--gGrey:#e6eaea}body{background-blend-mode:darken;color:#202124;background:#0009 url(/images/leaderboard-bg.webp) 50%/cover no-repeat fixed;margin:0;padding:0;font-family:Google Sans,Roboto,Helvetica,Arial,sans-serif}h1{text-align:center;color:#fff}.table-wrapper{position:relative;overflow-x:auto}table{border-collapse:collapse;background-color:#fff;border-radius:.75em;box-shadow:0 5px 10px #0006}table>:not(:first-child){border-top:2px solid}thead th{text-align:center;padding:1.5em}tbody td{text-align:center;padding:.5em}.stickycol{z-index:1;background-color:#fff;position:sticky;left:0}.stickycol-right{z-index:1;background-color:#fff;position:sticky;right:0}tbody tr:nth-child(odd){background-color:#f8f9fa}.team{z-index:1;font-size:larger;position:sticky;left:0}.score{font-size:larger}.project{font-size:smaller}.timestamp,.miscbreakdown{visibility:hidden;background-color:var(--gBlue);color:#fff;text-align:center;z-index:2;border-radius:6px;padding:5px;position:absolute}.score:hover .timestamp,.misc:hover .miscbreakdown{visibility:visible}.fa-solid{font-size:24px}.fa-check{color:var(--gGreen);font-size:24px}.fa-road-barrier{color:var(--gRed);font-size:15px}#firebaseui-auth-container{background-color:#fff;padding:1em}#canvas{flex-direction:column;display:flex}#leaderboard{margin-left:auto;margin-right:auto}#search{border:1px solid #ddd;border-radius:.75em;width:50%;margin-bottom:12px;margin-left:auto;margin-right:auto;padding:12px 20px 12px 40px;font-size:16px;box-shadow:0 5px 10px #0006}#footer{background-color:var(--gGrey);color:#000;flex-direction:row;justify-content:space-between;width:100%;padding:.25em;font-size:11px;display:flex;position:fixed;bottom:0;box-shadow:0 -5px 10px #0006}#user-block{display:flex}#sign-out{cursor:pointer;padding-left:.25em;text-decoration:underline}#options{padding-right:.25em}#sound-toggle{vertical-align:middle;position:relative;bottom:1px}@keyframes highlightBgGreen{0%{background:#fff}50%{background:var(--gGreen)}to{background:#fff}}.highlight-green{animation:4s linear 4 highlightBgGreen}@keyframes highlightBgRed{0%{background:#fff}50%{background:var(--gRed)}to{background:#fff}}.highlight-red{animation:4s linear 4 highlightBgRed}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}#message{color:#fff;background-color:#00000080;border-radius:.35em;margin:.25em;padding:.25em;animation:8s ease-in forwards fadeOut}#log{z-index:1;margin:.25em;position:absolute;top:0;right:0}
