body{background-color:#121212;color:#f0f0f0;font-family:'Segoe UI',sans-serif;margin:0;padding:0}a{color:#007bff;text-decoration:none}a:hover{text-decoration:underline}.team-page{max-width:1200px;margin:auto;padding:20px}.team-header{display:flex;align-items:center;gap:25px;background:#1e1e1e;padding:20px;border-radius:12px;box-shadow:0 4px 10px rgba(0,0,0,.2);margin-bottom:30px}.team-header h1{font-size:2em;margin:0;color:#fff}.team-header img{max-width:120px;border-radius:12px;border:2px solid #fff}.team-info{list-style:none;padding:0;margin:0;font-size:.95em}.team-info li{margin-bottom:6px;color:#ccc}.card{background-color:#1e1e1e;border-radius:12px;padding:20px;margin-bottom:30px;box-shadow:0 4px 15px rgba(0,0,0,.3);border:1px solid #2c2c2c}.card h2,.card h3,.card h4,.tab-content h2,.tab-content h3{color:#fff}.card h2{margin-top:0;font-size:1.4em}.tabs{display:flex;gap:12px;margin-bottom:30px;border-bottom:1px solid #333;flex-wrap:wrap}.tab-button{background:#1a1a1a;color:#ccc;border:none;padding:10px 20px;border-radius:8px 8px 0 0;font-weight:500;transition:background 0.3s;cursor:pointer}.tab-button.active,.tab-button:hover{background:#007bff;color:#fff}.tab-content{display:none;padding:20px 0}.tab-content.active{display:block}.table-responsive{overflow-x:auto}table{width:100%;border-collapse:separate;border-spacing:0 10px;font-size:.95em}table th{background:#2c2c2c;color:#fff;padding:12px 16px;text-align:left;text-transform:uppercase;font-size:.8em;letter-spacing:.5px;border:none}table td{background:#1a1a1a;padding:14px 16px;color:#e0e0e0;border:none;transition:background 0.2s ease-in-out}table tbody tr:hover td{background:#2a2a2a;cursor:pointer}table td.result-V{color:#28a745!important;font-weight:700}table td.result-F{color:#dc3545!important;font-weight:700}table td.result-O{color:#ffc107!important;font-weight:700}.league-filter{margin:20px 0;color:#ccc}.league-filter select{background:#1a1a1a;color:#fff;border:1px solid #333;padding:8px 12px;border-radius:6px}.league-filter option{background-color:#1a1a1a;color:#fff}.chart{margin-top:30px}canvas{background:#1a1a1a;border-radius:12px;padding:10px}@media (max-width:768px){.team-header{flex-direction:column;align-items:flex-start}.tabs{flex-direction:column}.tab-button{width:100%;border-radius:8px;margin-bottom:6px}}.highlighted,tr.highlighted td{background-color:#7c4337!important}