.TouchlineOfficialLeagueTable_surface__i2FXo{min-width:0;margin-top:clamp(22px,3vw,38px);border:1px solid color-mix(in srgb,var(--club-accent,#b5ff4b) 34%,rgba(255,255,255,.13));border-radius:24px;padding:clamp(16px,2.6vw,30px);background:radial-gradient(circle at 12% 12%,color-mix(in srgb,var(--club-accent,#b5ff4b) 18%,transparent),transparent 36%),linear-gradient(135deg,rgba(255,255,255,.07),rgba(0,0,0,.2));box-shadow:0 24px 70px rgba(0,0,0,.22)}.TouchlineOfficialLeagueTable_header__R7GM_{display:flex;align-items:end;justify-content:space-between;gap:16px}.TouchlineOfficialLeagueTable_eyebrow__NPmjg,.TouchlineOfficialLeagueTable_source__Z9RHA{color:#dfff9b;font-size:10px;font-weight:950;letter-spacing:.13em;text-transform:uppercase}.TouchlineOfficialLeagueTable_headerActions__iuBJt{display:flex;flex:0 0 auto;align-items:center;justify-content:end;gap:9px}.TouchlineOfficialLeagueTable_action__wjWUc{min-height:44px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(223,255,155,.3);border-radius:999px;padding:0 13px;color:#ecffc8;font-size:10px;font-weight:950;letter-spacing:.06em;text-decoration:none;text-transform:uppercase}.TouchlineOfficialLeagueTable_action__wjWUc:focus-visible{outline:2px solid #e5ffab;outline-offset:3px}.TouchlineOfficialLeagueTable_header__R7GM_ h2{margin:7px 0 8px;font-size:clamp(28px,4vw,46px);line-height:.95;letter-spacing:-.05em}.TouchlineOfficialLeagueTable_header__R7GM_ p,.TouchlineOfficialLeagueTable_notice__trLHj p,.TouchlineOfficialLeagueTable_status__UTrWs p{max-width:760px;margin:0;color:rgba(247,251,247,.68);font-size:13px;line-height:1.55}.TouchlineOfficialLeagueTable_source__Z9RHA{flex:0 0 auto;border:1px solid rgba(223,255,155,.22);border-radius:999px;padding:8px 10px;white-space:nowrap}.TouchlineOfficialLeagueTable_notice__trLHj,.TouchlineOfficialLeagueTable_status__UTrWs{display:grid;gap:7px;margin-top:18px;border:1px dashed rgba(181,255,75,.34);border-radius:15px;padding:18px;background:rgba(0,0,0,.18)}.TouchlineOfficialLeagueTable_notice__trLHj strong,.TouchlineOfficialLeagueTable_status__UTrWs strong{color:#e2ffb0;font-size:14px}.TouchlineOfficialLeagueTable_surface__i2FXo[data-state=unavailable] .TouchlineOfficialLeagueTable_status__UTrWs{border-color:rgba(255,208,119,.38)}.TouchlineOfficialLeagueTable_surface__i2FXo[data-state=integrity_error] .TouchlineOfficialLeagueTable_status__UTrWs{border-color:rgba(255,150,150,.46)}.TouchlineOfficialLeagueTable_tableWrap__sICEd{min-width:0;margin-top:18px;overflow-x:auto;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:rgba(0,0,0,.18)}.TouchlineOfficialLeagueTable_tableWrap__sICEd:focus-within{outline:2px solid color-mix(in srgb,var(--club-accent,#b5ff4b) 70%,#fff 20%);outline-offset:3px}.TouchlineOfficialLeagueTable_tableWrap__sICEd table{width:100%;min-width:720px;border-collapse:collapse;table-layout:fixed}.TouchlineOfficialLeagueTable_srOnly__pIQpv,.TouchlineOfficialLeagueTable_tableWrap__sICEd caption{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.TouchlineOfficialLeagueTable_tableWrap__sICEd td,.TouchlineOfficialLeagueTable_tableWrap__sICEd th{border-bottom:1px solid rgba(255,255,255,.08);padding:8px;color:rgba(247,251,247,.78);font-size:12px;font-variant-numeric:tabular-nums;text-align:center}.TouchlineOfficialLeagueTable_tableWrap__sICEd thead th{color:rgba(247,251,247,.55);font-size:10px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.TouchlineOfficialLeagueTable_tableWrap__sICEd thead th:first-child{width:42px}.TouchlineOfficialLeagueTable_tableWrap__sICEd thead th:nth-child(2){text-align:start}.TouchlineOfficialLeagueTable_tableWrap__sICEd thead th:nth-child(3),.TouchlineOfficialLeagueTable_tableWrap__sICEd thead th:nth-child(4),.TouchlineOfficialLeagueTable_tableWrap__sICEd thead th:nth-child(5),.TouchlineOfficialLeagueTable_tableWrap__sICEd thead th:nth-child(6),.TouchlineOfficialLeagueTable_tableWrap__sICEd thead th:nth-child(7),.TouchlineOfficialLeagueTable_tableWrap__sICEd thead th:nth-child(8){width:44px}.TouchlineOfficialLeagueTable_tableWrap__sICEd thead th:nth-child(9){width:96px}.TouchlineOfficialLeagueTable_tableWrap__sICEd tbody tr:last-child td,.TouchlineOfficialLeagueTable_tableWrap__sICEd tbody tr:last-child th{border-bottom:0}.TouchlineOfficialLeagueTable_tableWrap__sICEd tbody tr[data-current]{background:linear-gradient(90deg,color-mix(in srgb,var(--club-accent,#b5ff4b) 18%,transparent),transparent 76%)}.TouchlineOfficialLeagueTable_tableWrap__sICEd .TouchlineOfficialLeagueTable_points__eAjS8,.TouchlineOfficialLeagueTable_tableWrap__sICEd tbody tr[data-current] td:first-child{color:#e3ffae;font-weight:950}.TouchlineOfficialLeagueTable_tableWrap__sICEd tbody th{padding:0;text-align:start}.TouchlineOfficialLeagueTable_tableWrap__sICEd tbody th a{min-width:0;min-height:48px;display:flex;align-items:center;gap:10px;padding:6px 8px;color:#f8fff5;font-size:13px;font-weight:900;text-decoration:none}.TouchlineOfficialLeagueTable_tableWrap__sICEd tbody th a:focus-visible{outline:2px solid #e5ffab;outline-offset:-3px}.TouchlineOfficialLeagueTable_tableWrap__sICEd tbody th img{width:32px;height:32px;flex:0 0 32px;object-fit:contain;filter:drop-shadow(0 6px 10px rgba(0,0,0,.35))}.TouchlineOfficialLeagueTable_tableWrap__sICEd tbody th span:not(.TouchlineOfficialLeagueTable_srOnly__pIQpv){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.TouchlineOfficialLeagueTable_form__tXir8{color:rgba(223,255,155,.82)!important;font-weight:850}@media (max-width:820px){.TouchlineOfficialLeagueTable_surface__i2FXo{border-radius:20px}.TouchlineOfficialLeagueTable_header__R7GM_{align-items:start;flex-direction:column}.TouchlineOfficialLeagueTable_headerActions__iuBJt{width:100%;justify-content:space-between}.TouchlineOfficialLeagueTable_source__Z9RHA{max-width:100%;white-space:normal}.TouchlineOfficialLeagueTable_tableWrap__sICEd table{min-width:560px}.TouchlineOfficialLeagueTable_form__tXir8{display:none}}@media (max-width:560px){.TouchlineOfficialLeagueTable_surface__i2FXo{padding:16px}.TouchlineOfficialLeagueTable_header__R7GM_ h2{font-size:30px}.TouchlineOfficialLeagueTable_header__R7GM_ p,.TouchlineOfficialLeagueTable_notice__trLHj p,.TouchlineOfficialLeagueTable_status__UTrWs p{font-size:12px}.TouchlineOfficialLeagueTable_tableWrap__sICEd{overflow:hidden}.TouchlineOfficialLeagueTable_tableWrap__sICEd table{min-width:100%}.TouchlineOfficialLeagueTable_form__tXir8,.TouchlineOfficialLeagueTable_optional__fbkpA{display:none}.TouchlineOfficialLeagueTable_tableWrap__sICEd td,.TouchlineOfficialLeagueTable_tableWrap__sICEd th{padding:7px 4px;font-size:11px}.TouchlineOfficialLeagueTable_tableWrap__sICEd thead th:first-child{width:32px}.TouchlineOfficialLeagueTable_tableWrap__sICEd thead th:nth-child(2){width:auto}.TouchlineOfficialLeagueTable_tableWrap__sICEd thead th:nth-child(3),.TouchlineOfficialLeagueTable_tableWrap__sICEd thead th:nth-child(7),.TouchlineOfficialLeagueTable_tableWrap__sICEd thead th:nth-child(8){width:36px}.TouchlineOfficialLeagueTable_tableWrap__sICEd tbody th a{min-height:44px;gap:7px;padding:5px 4px;font-size:11px}.TouchlineOfficialLeagueTable_tableWrap__sICEd tbody th img{width:28px;height:28px;flex-basis:28px}}