.teams-main{background:radial-gradient(circle at 8% 0,#ff7a311a,#0000 25%),#071426}.teams-hero,.team-detail-hero{background:linear-gradient(145deg,#112640f7,#091b2ff7);border:1px solid #94a3b829;border-radius:24px;justify-content:space-between;align-items:flex-end;gap:22px;padding:28px;display:flex}.teams-hero span,.team-detail-hero span,.team-detail-heading span{color:#ff9b52;letter-spacing:.12em;font-size:.72rem;font-weight:900}.teams-hero h1,.team-detail-hero h1{margin:10px 0;font-size:clamp(2.8rem,5vw,5rem);line-height:.96}.teams-hero p,.team-detail-hero p{color:#9fb4cc;margin:0}.teams-hero>strong{background:#34d39914;border:1px solid #34d39940;border-radius:999px;padding:9px 12px}.teams-quality,.team-quality{background:#78350f24;border:1px solid #fbbf2447;border-radius:15px;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding:15px 18px;display:flex}.teams-quality strong,.team-quality strong{color:#fde68a}.teams-quality span,.team-quality span{color:#c8d5e5;text-align:right;line-height:1.5}.teams-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.team-card{color:#fff;background:#0a1f36e0;border:1px solid #94a3b829;border-radius:18px;padding:20px;text-decoration:none;transition:transform .16s,border-color .16s}.team-card:hover{border-color:#ff9b528c;transform:translateY(-3px)}.team-card-top,.team-card footer{justify-content:space-between;gap:12px;display:flex}.team-card-top span{color:#ff9b52;font-weight:900}.team-card-top small,.team-card footer span{color:#8fa6bf}.team-card h2{margin:22px 0 6px}.team-card>strong{color:#ffb13b;font-size:2rem}.team-card-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:18px 0;display:grid}.team-card-stats div{text-align:center;background:#07182bb8;border-radius:10px;padding:10px}.team-card-stats span{color:#8fa6bf;font-size:.65rem;display:block}.team-card footer{border-top:1px solid #94a3b81f;padding-top:14px}.teams-empty{color:#9fb4cc;text-align:center;border:1px dashed #94a3b83d;border-radius:16px;margin-top:18px;padding:24px}.teams-back{color:#ff9b52;margin-bottom:14px;font-weight:900;text-decoration:none;display:inline-flex}.team-detail-hero{justify-content:flex-start;align-items:center}.team-avatar{color:#071426;background:linear-gradient(135deg,#ff7a31,#ffb13b);border-radius:24px;place-items:center;width:88px;height:88px;font-size:2rem;font-weight:900;display:grid}.team-detail-hero aside{text-align:right;margin-left:auto}.team-detail-hero aside strong{margin-top:8px;font-size:2.2rem;display:block}.team-detail-kpis{grid-template-columns:repeat(8,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.team-detail-kpis article,.team-detail-panel{background:#0a1f36e0;border:1px solid #94a3b826;border-radius:16px}.team-detail-kpis article{padding:14px}.team-detail-kpis span{color:#8fa6bf;text-transform:uppercase;font-size:.65rem}.team-detail-kpis strong{margin-top:7px;font-size:1.3rem;display:block}.team-detail-grid{grid-template-columns:1.35fr 1fr;gap:14px;display:grid}.team-detail-panel{padding:20px}.team-detail-panel-wide{grid-column:1/-1}.team-detail-heading{justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:16px;display:flex}.team-detail-heading h2{margin:7px 0 0}.team-detail-heading small,.teams-muted{color:#8fa6bf}.team-roster{gap:9px;display:grid}.team-roster>a,.team-roster>.team-player-public{color:#fff;background:#07182bb3;border:1px solid #94a3b821;border-radius:14px;grid-template-columns:48px 1fr auto;align-items:center;gap:12px;padding:13px;text-decoration:none;display:grid}.team-player-public>span{color:#a5b6c8;background:#f9b2330d;border:1px solid #f9b23329;border-radius:999px;padding:6px 9px;font-size:.7rem}.team-private-notice{margin-top:14px}.team-player-avatar{color:#ffb13b;background:#ff7a3124;border-radius:12px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.team-roster a>div:nth-child(2){gap:4px;display:grid}.team-roster small,.team-player-metrics span,.team-summary{color:#9fb4cc}.team-player-metrics{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.team-player-metrics span{background:#3b82f614;border-radius:999px;padding:6px 8px;font-size:.68rem}.team-summary{line-height:1.7}.team-matches{background:#0a1f36e0;border:1px solid #94a3b829;border-radius:18px;margin-top:18px;padding:20px}.team-match-list{gap:9px;margin-top:16px;display:grid}.team-match-row{color:#fff;background:#07182bb8;border:1px solid #94a3b821;border-radius:14px;grid-template-columns:105px minmax(180px,1fr) 90px 92px 145px 118px;align-items:center;gap:12px;padding:13px 14px;text-decoration:none;transition:border-color .16s,transform .16s;display:grid}.team-match-row:hover{border-color:#ff9b5280;transform:translateY(-2px)}.team-match-round,.team-match-opponent{gap:3px;display:grid}.team-match-round strong{color:#ff9b52}.team-match-round small,.team-match-opponent span{color:#8fa6bf;font-size:.72rem}.team-match-score{text-align:center;font-size:1.35rem}.team-match-outcome,.team-match-coverage{border-radius:999px;width:fit-content;padding:6px 9px;font-size:.7rem;font-weight:800}.team-match-outcome.win{color:#6ee7b7;background:#10b9811c}.team-match-outcome.draw{color:#fde68a;background:#fbbf241c}.team-match-outcome.loss{color:#fda4af;background:#f43f5e1c}.team-match-coverage{color:#93c5fd;background:#3b82f61a}.team-match-coverage.warning{color:#fde68a;background:#fbbf241c}.team-match-cta{color:#ff9b52;text-align:right;font-size:.78rem;font-weight:900}.team-rules{gap:9px;display:grid}.team-rules div{background:#07182bb3;border-radius:12px;justify-content:space-between;padding:12px;display:flex}.team-rules span{color:#8fa6bf}@media (max-width:1150px){.teams-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.team-detail-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.team-match-row{grid-template-columns:90px minmax(160px,1fr) 72px 92px 118px}.team-match-cta{display:none}}@media (max-width:760px){.teams-grid,.team-detail-grid{grid-template-columns:1fr}.team-detail-hero{flex-direction:column;align-items:flex-start}.team-detail-hero aside{text-align:left;margin-left:0}.team-detail-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.teams-quality,.team-quality{flex-direction:column;align-items:flex-start}.teams-quality span,.team-quality span{text-align:left}.team-roster>a{grid-template-columns:48px 1fr}.team-player-metrics{grid-column:1/-1;justify-content:flex-start}.team-match-row{grid-template-columns:76px 1fr auto}.team-match-outcome,.team-match-coverage{grid-column:auto}.team-match-score{text-align:right}}
