.competition-page.competition-page--detail{width:min(1480px,100% - 40px)}.competition-page--detail .competition-hero--compact{max-width:none;margin:16px 0 24px}.competition-page--detail .competition-hero h1{max-width:26ch;font-size:clamp(1.9rem,3vw,2.65rem);line-height:1.12}.competition-page--detail .competition-hero>p:last-of-type{display:none}.competition-overview{gap:14px;min-width:0;display:grid}.competition-overview__heading,.competition-overview__panel-heading{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.competition-overview__heading h2,.competition-overview__panel h3,.competition-overview__match-group h4,.competition-overview__leaderboard h4{margin:0}.competition-overview__heading h2{font-size:1.35rem}.competition-overview__heading .button{flex:none}.competition-overview__grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:16px;min-width:0;display:grid}.competition-overview__column{align-content:start;gap:16px;min-width:0;display:grid}.competition-overview__panel{background:#0b1423e0;border:1px solid #263851;border-radius:18px;min-width:0;padding:clamp(16px,1.8vw,24px)}.competition-overview__panel>h3,.competition-overview__panel-heading h3{font-size:1.12rem;line-height:1.3}.competition-overview__panel-heading{margin-bottom:14px}.competition-overview__more{color:#b7d0ff;min-height:42px;font:inherit;text-align:center;cursor:pointer;background:0 0;border:1px solid #34445c;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:8px 11px;font-size:.87rem;font-weight:650;text-decoration:none;display:inline-flex}.competition-overview__more:hover{background:#101e33;border-color:#5278a8}.competition-overview__more:focus-visible,.competition-overview__groups button:focus-visible,.competition-overview__table-scroll:focus-visible{outline-offset:3px;outline:3px solid #81b2ff}.competition-overview__groups{overscroll-behavior-x:contain;gap:7px;margin:0 0 12px;padding:2px 2px 5px;display:flex;overflow-x:auto}.competition-overview__groups button{color:#c4cee0;min-height:42px;font:inherit;cursor:pointer;background:#101d31;border:1px solid #34445c;border-radius:999px;flex:none;padding:8px 13px;font-weight:650}.competition-overview__groups button[aria-pressed=true]{color:#eef4ff;background:#203653;border-color:#81b2ff}.competition-overview__table-scroll{overscroll-behavior-x:contain;scrollbar-gutter:stable;scrollbar-color:#81b2ff94 #0b1423;scrollbar-width:thin;border:1px solid #263851;border-radius:12px;width:100%;overflow:auto}.competition-overview__table-scroll::-webkit-scrollbar{height:10px}.competition-overview__table-scroll::-webkit-scrollbar-track{background:#0b1423;border-radius:999px;margin:1px 8px}.competition-overview__table-scroll::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#5478ad,#81b2ff);border:2px solid #0b1423;border-radius:999px;min-width:42px}.competition-overview__table-scroll::-webkit-scrollbar-thumb:hover{background:linear-gradient(90deg,#709bd7,#a5ccff)}.competition-overview__table-scroll::-webkit-scrollbar-button:horizontal:decrement{width:0;display:none}.competition-overview__table-scroll::-webkit-scrollbar-button:horizontal:increment{width:0;display:none}.competition-overview__table-scroll::-webkit-scrollbar-corner{background:#0b1423}.competition-overview__standings-table{border-collapse:separate;border-spacing:0;color:#dce6f6;font-variant-numeric:tabular-nums;text-align:left;background:#0b1423;width:max-content;min-width:650px;font-size:.9rem}.competition-overview__standings-table th,.competition-overview__standings-table td{white-space:nowrap;background:#0b1423;border-bottom:1px solid #263851;height:43px;padding:8px 9px}.competition-overview__standings-table thead th{z-index:3;color:#aebbd0;background:#101d31;height:42px;font-size:.78rem;font-weight:700;position:sticky;top:0}.competition-overview__standings-table .is-rank{z-index:2;text-align:center;width:46px;min-width:46px;position:sticky;left:0}.competition-overview__standings-table .is-team{z-index:2;text-overflow:ellipsis;width:174px;min-width:174px;max-width:174px;position:sticky;left:46px;overflow:hidden}.competition-overview__standings-table thead .is-rank,.competition-overview__standings-table thead .is-team{z-index:4;background:#101d31}.competition-overview__standings-table tbody tr:last-child>*{border-bottom:0}.competition-overview__standings-table tbody tr:nth-child(2n)>*,.competition-overview__standings-table tbody tr:nth-child(2n)>.is-rank,.competition-overview__standings-table tbody tr:nth-child(2n)>.is-team{background:#0e192b}.competition-overview__standings-table tbody td:first-child{color:#aebbd0}.competition-overview__standings-table tbody td:last-child strong{color:#eef4ff}.competition-overview__standings-table .is-team a{color:inherit;text-decoration:none}.competition-overview__standings-table .is-team a:hover{color:#b7d0ff;text-decoration:underline}.competition-overview__team{vertical-align:middle;align-items:center;gap:7px;max-width:100%;display:inline-flex}.competition-overview__team>a,.competition-overview__team>span:last-child{text-overflow:ellipsis;overflow:hidden}.competition-overview__team-mark{color:#203653;background:#e4edfb;border-radius:50%;flex:0 0 25px;place-items:center;width:25px;height:25px;font-size:.77rem;font-weight:700;display:grid;overflow:hidden}.competition-overview__team-mark img{object-fit:contain;width:100%;height:100%;padding:3px}.competition-overview__match-lists{gap:16px;display:grid}.competition-overview__match-group h4,.competition-overview__leaderboard h4{color:#b7c7df;margin-bottom:7px;font-size:.91rem}.competition-overview__match-group ul,.competition-overview__rounds,.competition-overview__leaderboard ol{margin:0;padding:0;list-style:none}.competition-overview__match-group li{border-top:1px solid #263851;gap:7px;padding:10px 0;display:grid}.competition-overview__match-meta{color:#8f9eb5;justify-content:space-between;gap:8px;font-size:.82rem;display:flex}.competition-overview__match-meta>*{min-width:0}.competition-overview__match-meta>:last-child{text-overflow:ellipsis;text-align:right;white-space:nowrap;overflow:hidden}.competition-overview__match-sides{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.competition-overview__match-sides>:first-child,.competition-overview__match-sides>:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.competition-overview__match-sides>:first-child{text-align:right}.competition-overview__match-sides>:last-child{text-align:left}.competition-overview__match-sides a{color:#dce6f6;text-decoration:none}.competition-overview__match-sides a:hover{color:#b7d0ff;text-decoration:underline}.competition-overview__match-sides strong{color:#eef4ff;white-space:nowrap;font-size:.83rem}.competition-overview__match-group li>small{color:#8f9eb5}.competition-overview__info{gap:0;margin:10px 0 0;display:grid}.competition-overview__description{color:#aebbd0;margin:8px 0 2px;font-size:.91rem;line-height:1.55}.competition-overview__description--compact{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.competition-overview__summary-tags{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.competition-overview__summary-tags span{color:#b7c7df;background:#101d31;border:1px solid #263851;border-radius:999px;padding:4px 8px;font-size:.78rem;line-height:1.2}.competition-overview__info--compact{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:14px;margin-top:8px}.competition-overview__info>div{border-top:1px solid #263851;grid-template-columns:minmax(78px,.8fr) minmax(0,1.2fr);gap:10px;padding:9px 0;display:grid}.competition-overview__info dt{color:#8f9eb5;font-size:.82rem}.competition-overview__info dd{color:#dce6f6;overflow-wrap:anywhere;margin:0;font-size:.92rem}.competition-overview__info>div:first-child{border-top:0}.competition-overview__info.competition-overview__info--compact>div{border-top:1px solid #263851;padding:8px 0;display:block}.competition-overview__info.competition-overview__info--compact>div:first-child{border-top:0}.competition-overview__info.competition-overview__info--compact dd{margin-top:4px}.competition-detail-description{color:#aebbd0;max-width:75ch;margin:10px 0 0;line-height:1.6}.competition-overview__leaderboard-tabs{gap:12px;min-width:0;display:grid}.competition-overview__leaderboard-tablist{flex-wrap:wrap;gap:8px;display:flex}.competition-overview__leaderboard-tablist button{color:#aebbd0;min-height:38px;font:inherit;cursor:pointer;background:#0e192b;border:1px solid #34445c;border-radius:999px;justify-content:center;align-items:center;padding:6px 12px;font-size:.84rem;font-weight:650;transition:border-color .16s,background-color .16s,color .16s;display:inline-flex}.competition-overview__leaderboard-tablist button:hover{color:#dce6f6;border-color:#5278a8}.competition-overview__leaderboard-tablist button[aria-selected=true]{color:#eef4ff;background:#203653;border-color:#81b2ff}.competition-overview__leaderboard-tablist button:focus-visible,.competition-overview__leaderboard-tabpanel:focus-visible{outline-offset:3px;outline:3px solid #81b2ff}.competition-overview__leaderboard-tabpanel,.competition-overview__leaderboard{min-width:0}.competition-overview__leaderboard li{border-top:1px solid #263851;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:48px;padding:7px 0;display:grid}.competition-overview__leaderboard li a,.competition-overview__leaderboard li>span:nth-child(2){color:#dce6f6;text-overflow:ellipsis;white-space:nowrap;min-width:0;text-decoration:none;overflow:hidden}.competition-overview__leaderboard li a:hover{color:#b7d0ff;text-decoration:underline}.competition-overview__leader-rank{color:#8f9eb5;text-align:center}.competition-overview__leaderboard li>strong{color:#eef4ff;font-variant-numeric:tabular-nums}.competition-overview__empty{color:#aebbd0;margin:0;padding:12px 0;font-size:.9rem;line-height:1.5}.competition-overview__rounds li{border-top:1px solid #263851;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:8px 0;display:flex}.competition-overview__rounds li>span{color:#aebbd0;font-variant-numeric:tabular-nums;text-align:right}.competition-overview__verified{color:#8f9eb5;margin:-4px 2px 0;font-size:.83rem}.competition-edition-tabs__panel:focus-visible{outline-offset:4px;border-radius:8px;outline:2px solid #81b2ff}@media (max-width:1279px){.competition-overview__grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.competition-overview__column{gap:14px}}@media (max-width:760px){.competition-page.competition-page--detail{width:min(100% - 28px,650px);padding-top:22px}.competition-page--detail .competition-hero--compact{margin:12px 0 18px}.competition-page--detail .competition-hero h1{font-size:1.8rem}.competition-page--detail .competition-hero .competition-listing__tags{gap:6px}.competition-page--detail .competition-hero .competition-listing__tags span{min-height:26px;padding:4px 9px;font-size:.75rem}.competition-overview__grid{grid-template-columns:minmax(0,1fr);gap:12px}.competition-overview__column{gap:12px}.competition-overview__panel{border-radius:16px;padding:16px}.competition-overview__panel-heading{align-items:flex-start}.competition-overview__panel-heading h3{font-size:1.06rem}.competition-overview__more{min-height:42px;padding-inline:10px;font-size:.82rem}.competition-overview__standings-table{min-width:660px}.competition-overview__standings-table .is-team{width:160px;min-width:160px;max-width:160px}.competition-overview__leaderboard li{min-height:46px}}@media (max-width:380px){.competition-overview__heading{align-items:flex-start}.competition-overview__heading h2{font-size:1.18rem}.competition-overview__heading .button{min-height:42px;padding:8px 10px;font-size:.82rem}.competition-overview__panel-heading{flex-direction:column;align-items:flex-start}.competition-overview__panel-heading .competition-overview__more{align-self:flex-start}}
