.site-header{padding-top:18px;padding-bottom:18px;min-height:82px}main{padding-top:28px}.competition-head{display:flex;gap:32px;justify-content:space-between;align-items:center;margin-bottom:18px}.competition-head h1{font-size:44px;line-height:1.05;margin:0 0 10px}.competition-head p{font-size:14px;margin:0;color:var(--muted)}.competition-head .challenge-strip{margin:0;flex:0 1 440px}.competition-head .challenge{padding:12px 16px}.competition-head .challenge span{font-size:20px;padding-right:12px;white-space:nowrap}.competition-head .challenge small{margin-top:3px}.competition-head .challenge.selected::after{right:12px;top:20px;width:6px;height:6px}.proof-notice{max-width:none;margin:0;padding:10px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:14px;color:var(--muted)}.proof-notice strong{color:var(--gold-soft);margin-right:8px}.proof-notice a{float:right}.compact-controls{display:flex;align-items:end;gap:16px;padding:17px 0;margin:0}.compact-controls label:first-child{flex:1}.compact-controls label:nth-child(2){width:190px}.compact-controls>button{height:50px;white-space:nowrap;padding:10px 20px}.compact-controls label{font-size:14px}.scoreboard-meta{display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:14px;color:var(--muted);margin:0 0 12px}.scoreboard-meta .sync{max-width:none}.score,.score-heading{text-align:right}.table-wrap th:nth-child(3){min-width:110px}.table-wrap th:nth-child(2){width:37%}td{padding-top:11px;padding-bottom:11px}.boons{flex-wrap:nowrap;align-items:center;max-width:none}.boons img{width:30px;height:30px}.boon-more{font-size:12px;color:var(--muted);padding-left:3px}.compare-tray{position:fixed;left:50%;bottom:22px;transform:translateX(-50%);display:flex;gap:16px;align-items:center;padding:12px 18px;background:var(--raised);border:1px solid var(--gold);box-shadow:0 12px 30px #0009;border-radius:4px;z-index:9;font-size:16px;white-space:nowrap}.compare-tray[hidden]{display:none}.compare-tray button{padding:8px 12px}.watch-management button{margin:5px;font-size:14px}.comparison{scroll-margin-bottom:120px}.sr-only{height:1px}.site-header .wordmark span{font-size:11px}.table-wrap td:last-child{padding-right:22px}.table-wrap tbody tr:hover .player{text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:4px}
@media(max-width:1000px){.competition-head{display:block}.competition-head .challenge-strip{margin-top:20px}.competition-head .challenge{max-width:270px}.competition-head h1{font-size:38px}.compact-controls{flex-wrap:wrap}.compact-controls label:first-child{min-width:220px}.proof-notice a{float:none;margin-left:8px}.scoreboard-meta{align-items:start}}
@media(max-width:600px){main{padding-top:22px}.site-header{min-height:0;padding-top:16px;padding-bottom:16px;gap:18px}.competition-head h1{font-size:34px}.competition-head p{font-size:12px;line-height:1.5}.competition-head .challenge-strip{margin-top:16px}.competition-head .challenge{padding:10px 11px}.competition-head .challenge span{font-size:18px;white-space:normal}.competition-head .challenge small{font-size:12px}.proof-notice{font-size:12px;padding:9px 0}.compact-controls{gap:12px;padding:13px 0}.compact-controls label:first-child{flex-basis:100%;min-width:0}.compact-controls label:nth-child(2){flex:1;width:auto}.compact-controls>button{height:49px;padding:10px 13px;font-size:14px}.scoreboard-meta{display:block;font-size:12px;margin-bottom:9px}.scoreboard-meta .sync{display:block;font-size:12px;margin-top:4px;text-align:left}.table-wrap th:nth-child(2){width:auto}.table-wrap th:nth-child(3){min-width:78px}.table-wrap td:last-child{padding-right:10px}td{padding-top:12px;padding-bottom:12px}.imported,.proof{font-size:12px}.compare-tray{bottom:12px;max-width:calc(100vw - 24px);gap:8px;padding:10px;font-size:12px}.compare-tray button{font-size:12px;padding:8px}.player-heading button{max-width:100%}}

.imported{display:block}.table-wrap th:last-child{font-size:12px;text-align:center}.table-wrap td:last-child input{margin-inline:auto}
.boon-trigger{border:0;padding:5px 1px;background:transparent;min-height:40px;min-width:34px;display:flex;align-items:center;justify-content:center}.boon-trigger:hover{background:var(--raised);transform:none}.boons .boon-trigger img{border-color:transparent}.boon-trigger:hover img,.boon-trigger:focus-visible img{border-color:var(--gold)}.boon-more{border:0;background:transparent;padding:4px;min-height:40px}.boon-inspector{position:fixed;right:24px;top:100px;bottom:24px;z-index:15;width:390px;max-width:calc(100vw - 32px);background:var(--surface);border:1px solid var(--line);box-shadow:0 12px 40px #0008;padding:25px;overflow:auto;animation:reveal .18s ease-out}.boon-inspector>button{float:right}.boon-inspector h2{font-size:28px;margin:0 0 22px}.boon-inspector h3{font-size:21px;display:flex;align-items:center;gap:10px;margin:20px 0 9px}.boon-inspector h3 img{width:40px;height:40px}.boon-inspector p{font-size:16px}.boon-inspector section{border-top:1px solid var(--line);padding:10px 0}.boon-inspector #boon-title:focus{outline:0}main h1:focus{outline:0}@media(max-width:600px){.boon-inspector{right:16px;top:80px;padding:20px}}@media(prefers-reduced-motion:reduce){.boon-inspector{animation:none}}
