.advancement-page{display:none;padding-bottom:80px;background:#f0f1f8}.advancement-page.active{display:block}.advance-hero{display:flex;justify-content:space-between;gap:30px;padding:52px clamp(24px,6vw,88px);color:#fff;background:linear-gradient(120deg,#171259,#38269a)}.advance-hero h1{margin:8px 0;font-size:clamp(38px,5vw,68px);line-height:1}.advance-hero h1 span{color:#ffad24}.advance-hero p{max-width:700px;color:#dedaff}.advance-live{display:flex;align-items:center;gap:14px;align-self:center;padding:20px;border:1px solid #ffffff32;background:#ffffff10}.advance-live b,.advance-live span{display:block}.advance-live span{color:#c9c5e8;font-size:11px}.advance-live a{color:#ffbd4a}.advance-overview,.advance-entry{display:flex;align-items:center;justify-content:center;gap:22px;margin:28px clamp(18px,5vw,72px);padding:20px;background:#fff;border:1px solid #dedce9}.advance-overview article{text-align:center}.advance-overview article b{display:block;font-size:32px;color:#21176b}.advance-overview article span,.advance-overview article small{display:block}.advance-overview article small{color:#898598;font-size:11px}.advance-overview .current{padding:12px 25px;color:#fff;background:#ea5b0c}.advance-overview .current b{color:#fff}.advance-entry>div,.advance-entry>strong{text-align:center}.advance-entry b{display:block;font-size:34px;color:#20176b}.advance-entry span,.advance-entry small{display:block}.advance-entry small{color:#878397}.advance-entry>strong{padding:16px 28px;color:#fff;background:#20176b}.advance-entry>strong b{color:#ffbd42}.advance-board{display:grid;grid-template-columns:minmax(330px,1fr) 72px minmax(330px,1fr) 72px 190px;gap:12px;align-items:start;margin:30px clamp(14px,3vw,46px)}.advance-column>header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:18px;color:#fff;background:#168a76}.advance-column.pending>header{background:#4930b6}.advance-column header h2{margin:0}.advance-column header span,.advance-column header small{font-size:11px}.advance-tie{position:relative;margin-top:12px;background:#fff;border-left:4px solid #11a17c;box-shadow:0 2px 10px #21184b12}.advance-path{position:absolute;right:8px;top:8px;padding:3px 6px;color:#08755c;background:#ddf6ed;font-size:9px}.advance-path.league{color:#5f45b2;background:#eee9ff}.advance-team{display:block;padding:13px}.advance-team strong,.advance-team small{display:block}.advance-team small{color:#8b8799;font-size:10px}.advance-team.winner{color:#08785f;background:#e4f7f0}.advance-team.winner strong:after{content:'  ✓'}.leg-score-grid{display:grid;grid-template-columns:1fr 1fr 1fr;border-block:1px solid #e2dfeb}.leg-score-grid span{padding:10px}.leg-score-grid small{display:block;color:#858194;font-size:9px}.leg-score-grid b{font-size:18px;color:#20176b}.leg-score-grid .aggregate{background:#f1eff9}.advance-tie footer{display:flex;justify-content:space-between;padding:9px 12px;color:#777289;background:#f7f6fa;font-size:10px}.advance-tie footer b{color:#08785f}.advance-tie.playoff{border-left-color:#6648d1}.advance-tie.playoff em{display:block;padding-left:13px;color:#3925a0;font-weight:900;font-style:normal}.advance-flow{display:flex;flex-direction:column;align-items:center;margin-top:150px;color:#5541b8}.advance-flow b{font-size:38px}.league-destination{margin-top:145px;padding:30px 14px;text-align:center;color:#fff;background:#281d79;border-top:5px solid #ffc52d}.league-destination span,.league-destination strong,.league-destination small{display:block}.league-destination>b{display:block;color:#ffd43c;font-size:58px}.advance-drop{display:flex;flex-wrap:wrap;gap:12px;margin:25px clamp(18px,5vw,72px);padding:18px;color:#fff;background:#ea5b0c}.advance-drop span{padding-left:12px;border-left:1px solid #ffffff55}.advance-source{margin:25px clamp(18px,5vw,72px)}@media(max-width:1180px){.advance-board{grid-template-columns:1fr 60px 1fr}.advance-board .final,.league-destination{display:none}}@media(max-width:820px){.advance-hero{flex-direction:column}.advance-overview,.advance-entry{overflow-x:auto;justify-content:flex-start}.advance-board{grid-template-columns:1fr}.advance-flow{margin:0;transform:rotate(90deg)}.advance-source{margin-inline:16px;flex-direction:column}.leg-score-grid{grid-template-columns:1fr}}
