.standings-page{background:var(--bg-page);min-height:min(85vh,100%)}.standings-page .standings-hero{background:var(--bg-card);padding:var(--sp-10) var(--sp-10);border-bottom:3px solid var(--red)}@media (min-width:960px){.standings-page .standings-hero{padding-left:var(--sp-20);padding-right:var(--sp-20)}}.standings-page .standings-hero-title{font-family:var(--font-display-next);letter-spacing:1.3px;text-transform:uppercase;font-size:clamp(2rem,5vw,56px);font-weight:900;line-height:1}.standings-page .standings-hero-accent{color:var(--red)}.standings-page .standings-hero-desc{margin-top:var(--sp-3);color:var(--text-3);max-width:640px}.standings-page .standings-toolbar{border-bottom:1px solid var(--border-1);padding:var(--sp-4) var(--sp-10);gap:var(--sp-3);background:#27276126;flex-wrap:wrap;align-items:flex-end;display:flex}@media (min-width:960px){.standings-page .standings-toolbar{padding-left:var(--sp-20);padding-right:var(--sp-20)}}.standings-page .standings-field{gap:var(--sp-1);flex-direction:column;display:flex}.standings-page .standings-field-label{font-size:10px;font-family:var(--font-display-next);letter-spacing:1px;text-transform:uppercase;color:var(--text-3);font-weight:700}.standings-page .standings-select{width:auto;min-width:160px;max-width:260px;padding:8px 12px;font-size:12px}.standings-page .standings-grid{padding:var(--sp-10);gap:var(--sp-6);grid-template-columns:minmax(0,2fr) minmax(280px,1fr);display:grid}@media (min-width:960px){.standings-page .standings-grid{padding-left:var(--sp-20);padding-right:var(--sp-20)}}.standings-page .standings-left{gap:var(--sp-5);display:grid}.standings-page .standings-card{overflow:hidden}.standings-page .standings-table-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;width:100%;max-width:100%;overflow:auto hidden}.standings-page .standings-table{border-collapse:separate;border-spacing:0;min-width:640px}.standings-page .standings-table th,.standings-page .standings-table td{white-space:nowrap;background-clip:padding-box}.standings-page .standings-table th:first-child,.standings-page .standings-table td:first-child{z-index:3;background-color:var(--bg-card);background-image:none;width:48px;min-width:48px;max-width:48px;position:sticky;left:0}.standings-page .standings-table th:nth-child(2),.standings-page .standings-table td:nth-child(2){z-index:3;background-color:var(--bg-card);background-image:none;min-width:150px;position:sticky;left:48px;box-shadow:10px 0 12px -8px #000000a6}.standings-page .standings-table thead th:first-child,.standings-page .standings-table thead th:nth-child(2){z-index:4;background-color:var(--bg-card);background-image:none}.standings-page .standings-table tbody tr:hover td:first-child,.standings-page .standings-table tbody tr:hover td:nth-child(2){background-color:var(--bg-card-2);background-image:none}.standings-page .standings-table tbody tr.standings-row-highlight td:first-child,.standings-page .standings-table tbody tr.standings-row-highlight td:nth-child(2){background-color:#231428;background-image:none}.standings-page .standings-table tbody tr.standings-row-highlight:hover td:first-child,.standings-page .standings-table tbody tr.standings-row-highlight:hover td:nth-child(2){background-color:#2a1630;background-image:none}.standings-page .standings-card-header{border-bottom-width:1px}.standings-page .standings-tab-row{gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--border-1);flex-wrap:wrap;display:flex}.standings-page .standings-group-tabs{background:#ffffff04}.standings-page .standings-tab-btn{border:1px solid var(--border-1);color:var(--text-2);text-transform:none;letter-spacing:.2px;background:0 0}.standings-page .standings-tab-btn.is-active{color:var(--white);background:#e31e281f;border-color:#e31e288c}.standings-page .standings-team-cell{font-family:"Poppins" sans-serif;align-items:center;gap:10px;display:inline-flex}.standings-page .standings-team-cell strong{letter-spacing:1px}.standings-page .standings-team-logo{object-fit:cover;border:1px solid var(--border-1);background:#ffffff0a;border-radius:999px;flex-shrink:0;width:28px;height:28px}.standings-page .standings-team-logo-fallback{color:var(--text-2);font-family:var(--font-display-next);justify-content:center;align-items:center;font-size:11px;font-weight:800;display:inline-flex}.standings-page .standings-right{gap:var(--sp-4);flex-direction:column;display:flex}.standings-page .standings-side-card{overflow:hidden}.standings-page .standings-scorers-empty{padding:var(--sp-4);font-size:13px}.standings-page .standings-scorers-table{width:100%}.standings-page .standings-scorers-table th,.standings-page .standings-scorers-table td{vertical-align:middle;padding:8px 10px;font-size:12px}.standings-page .standings-scorer-name{text-overflow:ellipsis;white-space:nowrap;max-width:110px;font-weight:600;display:block;overflow:hidden}.standings-page .standings-scorer-team{align-items:center;gap:6px;min-width:0;display:flex}.standings-page .standings-scorer-team span{text-overflow:ellipsis;white-space:nowrap;max-width:90px;color:var(--text-2);font-size:11px;overflow:hidden}.standings-page .standings-scorer-team-logo{object-fit:cover;border-radius:4px;flex-shrink:0;width:20px;height:20px}.standings-page .standings-scorer-age{color:var(--text-3);font-size:11px;font-weight:700}@media (max-width:980px){.standings-page .standings-grid{padding:var(--sp-5) var(--sp-4);grid-template-columns:1fr}.standings-page .standings-hero{padding:var(--sp-6) var(--sp-4)}.standings-page .standings-toolbar{padding:var(--sp-3) var(--sp-4)}.standings-page .standings-select{width:100%;min-width:0;max-width:none}.standings-page .standings-field{flex:140px}.standings-page .standings-table{min-width:560px}.standings-page .standings-table th,.standings-page .standings-table td{padding:10px;font-size:12px}.standings-page .standings-table th:first-child,.standings-page .standings-table td:first-child{width:40px;min-width:40px;max-width:40px}.standings-page .standings-table th:nth-child(2),.standings-page .standings-table td:nth-child(2){min-width:120px;left:40px}.standings-page .standings-team-logo{width:24px;height:24px}.standings-page .standings-team-cell strong{text-overflow:ellipsis;white-space:nowrap;max-width:120px;font-size:12px;overflow:hidden}.standings-page .standings-scorers-table{min-width:320px}}@media (max-width:640px){.standings-page .standings-table-scroll{margin-inline:0}.standings-page .standings-table th:first-child,.standings-page .standings-table td:first-child{padding-left:10px;padding-right:8px}.standings-page .form-pills{gap:3px}}
