.page-module__NsNoPW__container{width:100%;padding:0}.page-module__NsNoPW__leagueHeader{background:var(--card-bg);box-shadow:var(--shadow-card);border:1px solid var(--border-color);border-radius:16px;margin-bottom:24px;padding:30px}.page-module__NsNoPW__leagueInfo{align-items:center;gap:24px;display:flex}.page-module__NsNoPW__leagueLogo{object-fit:contain;background:var(--background-secondary);border-radius:12px;width:80px;height:80px;padding:8px}.page-module__NsNoPW__leagueName{color:var(--text-primary);margin:0 0 8px;font-size:28px;font-weight:700}.page-module__NsNoPW__leagueMeta{color:var(--text-secondary);gap:12px;font-size:14px;display:flex}.page-module__NsNoPW__tabs{border-bottom:1px solid var(--border-color);gap:12px;margin-bottom:24px;padding-bottom:12px;display:flex}.page-module__NsNoPW__tab{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:10px 20px;font-weight:500;transition:all .2s;display:flex}.page-module__NsNoPW__tab:hover{color:var(--text-primary);background:var(--card-hover)}.page-module__NsNoPW__activeTab{color:var(--accent-teal);background:#38bdf81a}.page-module__NsNoPW__activeTab:hover{background:#38bdf826}.page-module__NsNoPW__tableContainer{background:var(--card-bg);border:1px solid var(--border-color);box-shadow:var(--shadow-card);border-radius:12px;overflow-x:auto}.page-module__NsNoPW__standingsTable{border-collapse:collapse;width:100%;color:var(--text-primary);font-size:14px}.page-module__NsNoPW__standingsTable th,.page-module__NsNoPW__standingsTable td{text-align:center;border-bottom:1px solid var(--border-color);padding:12px 16px}.page-module__NsNoPW__standingsTable th{background:var(--background-secondary);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:600}.page-module__NsNoPW__teamCol{text-align:left!important}.page-module__NsNoPW__teamCell{align-items:center;gap:12px;display:flex;text-align:left!important}.page-module__NsNoPW__pointsCell{color:var(--accent-teal);font-weight:700}.page-module__NsNoPW__posCell{color:var(--text-secondary);font-weight:500}.page-module__NsNoPW__matchesList{flex-direction:column;gap:12px;display:flex}.page-module__NsNoPW__matchItem{background:var(--card-bg);border:1px solid var(--border-color);box-shadow:var(--shadow-card);border-radius:12px;justify-content:space-between;align-items:center;padding:16px;display:flex}.page-module__NsNoPW__date{color:var(--text-secondary);width:60px;font-size:13px}.page-module__NsNoPW__teams{flex:1;justify-content:center;align-items:center;gap:20px;display:flex}.page-module__NsNoPW__homeTeam,.page-module__NsNoPW__awayTeam{flex:1;align-items:center;gap:12px;display:flex}.page-module__NsNoPW__homeTeam{justify-content:flex-end}.page-module__NsNoPW__awayTeam img,.page-module__NsNoPW__homeTeam img{width:24px;height:24px}.page-module__NsNoPW__score{background:var(--score-bg);color:var(--score-text);text-align:center;border-radius:8px;min-width:80px;padding:6px 16px;font-weight:700}.page-module__NsNoPW__loadingContainer{justify-content:center;align-items:center;height:50vh;display:flex}.page-module__NsNoPW__spinner{border:3px solid #ffffff1a;border-top-color:#00d9a6;border-radius:50%;width:40px;height:40px;animation:1s linear infinite page-module__NsNoPW__spin}@keyframes page-module__NsNoPW__spin{to{transform:rotate(360deg)}}@media (max-width:768px){.page-module__NsNoPW__container{padding:10px}.page-module__NsNoPW__leagueHeader{padding:20px}.page-module__NsNoPW__leagueName{font-size:20px}.page-module__NsNoPW__homeTeam span,.page-module__NsNoPW__awayTeam span{display:none}}
