.competition-page{color:#292824;font-family:var(--grotesk,"IBM Plex Sans", sans-serif)}.competition-page button{font:inherit}.competition-state{color:#706d65;text-align:center;place-content:center;justify-items:center;gap:18px;min-height:55vh;display:grid}.competition-state p,.competition-empty{margin:0}.competition-empty{color:#706d65;text-align:center;padding:72px 0}.competition-button{color:#f8f7f4;cursor:pointer;background:#292824;border:0;border-radius:5px;min-height:44px;padding:0 18px;font-size:13px;font-weight:600;transition:background-color .18s,transform .18s}.competition-button:hover{background:#45433e}.competition-button:active{transform:scale(.98)}.competition-button--quiet{color:#292824;background:#efeee9}.competition-button--quiet:hover{background:#e4e2dc}.competition-button:focus-visible,.competition-page button:focus-visible{outline-offset:3px;outline:2px solid #a87936}.competition-heading{justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:56px;display:flex}.competition-heading h1,.competition-league-heading h1{font-family:var(--display,Fraunces, serif);letter-spacing:-.045em;margin:0;font-size:48px;font-weight:500;line-height:1}.competition-heading p{color:#706d65;font-variant-numeric:tabular-nums;margin:0;font-size:13px}.competition-section-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:18px;display:flex}.competition-section-heading h2{letter-spacing:-.02em;margin:0;font-size:19px;font-weight:600}.competition-section-heading p{color:#706d65;gap:18px;margin:0;font-size:12px;display:flex}.competition-filters{flex-wrap:wrap;gap:4px;display:flex}.competition-filters button{color:#706d65;cursor:pointer;background:0 0;border:0;border-radius:4px;min-height:44px;padding:0 12px;font-size:13px;transition:color .16s,background-color .16s}.competition-filters button:hover{color:#292824;background:#efeee9}.competition-filters button[aria-pressed=true]{color:#292824;background:#efeee9;font-weight:600}.competition-table{font-variant-numeric:tabular-nums;width:100%;font-size:13px}.competition-table__head,.competition-table__row{align-items:center;column-gap:16px;display:grid}.competition-table--rankings .competition-table__head,.competition-table--rankings .competition-table__row{grid-template-columns:36px minmax(180px,1.5fr) repeat(5,minmax(64px,.55fr))}.competition-table--league .competition-table__head,.competition-table--league .competition-table__row{grid-template-columns:36px minmax(180px,1.5fr) minmax(72px,.55fr) minmax(72px,.55fr) minmax(90px,.7fr)}.competition-table__head{color:#706d65;letter-spacing:.05em;text-transform:uppercase;border-bottom:1px solid #dcdad3;min-height:38px;font-size:10px}.competition-table__row{border-bottom:1px solid #e7e5df;min-height:64px}.competition-table__row--current{background:#efeee9;box-shadow:-10px 0 #efeee9,10px 0 #efeee9}.competition-position{color:#706d65}.competition-player{align-items:center;gap:10px;min-width:0;display:flex}.competition-player>span{min-width:0;display:grid}.competition-player strong,.competition-player small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.competition-player small{color:#706d65;margin-top:2px;font-size:12px}.competition-player b{color:#706d65;background:#f8f7f4;border-radius:3px;padding:2px 5px;font-size:11px;font-weight:500}.competition-positive{color:#617059}.competition-movement{color:#706d65;font-size:12px;font-weight:500}.competition-movement--promotion,.competition-rule--up{color:#617059}.competition-movement--demotion,.competition-rule--down{color:#96635b}.competition-history{color:#706d65;margin:16px 0 0;font-size:12px}.competition-league-heading{grid-template-columns:90px minmax(130px,.8fr) minmax(280px,1.3fr) auto;align-items:center;gap:clamp(16px,3vw,32px);margin-bottom:72px;display:grid}.competition-league-heading img{object-fit:contain;width:104px;height:104px}.competition-league-heading>div>p{color:#a87936;letter-spacing:.06em;text-transform:uppercase;margin:0 0 4px;font-size:12px}.competition-league-heading>div>span{color:#706d65;margin-top:8px;font-size:12px;display:block}.competition-league-heading dl{grid-template-columns:repeat(3,1fr);gap:26px;margin:0;display:grid}.competition-league-heading dl div{min-width:0}.competition-league-heading dt{color:#706d65;letter-spacing:.04em;text-transform:uppercase;margin-bottom:6px;font-size:11px}.competition-league-heading dd{font-variant-numeric:tabular-nums;margin:0;font-size:clamp(20px,2.5vw,28px);font-weight:500}.competition-league-heading dd small{color:#706d65;font-size:11px;font-weight:400}.competition-league-heading dd.competition-movement{font-size:13px}.competition-objectives{margin-bottom:clamp(70px,9vw,104px)}.competition-objectives>p{color:#706d65;margin:-12px 0 24px;font-size:13px;line-height:1.6}.competition-objective-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,5vw,64px);display:grid}.competition-objective-group>header{justify-content:space-between;padding:0 0 10px;display:flex}.competition-objective-group>header h3,.competition-objective-group>header span{margin:0;font-size:13px;font-weight:600}.competition-objective-group>header span{color:#706d65;font-weight:400}.competition-objective-group>p{color:#706d65;margin:20px 0;font-size:12px}.competition-objective{background:0 0;grid-template-columns:minmax(0,1fr) 84px 44px;align-items:center;gap:14px;min-height:62px;padding:8px 10px;display:grid}.competition-objective+.competition-objective{margin-top:4px}.competition-objective>div:first-child{justify-content:space-between;gap:12px;min-width:0;display:flex}.competition-objective h3{margin:0;font-size:13px;font-weight:500;line-height:1.35}.competition-objective>div:first-child span,.competition-objective>small{color:#706d65;white-space:nowrap;font-size:11px}.competition-objective>small{text-align:right}.competition-objective--complete h3{color:#706d65;-webkit-text-decoration:line-through #b8b5ad;text-decoration:line-through #b8b5ad}.competition-progress{background:#dedcd5;border-radius:99px;height:3px;overflow:hidden}.competition-progress>span{border-radius:inherit;transform-origin:0;background:#a87936;width:100%;height:100%;transition:transform .5s;display:block}.competition-summary{color:#292824;grid-template-columns:72px minmax(150px,.75fr) minmax(260px,1.25fr);align-items:center;gap:20px;padding:24px 0;display:grid}.competition-summary__trophy{object-fit:contain;width:72px;height:72px}.competition-summary__league h2{font-family:var(--display,Fraunces, serif);letter-spacing:-.03em;margin:0;font-size:23px;font-weight:500}.competition-summary__league p{color:#706d65;font-variant-numeric:tabular-nums;margin:5px 0;font-size:12px}.competition-summary__league button{color:#292824;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;min-height:44px;padding:0;font-size:13px;text-decoration:underline}.competition-summary__objective{gap:10px;padding-left:20px;display:grid}.competition-summary__objective>div{justify-content:space-between;gap:16px;display:flex}.competition-summary__objective span,.competition-summary__objective strong{font-size:13px}.competition-summary__objective strong{color:#a87936;white-space:nowrap}.competition-summary__objective small{color:#706d65;font-size:12px}.competition-summary__objective .competition-button{min-height:44px;padding-inline:13px;font-size:13px}@media (max-width:820px){.competition-league-heading{grid-template-columns:82px 1fr auto}.competition-league-heading img{width:82px;height:82px}.competition-league-heading dl{grid-column:1/-1}.competition-objective{grid-template-columns:minmax(0,1fr) 70px 32px}.competition-table--rankings .competition-table__head,.competition-table--rankings .competition-table__row{grid-template-columns:30px minmax(130px,1.35fr) repeat(5,minmax(52px,.55fr));column-gap:10px}}@media (max-width:600px){.competition-heading{align-items:end;margin-bottom:48px}.competition-heading h1,.competition-league-heading h1{font-size:32px}.competition-section-heading{flex-direction:column;align-items:start}.competition-section-heading--standings,.competition-objectives>.competition-section-heading{flex-direction:row;align-items:baseline}.competition-filters{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.competition-filters button{text-align:left}.competition-league-heading{grid-template-columns:72px 1fr;gap:16px}.competition-league-heading img{width:72px;height:72px}.competition-league-heading dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.competition-league-heading dd{font-size:20px}.competition-league-heading>.competition-button{grid-column:1/-1;width:100%}.competition-objective-groups{grid-template-columns:1fr;gap:34px}.competition-objective{grid-template-columns:minmax(0,1fr) 35px;padding:12px 0}.competition-objective .competition-progress{grid-area:2/1/auto/-1}.competition-table__head{display:none}.competition-table__row{row-gap:14px;padding:20px 0}.competition-table--rankings .competition-table__row{grid-template-columns:24px repeat(4,minmax(0,1fr));column-gap:10px}.competition-table--league .competition-table__row{grid-template-columns:24px repeat(3,minmax(0,1fr));column-gap:10px}.competition-table__row>[data-label]{min-width:0;color:var(--ink-soft);grid-row:2;font-size:12px;display:block}.competition-table__row>[data-label]:before{content:attr(data-label);color:var(--muted);margin-bottom:4px;font-size:10px;font-weight:400;display:block}.competition-table__row--current{box-shadow:-7px 0 #efeee9,7px 0 #efeee9}.competition-position{grid-area:1/1;align-self:start;padding-top:2px}.competition-player{grid-area:1/2/auto/-1}.competition-table--rankings .competition-player{grid-column:2/5}.competition-table--rankings .competition-table__row>:nth-child(3){text-align:right;color:var(--ink);grid-area:1/5;font-size:15px}.competition-table--rankings .competition-table__row>:nth-child(4),.competition-table--league .competition-table__row>:nth-child(3){grid-column:2}.competition-table--rankings .competition-table__row>:nth-child(5),.competition-table--league .competition-table__row>:nth-child(4){grid-column:3}.competition-table--rankings .competition-table__row>:nth-child(6),.competition-table--league .competition-table__row>:nth-child(5){grid-column:4}.competition-table--rankings .competition-table__row>:nth-child(7){grid-column:5}.competition-summary{grid-template-columns:58px 1fr;gap:14px}.competition-summary__trophy{width:58px;height:58px}.competition-summary__objective{grid-column:1/-1;padding:12px 0 0}}@media (prefers-reduced-motion:reduce){.competition-page *{transition-duration:.01ms!important}}
