.overview-link{padding:4px 0 40px}.overview-link a{color:#aaa0b3;font-size:12px}.overview-link a:hover{color:#fff;text-decoration:underline;text-underline-offset:4px}.overview-link span{display:inline-block;margin-left:6px;transition:transform .15s ease}.overview-link a:hover span{transform:translate(3px)}.overview-page{padding-bottom:35px}.overview-hero{padding:58px 0 30px}.overview-kicker{color:var(--purple-2);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.16em}.overview-hero-copy{margin-top:6px}.overview-title-row{display:flex;align-items:center;justify-content:space-between;gap:24px}.overview-hero h1{margin:0 0 14px;font-size:clamp(38px,5vw,62px)}.overview-hero p{margin:0;max-width:670px;color:#aaa1b4;font-size:15px}.overview-mark{border:1px dashed #493758;border-radius:12px;padding:25px;min-height:150px;display:flex;flex-direction:column;justify-content:center;background:#100d15}.overview-mark-label{color:#81758d;font-size:10px;font-weight:800;letter-spacing:.14em}.overview-mark-box{margin-top:8px;font-weight:750;color:#ddd5e5}.overview-mark-note{margin-top:5px;color:#71677a;font-size:10px}.structure-list{border-top:1px solid var(--line)}.structure-row{display:grid;grid-template-columns:180px 1fr 1fr;align-items:center;gap:24px;padding:22px 0;border-bottom:1px solid var(--line)}.structure-label{color:#81768c;font-size:10px;font-weight:800;letter-spacing:.1em}.structure-row strong{display:block;font-size:34px;line-height:1;letter-spacing:-.04em}.structure-row small{color:var(--muted);font-size:11px}.journey{position:relative}.journey-row{display:grid;grid-template-columns:64px 1fr;gap:16px}.journey-marker{display:flex;justify-content:center}.journey-marker span{width:50px;height:50px;border:1px solid #5c4477;background:#191225;border-radius:10px;display:grid;place-items:center;color:#d8c6f1;font-weight:900;font-size:12px;box-shadow:0 0 0 5px #0b0910;z-index:1}.journey-main{border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:18px 20px}.journey-top{display:flex;justify-content:space-between;gap:20px}.journey-top h3{margin:0;font-size:17px}.journey-top p{margin:4px 0 0;color:var(--muted);font-size:12px}.journey-count{font-size:22px;font-weight:850;white-space:nowrap}.journey-count small{display:block;color:#766b80;font-size:9px;text-align:right;font-weight:600}.journey-meta{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.journey-meta span{border:1px solid #30263a;background:#17131e;border-radius:6px;padding:5px 8px;color:#aaa0b3;font-size:10px}.journey-line{width:1px;height:16px;margin-left:32px;background:#33283f}.qualification-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.info-block{border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:18px;min-height:150px}.info-label{color:var(--purple-2);font-size:10px;font-weight:900;letter-spacing:.1em}.info-block h3{margin:8px 0 5px;font-size:15px}.info-block p{margin:0;color:var(--muted);font-size:12px}.match-format{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--surface)}.match-format div{padding:22px 18px;border-right:1px solid var(--line)}.match-format div:last-child{border-right:0}.match-format strong{display:block;font-size:32px;letter-spacing:-.04em}.match-format span{color:var(--muted);font-size:11px}.format-note{margin-top:10px;padding:16px 18px;border-left:2px solid var(--purple);background:#120e18;color:#a79daf;font-size:12px}.tournament-logo{display:flex;align-items:center;justify-content:center;min-height:180px}.tournament-logo img{display:block;width:min(100%,320px);height:auto;object-fit:contain}@media(max-width:850px){.qualification-grid,.match-format{grid-template-columns:1fr 1fr}.match-format div:nth-child(2){border-right:0}.match-format div:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media(max-width:600px){.overview-hero{padding-top:40px}.overview-title-row{align-items:center;gap:12px}.overview-title-row h1{flex:1;min-width:0}.tournament-logo{min-height:0;width:112px;flex:0 0 112px;justify-content:flex-end}.tournament-logo img{width:112px}.overview-hero h1{max-width:100%}.overview-title-row h1{font-size:clamp(30px,8vw,44px);line-height:.98}.structure-row{grid-template-columns:1fr auto;gap:8px 18px;padding:20px 0}.structure-row strong{grid-column:1;grid-row:2;font-size:30px}.structure-row small{grid-column:2;grid-row:2;align-self:end;text-align:right}.qualification-grid{grid-template-columns:1fr}.journey-row{grid-template-columns:48px 1fr;gap:10px}.journey-marker span{width:40px;height:40px}.journey-line{margin-left:24px}.journey-top{display:block}.journey-count{margin-top:10px}.journey-count small{text-align:left;display:inline}.match-format{grid-template-columns:1fr 1fr}.match-format div{padding:16px 12px}.match-format strong{font-size:26px}}
