.championship-shell{min-height:100vh}.championship-main{background:radial-gradient(circle at 8% 0,#ff7a311a,#0000 26%),#071426}.championship-hero{background:linear-gradient(145deg,#112640f7,#091b2ff7);border:1px solid #94a3b829;border-radius:24px;justify-content:space-between;gap:24px;padding:28px;display:flex}.championship-kicker,.championship-section-heading span{color:#ff9b52;letter-spacing:.13em;font-size:.72rem;font-weight:900}.championship-hero h1{letter-spacing:-.05em;margin:10px 0;font-size:clamp(2.8rem,5vw,5rem);line-height:.96}.championship-hero p{color:#9fb4cc;margin:0}.championship-status{align-content:end;justify-items:end;gap:7px;display:grid}.championship-status span{color:#6ee7b7;font-size:.72rem;font-weight:800}.championship-status strong{background:#34d39914;border:1px solid #34d39940;border-radius:999px;padding:8px 11px}.championship-empty{color:#9fb4cc;text-align:center;border:1px dashed #94a3b840;border-radius:18px;margin-top:18px;padding:28px}.championship-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.championship-kpis article,.championship-panel{background:#0a1f36e0;border:1px solid #94a3b829;border-radius:18px}.championship-kpis article{padding:17px}.championship-kpis span{color:#8fa6bf;text-transform:uppercase;font-size:.67rem;font-weight:800}.championship-kpis strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:1.4rem;display:block;overflow:hidden}.championship-quality{background:#78350f24;border:1px solid #fbbf2447;border-radius:16px;grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);gap:18px;margin:0 0 18px;padding:17px 20px;display:grid}.championship-quality div{align-content:start;gap:6px;display:grid}.championship-quality strong{color:#fde68a}.championship-quality span,.championship-quality li{color:#c8d5e5;line-height:1.55}.championship-quality ul{gap:7px;margin:0;padding-left:20px;display:grid}.championship-grid{grid-template-columns:1.45fr 1fr;gap:14px;display:grid}.championship-panel{padding:20px}.championship-panel-wide{grid-column:1/-1}.championship-section-heading{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:16px;display:flex}.championship-section-heading h2{margin:7px 0 0}.championship-section-heading small,.championship-section-heading a{color:#8fa6bf;text-decoration:none}.championship-table-wrap{overflow-x:auto}.championship-table{border-collapse:collapse;width:100%}.championship-table th,.championship-table td{text-align:left;border-bottom:1px solid #94a3b81f;padding:14px 12px}.championship-table th{color:#8fbdf5;text-transform:uppercase;font-size:.7rem}.rank-badge{background:#94a3b81f;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.rank-1{color:#fde68a;background:#facc152e}.rank-2{color:#e2e8f0;background:#cbd5e129}.rank-3{color:#fdba74;background:#fb923c29}.team-link{color:#fff;gap:4px;text-decoration:none;display:grid}.team-link span{color:#ff9b52;font-size:.68rem}.positive{color:#6ee7b7}.negative{color:#fda4af}.championship-leaders{gap:10px;display:grid}.championship-leaders div{background:#07182bb3;border:1px solid #94a3b824;border-radius:14px;padding:15px}.championship-leaders span,.championship-leaders small{color:#8fa6bf;display:block}.championship-leaders strong{margin:6px 0;font-size:1.15rem;display:block}.championship-player-list{gap:8px;display:grid}.championship-player-list a{color:#fff;background:#07182bb3;border:1px solid #94a3b821;border-radius:13px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:12px;text-decoration:none;display:grid}.championship-player-list a>span{color:#ff9b52;font-weight:900}.championship-player-list div{gap:3px;display:grid}.championship-player-list small,.championship-muted{color:#8fa6bf}@media (max-width:1100px){.championship-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.championship-grid{grid-template-columns:1fr}}@media (max-width:700px){.championship-hero{flex-direction:column}.championship-status{justify-items:start}.championship-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.championship-quality{grid-template-columns:1fr}}
