.fid-standings-wrap,.fid-matches-wrap,.fid-scorers-wrap,.fid-team-wrap,.fid-live-wrap,.fid-competitions-wrap{background:var(--bg-card,#1c2128);border-radius:8px;border:1px solid var(--border,#30363d);overflow:hidden;margin-bottom:16px;font-size:14px;color:var(--text-primary,#e6edf3)}.fid-section-header{display:flex;align-items:center;gap:8px;padding:12px 14px;background:var(--bg-secondary,#161b22);border-bottom:1px solid var(--border,#30363d);font-size:14px;font-weight:700}.fid-standings-table,.fid-scorers-table{width:100%;border-collapse:collapse}.fid-standings-table th,.fid-scorers-table th{padding:8px 6px;font-size:10px;font-weight:600;color:var(--text-muted,#6e7681);text-transform:uppercase;text-align:center;border-bottom:1px solid var(--border,#30363d)}.fid-standings-table th.fid-col-team,.fid-scorers-table th:nth-child(2){text-align:left}.fid-standings-table td,.fid-scorers-table td{padding:7px 6px;text-align:center;border-bottom:1px solid var(--border,#30363d);color:var(--text-secondary,#8b949e);font-size:13px}.fid-standings-table td.fid-col-team{text-align:left}.fid-standings-table tr:hover,.fid-scorers-table tr:hover{background:var(--bg-hover,#252d38)}.fid-standings-table tr:last-child td,.fid-scorers-table tr:last-child td{border-bottom:none}.fid-col-pts{font-weight:700!important;color:var(--text-primary,#e6edf3)!important}.fid-pos-badge{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:4px;font-size:11px;font-weight:700}.fid-zone-champions .fid-pos-badge{background:#1565c0;color:#fff}.fid-zone-europa .fid-pos-badge{background:#e65100;color:#fff}.fid-zone-conference .fid-pos-badge{background:#2e7d32;color:#fff}.fid-zone-relegation .fid-pos-badge{background:#b71c1c;color:#fff}.fid-team-cell{display:flex;align-items:center;gap:6px;color:var(--text-primary,#e6edf3);font-weight:500}.fid-team-cell img{width:18px;height:18px;object-fit:contain}.fid-form-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:2px}.fid-form-W{background:#00c853}.fid-form-D{background:#ffd740}.fid-form-L{background:#ff5252}.fid-match-card{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:10px 14px;border-bottom:1px solid var(--border,#30363d);gap:8px;transition:background .15s}.fid-match-card:hover{background:var(--bg-hover,#252d38)}.fid-match-card:last-child{border-bottom:none}.fid-match-team{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:500}.fid-match-team.home{justify-content:flex-end;text-align:right}.fid-match-team img{width:22px;height:22px;object-fit:contain}.fid-match-team.winner{font-weight:700;color:var(--text-primary,#e6edf3)}.fid-match-score{font-size:16px;font-weight:700;text-align:center;min-width:50px}.fid-match-score.fid-status-live{color:#ff1744}.fid-match-score.fid-status-ns{font-size:12px;color:var(--text-secondary,#8b949e);background:var(--bg-secondary,#161b22);padding:4px 8px;border-radius:4px}.fid-live-badge{display:inline-block;background:#ff1744;color:#fff;font-size:10px;font-weight:700;padding:2px 6px;border-radius:3px;animation:fid-pulse 1.5s infinite}@keyframes fid-pulse{0%,100%{opacity:1}50%{opacity:.6}}.fid-competitions-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;padding:14px}.fid-competition-card{background:var(--bg-secondary,#161b22);border:1px solid var(--border,#30363d);border-radius:8px;padding:16px;text-align:center;transition:all .2s}.fid-competition-card:hover{border-color:var(--accent,#00e676);transform:translateY(-2px)}.fid-competition-card .flag{font-size:24px;display:block;margin-bottom:8px}.fid-competition-card .name{font-weight:600;font-size:13px}.fid-error-msg,.fid-notice{padding:16px 20px;background:var(--bg-secondary,#161b22);border-left:3px solid var(--yellow,#ffd740);color:var(--text-secondary,#8b949e);font-size:13px;border-radius:0 8px 8px 0;margin:12px 0}@media(max-width:600px){.fid-match-team img{width:16px;height:16px}.fid-match-team{font-size:12px}.fid-hide-mobile{display:none!important}}