:root{color-scheme:dark;font-family:system-ui,sans-serif;color:#f6f7fb;background:#10141c}*{box-sizing:border-box}body{margin:0}main{margin:auto;padding:clamp(1rem,4vw,4rem)}.staff{max-width:850px}header,nav{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}h1,h2,p{margin:0 0 .8rem}.eyebrow{color:#6ee7f9;font-weight:700;letter-spacing:.09em;text-transform:uppercase}section{background:#1a2130;padding:1.25rem;margin:1rem 0;border:1px solid #334156;border-radius:12px}form,details{margin:.75rem 0}fieldset{display:grid;gap:.75rem;border:0;padding:0;margin:0;min-width:0}label{display:grid;gap:.3rem}input,select,textarea,button,.staff nav .console-button-link{font:inherit;padding:.6rem .8rem;border:1px solid #56667d;border-radius:6px}input,select,textarea{background:#10141c;color:inherit;width:100%}button,.staff nav .console-button-link{background:#6ee7f9;color:#10141c;font-weight:650;width:fit-content;cursor:pointer}.staff nav :is(button,.console-button-link):hover:not([aria-current=page]){background:#a5f3fc}button:disabled{opacity:.55;cursor:wait}:focus-visible{outline:3px solid #f9bf65;outline-offset:2px}a{color:#6ee7f9}summary{cursor:pointer;font-weight:650}.player,.attempt{padding:.65rem;border-top:1px solid #46546a}.player summary span{float:right;color:#6ee7f9}[role=alert],[role=status]{color:#ffca87;margin-top:.6rem}.board{--board-base:#10141c;--board-panel:#141a25;--board-stripe:#222b3a;--board-text:#f6f7fb;--board-accent:#6ee7f9;--board-alert:#ffca87;position:relative;isolation:isolate;min-height:100vh;background:var(--board-base);color:var(--board-text);color-scheme:dark}.board[data-theme=light]{--board-base:#f1f5fa;--board-panel:#fff;--board-stripe:#e6edf5;--board-text:#10141c;--board-accent:#07566a;--board-alert:#763c00;color-scheme:light}.board-background{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.24;z-index:-1}.board .eyebrow{color:var(--board-accent)}.board [role=alert],.board [role=status]{color:var(--board-alert)}.board .fullscreen-toggle{grid-column:3;justify-self:end;background:var(--display-accent);color:var(--display-accent-text)}.board header{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,3fr) minmax(0,1fr);margin-bottom:1.5rem}.board-heading{grid-column:2;text-align:center;overflow-wrap:anywhere}.board header>*{grid-row:1}@media(max-width:700px){.board header{grid-template-columns:1fr}.board header>*{grid-column:1;grid-row:auto}.board .fullscreen-toggle{grid-column:1;justify-self:center}}.board .board-logo{grid-column:1;justify-self:start;max-width:100%;width:clamp(90px,16vw,260px);height:clamp(55px,9vh,130px);padding:.5rem;background:#fff;border-radius:6px;object-fit:contain}.board .board-logo[data-background=transparent]{background:transparent}.board h1{font-size:clamp(1.9rem,5vw,5rem);line-height:1;text-transform:uppercase}.board table{width:100%;border-collapse:collapse;font-size:clamp(1rem,min(3vw,4vh),3rem)}.board th{background:var(--display-accent);color:var(--display-accent-text)}input[type=color]{width:4rem;height:2.5rem;padding:.2rem}.board th,.board td{text-align:left;padding:.24em .65em}.board tbody tr{background:var(--board-panel)}.board tbody tr:nth-child(2n){background:var(--board-stripe)}.board td:first-child{width:15%;font-weight:750}.board td:last-child,.board th:last-child{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.description-enable{display:flex;align-items:center;gap:.5rem;margin:.75rem 0}.description-enable input{width:auto}.staff details>label+label{margin-top:.75rem}.board-content.with-description{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:clamp(.75rem,2vw,2rem);align-items:start}.board-standings{overflow-x:auto}.board-description{padding:clamp(.8rem,2vw,2rem);background:var(--board-panel);border-radius:8px;overflow-wrap:anywhere}.board-description img{display:block;width:100%;max-height:32vh;object-fit:contain;margin-bottom:1rem}.board-description-text{white-space:pre-wrap}.board-action{display:block;width:fit-content;max-width:100%;margin-inline:auto;text-align:center;text-decoration:none;padding:.6rem .8rem;border-radius:6px;background:var(--display-accent);color:var(--display-accent-text);font-weight:650}@media(max-width:700px){.board-content.with-description{grid-template-columns:minmax(0,1fr)}}.dashboard-search{display:flex;align-items:end;gap:.75rem;flex-wrap:wrap}.dashboard-search label{flex:1 1 14rem}.dashboard-table{overflow-x:auto;margin:1rem 0}.dashboard-table table{width:100%;border-collapse:collapse}.dashboard-table th,.dashboard-table td{text-align:left;padding:.75rem;border-bottom:1px solid #46546a}.dashboard-table th{background:#10141c}.dashboard-table th:last-child,.dashboard-table td:last-child{text-align:right}.console-button-link{display:inline-block;padding:.45rem .7rem;border-radius:6px;background:#6ee7f9;color:#10141c;text-decoration:none;font-weight:650;white-space:nowrap}.staff nav :is(button,.console-button-link)[aria-current=page]{background:#10141c;color:#6ee7f9;border-color:#6ee7f9}.leaderboard-link{margin:1rem 0 0;text-align:center}.leaderboard-link a:hover{background:#a5f3fc}.event-tabs{display:flex;gap:.5rem;flex-wrap:wrap}.event-tabs button{background:#1a2130;color:inherit}.event-tabs button:hover{border-color:#6ee7f9}.event-tabs button[aria-selected=true]{background:#6ee7f9;color:#10141c}.console-section-heading{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin-bottom:.8rem}.console-section-heading h2{margin:0}.console-section-heading a:hover{background:#a5f3fc}.participant-actions{display:flex;gap:.5rem;flex-wrap:wrap}button.participant-sort{padding:0;border:0;background:transparent;color:inherit;text-align:left}button.participant-sort:hover{color:#6ee7f9}
