@import url(https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;700;900&display=swap);*{box-sizing:border-box;font-family:Roboto,sans-serif;margin:0;padding:0}#root,.scoreboard-container,body{background:#0f0;height:1080px;overflow:hidden;width:1920px}.scoreboard-container{align-items:center;display:flex;justify-content:center}.scoreboard-panel{display:flex;flex-direction:column;height:1040px;padding:10px 20px;width:1300px}.header{align-items:center;background:#fff;border-radius:8px;display:flex;height:100px;justify-content:space-between;margin-bottom:8px;min-height:100px;padding:0 20px}.header-logo{height:90px;object-fit:contain;width:auto}.header-center{flex:1 1;padding:0 30px;text-align:center}.header-center h1{color:#1a1a2e;font-size:1.5em;font-weight:900}.header-center h1,.header-center h2{letter-spacing:1px;text-transform:uppercase}.header-center h2{color:#c8102e;font-size:1em;font-weight:700;margin-top:2px}.table-wrapper{display:flex;flex:1 1;flex-direction:column;overflow:hidden}.leaderboard-table{border-collapse:separate;border-spacing:0 3px;flex:1 1;table-layout:fixed;width:100%}.leaderboard-table colgroup .col-bib,.leaderboard-table colgroup .col-rank{width:7%}.leaderboard-table colgroup .col-name{width:28%}.leaderboard-table colgroup .col-gender,.leaderboard-table colgroup .col-year{width:10%}.leaderboard-table colgroup .col-category{width:19%}.leaderboard-table colgroup .col-time{width:12%}.leaderboard-table colgroup .col-gap{width:8%}.leaderboard-table thead th{background:#c8102e;border:none;color:#fff;font-size:1em;font-weight:700;letter-spacing:1.5px;padding:12px 14px;text-align:left;text-transform:uppercase}.leaderboard-table thead th:first-child{border-radius:6px 0 0 6px;text-align:center}.leaderboard-table thead th:nth-child(2),.leaderboard-table thead th:nth-child(4),.leaderboard-table thead th:nth-child(5),.leaderboard-table thead th:nth-child(6),.leaderboard-table thead th:nth-child(7){text-align:center}.leaderboard-table thead th:last-child{border-radius:0 6px 6px 0}.leaderboard-table tbody tr{transition:all .5s ease}.leaderboard-table tbody td{border:none;color:#e0e0e0;font-size:1.15em;font-weight:500;height:80px;overflow:hidden;padding:0 14px;text-align:left;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.leaderboard-table tbody tr:nth-child(odd) td{background:rgba(13,31,60,.92)}.leaderboard-table tbody tr:nth-child(2n) td{background:rgba(20,42,82,.92)}.leaderboard-table tbody td:first-child{border-radius:6px 0 0 6px}.leaderboard-table tbody td:last-child{border-radius:0 6px 6px 0}.rank-cell{color:#fff!important;font-size:1.3em!important;font-weight:900!important}.bib-cell,.rank-cell{text-align:center!important}.bib-number{background:#f0c808;border-radius:5px;color:#1a1a2e;display:inline-block;font-size:1em;font-weight:900;min-width:44px;padding:3px 10px;text-align:center}.name-cell{align-items:center;color:#fff!important;display:flex!important;font-size:1.15em!important;font-weight:700!important;gap:10px;height:80px;text-transform:uppercase}.category-cell,.gender-cell,.time-cell,.year-cell{text-align:center!important}.time-cell{-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";color:#4fc3f7!important;font-size:1.2em!important;font-variant-numeric:tabular-nums;font-weight:700!important}.flag-icon{border-radius:2px;box-shadow:0 1px 3px rgba(0,0,0,.3);flex-shrink:0;height:20px;object-fit:cover;width:28px}.status-bar{align-items:center;display:flex;height:32px;justify-content:space-between;margin-top:6px;min-height:32px;padding:6px 16px}.status-bar .live-indicator{align-items:center;color:#e63946;display:flex;font-size:.9em;font-weight:700;gap:8px;text-shadow:0 1px 4px rgba(0,0,0,.5);text-transform:uppercase}.live-dot{-webkit-animation:pulse 1.5s infinite;animation:pulse 1.5s infinite;background:#e63946;border-radius:50%;box-shadow:0 0 8px rgba(230,57,70,.6);height:12px;width:12px}@-webkit-keyframes pulse{0%,to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:.4;-webkit-transform:scale(.7);transform:scale(.7)}}@keyframes pulse{0%,to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:.4;-webkit-transform:scale(.7);transform:scale(.7)}}.status-bar .update-time{color:hsla(0,0%,100%,.5);font-size:.8em;text-shadow:0 1px 4px rgba(0,0,0,.5)}.empty-message{color:hsla(0,0%,100%,.7);font-size:1.4em;padding:60px;text-align:center;text-shadow:0 1px 4px rgba(0,0,0,.5)}
/*# sourceMappingURL=main.e811bd7c.css.map*/