.intel-league-header{background:var(--card);border-bottom:1px solid var(--line);padding:16px 14px}.league-progress{flex-direction:column;gap:8px;display:flex}.league-title{align-items:center;gap:10px;display:flex}.league-title h1{color:var(--ink);margin:0;font-size:18px;font-weight:700}.season-badge{color:var(--ink2);background:var(--fill2);border-radius:999px;align-items:center;gap:4px;padding:3px 10px;font-size:13px;display:inline-flex}.progress-bar{background:var(--line);border-radius:999px;height:4px;overflow:hidden}.progress-fill{background:var(--primary);border-radius:999px;height:100%;transition:width .3s}.progress-text{color:var(--ink3);margin:0;font-size:12px}.intel-section{border-bottom:1px solid var(--line);padding:16px 14px}.section-header{justify-content:space-between;align-items:baseline;margin-bottom:12px;display:flex}.section-header h2{color:var(--ink);margin:0;font-size:16px;font-weight:700}.more-link{color:var(--info);font-size:13px;text-decoration:none}.more-link:active{opacity:.7}.standings-preview{-webkit-overflow-scrolling:touch;overflow-x:auto}.standings-table{border-collapse:collapse;width:100%;font-size:13px}.standings-table th{color:var(--ink3);text-align:center;border-bottom:1px solid var(--line);padding:8px 4px;font-size:11px;font-weight:500}.standings-table td{text-align:center;color:var(--ink);border-bottom:1px solid var(--line-thin);padding:10px 4px}.rank-col{width:36px;text-align:center!important}.team-col{text-align:left!important;padding-left:8px!important}.team-name{font-size:14px;font-weight:500}.stat-dim{color:var(--ink3)}.points-col{font-variant-numeric:tabular-nums;font-family:DIN Alternate,-apple-system,sans-serif;font-weight:700}.rank-num{font-variant-numeric:tabular-nums;min-width:20px;font-family:DIN Alternate,-apple-system,sans-serif;display:inline-block}.form-col{min-width:80px}.scorers-preview{flex-direction:column;gap:8px;display:flex}.scorer-card{background:var(--fill1);border-radius:8px;align-items:center;gap:12px;padding:10px;display:flex}.scorer-rank{min-width:24px;height:24px;color:var(--ink3);justify-content:center;align-items:center;font-family:DIN Alternate,-apple-system,sans-serif;font-size:14px;font-weight:700;display:flex}.scorer-card:first-child .scorer-rank{color:var(--primary)}.scorer-name{color:var(--ink);flex:1;font-size:14px;font-weight:500}.scorer-team{color:var(--ink3);font-size:12px}.scorer-goals{color:var(--ink);font-family:DIN Alternate,-apple-system,sans-serif;font-size:15px;font-weight:700}.scorer-goals:after{content:""}.fixtures-list{flex-direction:column;gap:8px;display:flex}.fixture-row{background:var(--fill1);border-radius:8px;justify-content:space-between;align-items:center;padding:10px;display:flex}.fixture-row .team-name{color:var(--ink);flex:1;font-size:14px}.fixture-row .team-name:last-child{text-align:right}.fixture-row .score{text-align:center;min-width:60px;color:var(--ink);font-family:DIN Alternate,-apple-system,sans-serif;font-size:16px;font-weight:700}.news-list{flex-direction:column;display:flex}.news-row{border-bottom:1px solid var(--line-thin);color:inherit;gap:12px;padding:12px 0;text-decoration:none;display:flex}.news-row:last-child{border-bottom:none}.news-row:active{opacity:.7}.news-content{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.news-title{color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:15px;font-weight:500;line-height:1.4;display:-webkit-box;overflow:hidden}.news-meta{color:var(--ink3);align-items:center;gap:10px;font-size:12px;display:flex}.news-category{background:var(--fill2);border-radius:4px;padding:2px 8px;font-size:11px}.news-thumb{object-fit:cover;border-radius:6px;flex-shrink:0;width:104px;height:70px}@media (prefers-color-scheme:dark){.intel-league-header{background:var(--card-dark);border-bottom-color:var(--line-dark)}.season-badge{background:var(--fill2-dark)}.progress-bar{background:var(--line-dark)}.intel-section,.standings-table th{border-bottom-color:var(--line-dark)}.standings-table td{border-bottom-color:var(--line-thin-dark)}.scorer-card,.fixture-row{background:var(--fill1-dark)}.news-row{border-bottom-color:var(--line-thin-dark)}.news-category{background:var(--fill2-dark)}}
