.f7teamTeamPage{color:#1a1a2e;direction:rtl;min-height:100vh}.f7teamContainer{max-width:1240px;margin:0 auto;padding:0 24px}.f7teamHeader{background:linear-gradient(145deg,#0f0c29,#302b63,#24243e);border-radius:20px;padding:32px 0 20px;position:relative;overflow:hidden}.f7teamHeaderPattern{background-image:radial-gradient(circle at 20%,at 30%,#ffffff0d 0,transparent 60%),radial-gradient(circle at 80%,at 70%,#971e4826 0,transparent 50%),radial-gradient(circle at 50%,at 50%,#ab215114 0,transparent 70%);background-image:radial-gradient(circle at 20% 30%,#ffffff0d 0,#0000 60%),radial-gradient(circle at 80% 70%,#971e4826 0,#0000 50%),radial-gradient(circle,#ab215114 0,#0000 70%)}.f7teamHeaderGradientOverlay,.f7teamHeaderPattern{pointer-events:none;position:absolute;inset:0}.f7teamHeaderGradientOverlay{background:linear-gradient(#0f0c294d,#24243e99)}.f7teamHeaderContent{z-index:2;grid-gap:20px;flex-direction:column;align-items:center;gap:20px;display:flex;position:relative}@media (width>=1024px){.f7teamHeaderContent{grid-gap:32px;flex-direction:row;align-items:flex-start;gap:32px}}.f7teamLogoWrapper{backdrop-filter:blur(12px);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:24px;flex-shrink:0;justify-content:center;align-items:center;width:110px;height:110px;padding:16px;display:flex;position:relative;box-shadow:0 20px 60px #0006}@media (width>=768px){.f7teamLogoWrapper{width:130px;height:130px}}.f7teamLogoGlow{filter:blur(8px);z-index:-1;background:linear-gradient(135deg,#ab21514d,#ffd7001a);border-radius:26px;position:absolute;inset:-2px}.f7teamLogo{-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 4px 12px #0000004d);width:100%;height:100%}.f7teamTeamInfo{text-align:center;color:#fff;flex:1}@media (width>=1024px){.f7teamTeamInfo{text-align:right}}.f7teamNameWrapper{grid-gap:12px;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-bottom:6px;display:flex}@media (width>=1024px){.f7teamNameWrapper{justify-content:flex-start}}.f7teamName{letter-spacing:-.5px;background:linear-gradient(135deg,#fff,#e0d4ff);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;font-size:28px;font-weight:800}@media (width>=768px){.f7teamName{font-size:38px}}.f7teamSeasonBadge{color:#ffffffd9;letter-spacing:.5px;-webkit-text-fill-color:#ffffffd9;background:#ffffff26;border:1px solid #ffffff1a;border-radius:20px;padding:4px 16px;font-size:12px;font-weight:500}.f7teamMeta{grid-gap:6px 14px;color:#ffffffb3;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 14px;font-size:14px;display:flex}@media (width>=1024px){.f7teamMeta{justify-content:flex-start}}.f7teamMetaItem{grid-gap:6px;align-items:center;gap:6px;display:flex}.f7teamMetaDot{background:linear-gradient(135deg,gold,orange);width:10px;height:10px}.f7teamMetaDivider,.f7teamMetaDot{border-radius:50%;display:inline-block}.f7teamMetaDivider{background:#ffffff40;width:4px;height:4px}.f7teamQuickStats{grid-gap:8px;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:14px;display:flex}@media (width>=1024px){.f7teamQuickStats{justify-content:flex-start}}.f7teamStatBox{backdrop-filter:blur(8px);text-align:center;background:#ffffff12;border:1px solid #ffffff0f;border-radius:14px;min-width:70px;padding:8px 18px;transition:all .3s}.f7teamStatBox:hover{background:#ffffff1f;transform:translateY(-2px)}.f7teamStatBoxWin .f7teamStatNumber{color:#4ade80}.f7teamStatBoxDraw .f7teamStatNumber{color:#fbbf24}.f7teamStatBoxLoss .f7teamStatNumber{color:#f87171}.f7teamStatBoxMatches .f7teamStatNumber{color:#a78bfa}.f7teamStatNumber{font-size:24px;font-weight:700;line-height:1.2}.f7teamStatLabel{color:#ffffff80;text-transform:uppercase;letter-spacing:.8px;margin-top:2px;font-size:12px}.f7teamNextMatch{flex-shrink:0}@media (width<=1023px){.f7teamNextMatch{display:none}}.f7teamNextMatchContent{backdrop-filter:blur(12px);text-align:center;border:1px solid #ffffff14;border-radius:18px;min-width:180px;padding:16px 22px;transition:all .3s}.f7teamNextMatchContent:hover{transform:translateY(-3px)}.f7teamNextMatchLabel{text-transform:uppercase;letter-spacing:1px;color:#ffffff80;font-size:12px}.f7teamNextMatchDate{color:#fff;margin-top:4px;font-size:16px;font-weight:700}.f7teamNextMatchTeams{grid-gap:8px;justify-content:center;align-items:center;gap:8px;margin-top:6px;font-size:14px;display:flex}.f7teamNextMatchOpponent{color:#fffc}.f7teamNextMatchVs{color:#ffffff4d;font-size:12px}.f7teamNextMatchTeam{color:#fbbf24;font-weight:600}.f7teamNextMatchTournament{color:#fff6;margin-top:4px;font-size:12px}.f7teamBreadcrumb{z-index:2;grid-gap:6px;color:#fff6;border-top:1px solid #ffffff0f;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin-top:14px;padding-top:14px;font-size:13px;display:flex;position:relative}@media (width>=1024px){.f7teamBreadcrumb{justify-content:flex-start}}.f7teamBreadcrumbItem{cursor:default;transition:color .2s}.f7teamBreadcrumbItem:hover{color:#ffffffb3}.f7teamBreadcrumbCurrent{color:#fffc;font-weight:500}.f7teamBreadcrumbSeparator{color:#fff3;font-size:16px}.f7teamTabNav{z-index:40;backdrop-filter:blur(16px);border-bottom:1px solid #0000000f;padding:6px 0;position:sticky;top:0;box-shadow:0 2px 20px #0000000a}.f7teamTabList{grid-gap:4px;scrollbar-width:none;-ms-overflow-style:none;gap:4px;padding:4px 0;display:flex;overflow-x:auto}.f7teamTabList::-webkit-scrollbar{display:none}.f7teamTabButton{color:#6b7280;cursor:pointer;grid-gap:8px;background:0 0;border:none;border-radius:14px;flex-shrink:0;align-items:center;gap:8px;padding:10px 22px;font-size:14px;font-weight:500;transition:all .25s;display:flex;position:relative}.f7teamTabButtonActive{color:#fff}.f7teamTabIcon{font-size:16px}.f7teamTabLabel{white-space:nowrap}.f7teamTabBadge{background:#fff3;border-radius:12px;padding:1px 10px;font-size:12px;font-weight:600}.f7teamTabButtonActive .f7teamTabBadge{background:#ffffff40}.f7teamMain{padding:10px 0 60px}.f7teamTabPanel{animation:.35s f7teamFadeIn}@keyframes f7teamFadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.f7teamStatsRow{grid-gap:20px;grid-template-columns:1fr;gap:20px;margin-bottom:24px;display:grid}@media (width>=768px){.f7teamStatsRow{grid-template-columns:1fr 1fr}}@media (width>=1024px){.f7teamStatsRow{grid-template-columns:1.2fr 1fr 1fr}}.f7teamStatsCard{background:#fff;border:1px solid #0000000a;border-radius:20px;padding:0;transition:all .3s;overflow:hidden;box-shadow:0 2px 16px #0000000f}.f7teamStatsCard:hover{transform:translateY(-3px);box-shadow:0 8px 32px #00000014}.f7teamStatsCardHeader{grid-gap:10px;border-bottom:1px solid #0000000a;align-items:center;gap:10px;padding:10px 16px;display:flex}.f7teamStatsCardIcon{font-size:18px}.f7teamStatsCardTitle{color:#4b5563;letter-spacing:.3px;font-size:13px;font-weight:600}.f7teamFormCard{grid-column:1/-1}@media (width>=1024px){.f7teamFormCard{grid-column:auto}}.f7teamFormContainer{grid-gap:8px;gap:8px;padding:16px 20px 8px;display:flex}.f7teamFormBadge{color:#fff;grid-gap:2px;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:60px;height:60px;margin:3px;font-size:16px;font-weight:700;display:flex}.f7teamFormBadgeWin{background:linear-gradient(135deg,#00985f,#16a34a);box-shadow:0 4px 12px #22c55e4d}.f7teamFormBadgeDraw{background:linear-gradient(135deg,#eab308,#ca8a04);box-shadow:0 4px 12px #eab3084d}.f7teamFormBadgeLoss{background:linear-gradient(135deg,#dd3636,#dc2626);box-shadow:0 4px 12px #ef44444d}.f7teamFormBadgeText{font-size:16px;line-height:1}.f7teamFormBadgeScore{border-radius:20px;margin:3px;padding:2px 10px;font-size:13px;font-weight:700}.f7teamFormOpponents{grid-gap:8px;gap:8px;padding:0 20px 16px;display:flex}.f7teamFormOpponent{text-align:center;color:#9ca3af;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:12px;overflow:hidden}.f7teamVenueInfo{padding:16px 20px 20px}.f7teamVenueName{color:#1a1a2e;margin-bottom:2px;font-size:17px;font-weight:700}.f7teamVenueCity{color:#6b7280;margin-bottom:12px;font-size:14px}.f7teamVenueStats{grid-gap:6px 16px;grid-template-columns:1fr 1fr;gap:6px 16px;display:grid}.f7teamVenueStat{border-bottom:1px dashed #0000000d;justify-content:space-between;padding:4px 0;font-size:13px;display:flex}.f7teamVenueStatLabel{color:#9ca3af}.f7teamVenueStatValue{color:#1a1a2e;font-weight:600}.f7teamFaqList{padding:8px 20px 16px}.f7teamFaqItem{border-bottom:1px solid #f3f4f6;padding:6px 0}.f7teamFaqItem:last-child{border-bottom:none}.f7teamFaqDetails{cursor:pointer}.f7teamFaqQuestion{color:#1a1a2e;justify-content:space-between;align-items:center;padding:4px 0;font-size:13px;font-weight:500;list-style:none;display:flex}.f7teamFaqQuestion::-webkit-details-marker{display:none}.f7teamFaqArrow{color:#9ca3af;font-size:12px;transition:transform .3s}.f7teamFaqDetails[open] .f7teamFaqArrow{transform:rotate(180deg)}.f7teamFaqAnswer{color:#6b7280;margin:0;padding:6px 0 4px 16px;font-size:13px;line-height:1.7}.f7teamMatchCardTournament{font-size:12px}.f7teamMatchCardTeams{grid-gap:15px;justify-content:center;align-items:center;gap:15px;font-size:16px;font-weight:600;display:flex}.f7teamMatchCardOpponent{color:#1a1a2e}.f7teamMatchCardScore{padding:0 4px;font-size:18px;font-weight:700}.f7teamMatchCardStatus{margin-top:6px}.f7teamStatusWin{color:#16a34a}.f7teamStatusLoss{color:#dc2626}.f7teamStatusDraw{color:#ca8a04}.f7teamTableCard{background:#fff;border:1px solid #0000000a;border-radius:20px;margin-bottom:24px;transition:all .3s;overflow:hidden;box-shadow:0 2px 16px #0000000f}.f7teamTableCard:hover{box-shadow:0 8px 32px #00000014}.f7teamTableCardHeader{background:#fafbfc;border-bottom:1px solid #0000000a;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.f7teamTableCardTitle{grid-gap:10px;color:#1a1a2e;align-items:center;gap:10px;font-size:13px;font-weight:600;display:flex}.f7teamTableCardIcon{font-size:20px}.f7teamTableCardSeason{color:#9ca3af;font-size:12px;font-weight:500}.f7teamTableWrapper{padding:0 4px;overflow-x:auto}.f7teamTable{border-collapse:collapse;width:100%;font-size:13px}.f7teamTableTh{color:#6b7280;text-transform:uppercase;letter-spacing:.5px;padding:12px 10px;font-size:12px;font-weight:600}.f7teamTableThRank{text-align:center;width:44px}.f7teamTableThTeam{text-align:right}.f7teamTableThCenter{text-align:center}.f7teamTableThPoints{text-align:center;width:60px}.f7teamTableTd{padding:12px 10px;font-size:13px}.f7teamTableTdRank{text-align:center}.f7teamTableTdTeam{text-align:right}.f7teamTableTdCenter,.f7teamTableTdPoints{text-align:center}.f7teamTableTdWin{color:#22c55e;font-weight:600}.f7teamTableTdDraw{color:#eab308;font-weight:600}.f7teamTableTdLoss{color:#ef4444;font-weight:600}.f7teamTableTdPointsValue{font-size:16px;font-weight:800}.f7teamTableRow{transition:background .15s}.f7teamTableRowHighlight{background:#971e480a;border-left:3px solid #971e48}.f7teamTableRowHighlight:hover{background:#971e4812}.f7teamTableRankNumber{font-size:14px;font-weight:700}.f7teamTableTeamName{font-weight:500}.f7teamTableTeamStar{color:#fbbf24;margin-right:4px;font-size:12px;display:inline-block}.f7teamTableLegend{grid-gap:6px 18px;flex-wrap:wrap;gap:6px 18px;padding:12px 24px;font-size:12px;display:flex}.f7teamTableLegendItem{grid-gap:6px;color:#6b7280;align-items:center;gap:6px;display:flex}.f7teamTableLegendColor{border-radius:4px;width:14px;height:14px;display:inline-block}.f7teamFaqFull{background:#fff;border:1px solid #0000000a;border-radius:20px;transition:all .3s;overflow:hidden;box-shadow:0 2px 16px #0000000f}.f7teamFaqFull:hover{box-shadow:0 8px 32px #00000014}.f7teamFaqFullHeader{grid-gap:10px;background:#fafbfc;border-bottom:1px solid #0000000a;align-items:center;gap:10px;padding:14px 24px;display:flex}.f7teamFaqFullIcon{font-size:20px}.f7teamFaqFullTitle{color:#1a1a2e;font-size:15px;font-weight:600}.f7teamFaqFullGrid{grid-gap:4px;grid-template-columns:1fr;gap:4px;padding:12px 24px 20px;display:grid}@media (width>=640px){.f7teamFaqFullGrid{grid-template-columns:1fr 1fr}}.f7teamFaqFullItem{padding:4px 0}.f7teamFixturesHeader{background:#fafbfc;border-bottom:1px solid #0000000a;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.f7teamFixturesTitle{grid-gap:10px;color:#1a1a2e;align-items:center;gap:10px;font-size:15px;font-weight:600;display:flex}.f7teamFixturesIcon{font-size:20px}.f7teamFixturesCount{color:#9ca3af;font-size:12px}.f7teamFixtureItem{grid-gap:4px;border-bottom:1px solid #ffffff36;flex-direction:column;gap:4px;transition:background .15s;display:flex}.f7teamFixtureItemEven{background:#00000003}.f7teamFixtureItemEven:hover{background:#fafbfc}@media (width>=768px){.f7teamFixtureItem{flex-direction:row;justify-content:space-between;align-items:center}}.f7teamFixtureLeft{grid-gap:12px;flex-wrap:wrap;align-items:center;gap:12px;display:flex}.f7teamFixtureDate{color:#6b7280;min-width:110px;font-size:13px}.f7teamFixtureTournament{color:#6b7280;background:#f1f5f9;border-radius:12px;padding:2px 14px;font-size:12px}.f7teamFixtureMiddle{grid-gap:8px;flex-wrap:wrap;align-items:center;gap:8px;display:flex}.f7teamFixtureHome{font-weight:500}.f7teamFixtureAway{color:#971e48;font-weight:500}.f7teamFixtureScore{padding:0 6px;font-weight:700}.f7teamFixtureRight{align-items:center;display:flex}.f7teamFixtureStatus{border-radius:12px;font-size:12px;font-weight:500}.f7teamFixtureStatusUpcoming{color:#0369a1;background:#e0f2fe}.f7teamCoachCard{background:#fff;border:1px solid #0000000a;border-radius:20px;margin-bottom:24px;transition:all .3s;overflow:hidden;box-shadow:0 2px 16px #0000000f}.f7teamCoachCard:hover{box-shadow:0 8px 32px #00000014}.f7teamCoachCardHeader{grid-gap:10px;background:#fafbfc;border-bottom:1px solid #0000000a;align-items:center;gap:10px;padding:14px 24px;display:flex}.f7teamCoachCardIcon{font-size:20px}.f7teamCoachCardTitle{color:#1a1a2e;font-size:15px;font-weight:600}.f7teamCoachInfo{grid-gap:16px;align-items:center;gap:16px;padding:20px 24px;display:flex}.f7teamCoachAvatar{width:64px;height:64px}.f7teamCoachAvatar,.f7teamTransferAvatar{color:#fff;background:linear-gradient(135deg,#971e48,#ab2151);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:32px;display:flex}.f7teamTransferAvatar{width:50px;height:50px}.f7teamCoachName{color:#1a1a2e;font-size:16px;font-weight:700}.f7teamCoachMeta{grid-gap:12px;flex-wrap:wrap;gap:12px;margin-top:4px;display:flex}.f7teamCoachAge,.f7teamCoachNationality{color:#6b7280;font-size:14px}.f7teamSquadSection{background:#fff;border:1px solid #0000000a;border-radius:20px;margin-bottom:20px;transition:all .3s;overflow:hidden;box-shadow:0 2px 16px #0000000f}.f7teamSquadSection:hover{box-shadow:0 8px 32px #00000014}.f7teamSquadSectionHeader{grid-gap:10px;background:#fafbfc;border-bottom:1px solid #0000000a;align-items:center;gap:10px;padding:12px 24px;display:flex}.f7teamSquadSectionIcon{font-size:18px}.f7teamSquadSectionTitle{color:#1a1a2e;font-size:15px;font-weight:600}.f7teamSquadSectionCount{background:inherit;border-radius:12px;margin-right:auto;padding:1px 12px;font-size:12px}.f7teamSquadGrid{grid-gap:12px;grid-template-columns:1fr;gap:12px;padding:16px 20px 20px;display:grid}@media (width>=480px){.f7teamSquadGrid{grid-template-columns:1fr 1fr}}@media (width>=768px){.f7teamSquadGrid{grid-template-columns:1fr 1fr 1fr}}@media (width>=1024px){.f7teamSquadGrid{grid-template-columns:1fr 1fr 1fr 1fr}}.f7teamPlayerCard{grid-gap:12px;background:inherit;border:1px solid #0000;border-radius:14px;align-items:flex-start;gap:12px;padding:14px 16px;transition:all .25s;display:flex}.f7teamPlayerCardInjured{background:#fef2f242}.f7teamPlayerNumber{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;padding-top:4px;font-size:13px;display:flex}.f7teamPlayerInfo{flex:1;min-width:0}.f7teamPlayerName{color:#1a1a2e;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.f7teamPlayerMeta{grid-gap:8px;color:#6b7280;gap:8px;margin-top:5px;font-size:12px;display:flex}.f7teamPlayerNationality{font-size:12px}.f7teamPlayerRole{color:#9ca3af}.f7teamPlayerInjury{grid-gap:4px;color:#dc2626;align-items:center;gap:4px;margin-top:4px;font-size:12px;font-weight:500;display:flex}.f7teamPlayerInjuryIcon{font-size:12px}.f7teamPlayerInjuryReturn{color:#6b7280;font-size:12px;font-weight:400}.f7teamPlayerValue{color:#22c55e;margin-top:4px;font-size:14px}.f7teamTransfersGrid{grid-gap:20px;grid-template-columns:1fr;gap:20px;margin-bottom:24px;display:grid}@media (width>=768px){.f7teamTransfersGrid{grid-template-columns:1fr 1fr}}.f7teamTransferSection{border:1px solid #0000000a;border-radius:20px;transition:all .3s;overflow:hidden;box-shadow:0 2px 16px #0000000f}.f7teamTransferSection:hover{box-shadow:0 8px 32px #00000014}.f7teamTransferSectionHeader{grid-gap:10px;border-bottom:1px solid #0000000a;align-items:center;gap:10px;padding:12px 20px;display:flex}.f7teamTransferInHeader{background:linear-gradient(135deg,#f0fdf4,#dcfce7)}.f7teamTransferOutHeader{background:linear-gradient(135deg,#fef2f2,#fee2e2)}.f7teamTransferSectionIcon{font-size:18px}.f7teamTransferSectionTitle{color:#1a1a2e;font-size:15px;font-weight:600}.f7teamTransferSectionCount{color:#6b7280;background:#0000000d;border-radius:12px;margin-right:auto;padding:1px 12px;font-size:12px}.f7teamTransferList{padding:4px 0}.f7teamTransferItem{grid-gap:12px;border-bottom:1px solid #f1f5f941;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;display:flex}.f7teamTransferItem:last-child{border-bottom:none}.f7teamTransferPlayer{flex:1}.f7teamTransferName{color:#1a1a2e;font-size:14px;font-weight:600}.f7teamTransferClubs{color:#6b7280;grid-gap:6px;flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.f7teamTransferArrow{color:#9ca3af}.f7teamTransferTo{color:#1a1a2e;font-weight:500}.f7teamTransferInfo{text-align:left;grid-gap:2px;flex-direction:column;align-items:flex-end;gap:2px;display:flex}.f7teamTransferFee{font-size:14px;font-weight:600}.f7teamTransferFeeIn{color:#16a34a}.f7teamTransferFeeOut{color:#dc2626}.f7teamTransferDate{color:#9ca3af;font-size:12px}.f7teamRumoursCard{border:1px solid #0000000a;border-radius:20px;transition:all .3s;overflow:hidden;box-shadow:0 2px 16px #0000000f}.f7teamRumoursCard:hover{box-shadow:0 8px 32px #00000014}.f7teamRumoursHeader{grid-gap:10px;background:linear-gradient(135deg,#fffbeb,#fef3c7);border-bottom:1px solid #0000000a;align-items:center;gap:10px;padding:14px 24px;display:flex}.f7teamRumoursIcon{font-size:20px}.f7teamRumoursTitle{color:#1a1a2e;font-size:15px;font-weight:600}.f7teamRumoursCount{color:#6b7280;background:#0000000d;border-radius:12px;margin-right:auto;padding:1px 12px;font-size:12px}.f7teamRumoursList{padding:4px 0}.f7teamRumourItem{grid-gap:12px;border-bottom:1px solid #f1f5f942;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 24px;display:flex}.f7teamRumourItem:last-child{border-bottom:none}.f7teamRumourPlayer{flex:1}.f7teamRumourName{color:#1a1a2e;font-size:14px;font-weight:600}.f7teamRumourClubs{color:#6b7280;grid-gap:6px;align-items:center;gap:6px;font-size:13px;display:flex}.f7teamRumourArrow{color:#9ca3af}.f7teamRumourInfo{grid-gap:12px;flex-wrap:wrap;align-items:center;gap:12px;display:flex}.f7teamRumourProbability{border-radius:12px;padding:2px 14px;font-size:12px;font-weight:600}.f7teamProbabilityHigh{color:#16a34a;background:#dcfce7}.f7teamProbabilityMedium{color:#ca8a04;background:#fef9c3}.f7teamProbabilityLow{color:#dc2626;background:#fee2e2}.f7teamRumourFee{color:#1a1a2e;font-size:13px;font-weight:500}.f7teamRumourSource{color:#9ca3af;font-size:12px}.f7teamHistoryCard,.f7teamTrophiesCard{border:1px solid #0000000a;border-radius:20px;margin-bottom:24px;transition:all .3s;overflow:hidden;box-shadow:0 2px 16px #0000000f}.f7teamHistoryHeader,.f7teamTrophiesHeader{grid-gap:10px;background:#fafbfc;border-bottom:1px solid #0000000a;align-items:center;gap:10px;padding:14px 24px;display:flex}.f7teamHistoryIcon,.f7teamTrophiesIcon{font-size:20px}.f7teamHistoryTitle,.f7teamTrophiesTitle{color:#1a1a2e;font-size:15px;font-weight:600}.f7teamTrophiesCount{color:#6b7280;background:#f1f5f9;border-radius:12px;margin-right:auto;padding:1px 12px;font-size:12px}.f7teamTrophiesGrid{grid-gap:14px;grid-template-columns:1fr 1fr;gap:14px;padding:20px 24px;display:block}@media (width>=640px){.f7teamTrophiesGrid{grid-template-columns:1fr 1fr 1fr}}@media (width>=1024px){.f7teamTrophiesGrid{grid-template-columns:1fr 1fr 1fr 1fr}}.f7teamTrophyItem{text-align:center;border-radius:14px;padding:16px 12px;transition:all .25s}.f7teamTrophyEmoji{margin-bottom:4px;font-size:32px}.f7teamTrophyName{color:#1a1a2e;font-size:14px;font-weight:600}.f7teamTrophyCount{color:#6b7280;font-size:13px}.f7teamTrophySeasons{color:#9ca3af;margin-top:2px;font-size:13px;overflow:auto}.f7teamHistoryWrapper{padding:0 4px;overflow-x:auto}.f7teamHistoryTable{border-collapse:collapse;width:100%;font-size:13px}.f7teamHistoryTh{color:#6b7280;text-transform:uppercase;letter-spacing:.5px;padding:10px 12px;font-size:12px;font-weight:600}.f7teamHistoryThRight{text-align:right}.f7teamHistoryThCenter{text-align:center}.f7teamHistoryTd{border-bottom:1px solid #f1f5f9;padding:10px 12px;font-size:13px}.f7teamHistoryTdRight{text-align:right}.f7teamHistoryTdCenter{text-align:center}.f7teamHistoryTdWin{color:#22c55e;font-weight:600}.f7teamHistoryTdDraw{color:#eab308;font-weight:600}.f7teamHistoryTdLoss{color:#ef4444;font-weight:600}.f7teamHistoryTdPoints{font-weight:700}.f7teamHistoryTdPpg{color:#971e48;font-weight:600}.f7teamHistoryTdWinPct{font-weight:600}.f7teamHistoryTdCoach{font-weight:500}.f7teamHistoryRow{transition:background .15s}.f7teamHistoryRank{border-radius:6px;padding:2px 8px;font-weight:700}.f7teamHistoryRankFirst{color:#fff;background:linear-gradient(135deg,#fbbf24,#f59e0b)}.f7teamLoading{grid-gap:20px;flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:70vh;display:flex}.f7teamLoadingSpinner{border:4px solid #f1f5f9;border-top-color:#971e48;border-radius:50%;width:50px;height:50px;animation:1s linear infinite f7teamSpin}@keyframes f7teamSpin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.f7teamLoadingText{color:#6b7280;font-size:16px}@media (width<=480px){.f7teamContainer{padding:0}.f7teamLogoWrapper{width:80px;height:80px;padding:12px}.f7teamStatBox{min-width:56px;padding:6px 12px}.f7teamStatNumber{font-size:18px}.f7teamTabButton{padding:8px 14px;font-size:12px}.f7teamTabLabel{font-size:12px}.f7teamTableTd,.f7teamTableTh{padding:8px 6px;font-size:12px}.f7teamFixtureDate{min-width:auto;font-size:12px}.f7teamMatchCardTeams{font-size:14px}.f7teamMatchCardScore{font-size:16px}.f7teamPlayerCard{padding:10px 12px}.f7teamRumourItem,.f7teamTransferItem{padding:10px 16px}.f7teamHistoryTd,.f7teamHistoryTh{padding:8px 6px;font-size:12px}.f7teamTrophiesGrid{grid-gap:10px;gap:10px;padding:16px}.f7teamTrophyItem{padding:12px 8px}}@media (width<=360px){.f7teamSquadGrid{grid-template-columns:1fr}.f7teamQuickStats{grid-gap:4px;gap:4px}.f7teamStatBox{min-width:48px;padding:4px 8px}.f7teamStatNumber{font-size:16px}.f7teamStatLabel{font-size:11px}}.f7teamAwayLogo{width:35px}.f7teamMatchesRow{grid-gap:20px;grid-template-columns:1fr;gap:20px;margin-bottom:24px;display:grid}@media (width>=768px){.f7teamMatchesRow{grid-template-columns:1fr 1fr}}.f7teamMatchCard{border:1px solid #0000000a;border-radius:20px;padding:0;transition:all .3s;overflow:hidden;box-shadow:0 2px 16px #0000000f}.f7teamMatchCard:hover{transform:translateY(-3px);box-shadow:0 8px 32px #00000014}.f7teamNextMatchCard{background:linear-gradient(135deg,#faf5ff,#ede9fe);border-color:#971e4826}.f7teamLastMatchCard{background:#fafbfc;border-color:#0000000f}.f7teamMatchCardHeader{border-bottom:1px solid #0000000a;justify-content:space-between;align-items:center;padding:12px 20px;display:flex}.f7teamMatchCardLabel{text-transform:uppercase;letter-spacing:.5px;color:#6b7280;font-size:12px;font-weight:700}.f7teamMatchCardTournament{color:#6b7280;background:#0000000d;border-radius:12px;padding:2px 14px;font-size:11px}.f7teamMatchCardBody{padding:16px 20px 20px}.f7teamMatchTeamsRow{grid-gap:12px;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin-bottom:12px;display:grid}.f7teamMatchTeam{grid-gap:6px;flex-direction:column;align-items:center;gap:6px;display:flex}.f7teamMatchTeamHome,.f7teamMatchTeamOpponent{text-align:center}.f7teamMatchLogo{-o-object-fit:contain;object-fit:contain;border-radius:12px;width:48px;height:48px;padding:6px;transition:all .3s}.f7teamMatchCard:hover .f7teamMatchLogo{transform:scale(1.05)}.f7teamMatchTeamName{color:#1a1a2e;white-space:nowrap;text-overflow:ellipsis;max-width:100px;font-size:13px;font-weight:500;overflow:hidden}.f7teamMatchTeamNameHome{font-weight:700}.f7teamMatchScoreContainer,.f7teamMatchVsContainer{justify-content:center;align-items:center;min-width:60px;display:flex}.f7teamMatchVs{opacity:.6;font-size:28px;line-height:1}.f7teamMatchScore{background:#0000000a;border-radius:12px;padding:4px 12px;font-size:24px;font-weight:800;line-height:1.2}.f7teamResultWin{color:#22c55e;background:#22c55e1a}.f7teamResultLoss{color:#ef4444;background:#ef44441a}.f7teamResultDraw{color:#eab308;background:#eab3081a}.f7teamMatchCardDate{color:#6b7280;grid-gap:6px;border-top:1px dashed #0000000f;justify-content:center;align-items:center;gap:6px;margin-top:8px;padding-top:10px;font-size:13px;display:flex}.f7teamMatchCardDateIcon{font-size:14px}.f7teamMatchCardStatus{text-align:center;border-radius:12px;width:100%;margin-top:8px;padding:4px 14px;font-size:12px;font-weight:500;display:inline-block}@media (width<=640px){.f7teamMatchTeamsRow{grid-gap:8px;grid-template-columns:1fr auto 1fr;gap:8px}.f7teamMatchLogo{width:40px;height:40px;padding:4px}.f7teamMatchTeamName{max-width:90px;font-size:12px}.f7teamMatchVs{font-size:22px}.f7teamMatchScore{padding:2px 8px;font-size:20px}.f7teamMatchCardBody{padding:12px 14px 16px}.f7teamMatchCardHeader{grid-gap:4px;flex-wrap:wrap;gap:4px;padding:10px 14px}.f7teamMatchCardTournament{font-size:11px}}@media (width<=400px){.f7teamMatchLogo{width:32px;height:32px;padding:3px}.f7teamMatchTeamName{max-width:55px;font-size:11px}.f7teamMatchVs{font-size:18px}.f7teamMatchScore{padding:2px 6px;font-size:16px}}.f7teamPlayerAvatar,.f7teamTransferPlayerAvatar{-o-object-fit:cover;object-fit:cover;background:#e9ecef;border-radius:50%;width:100%;height:100%;display:block}.f7teamFixturesCard{background:#fff;border:1px solid #0000000a;border-radius:16px;overflow:hidden;box-shadow:0 2px 12px #0000000f}.f7teamFixturesCardHeader{grid-gap:12px;background:#fafbfc;border-bottom:1px solid #0000000a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 24px;display:flex}@media (width<=576px){.f7teamFixturesCardHeader{grid-gap:8px;flex-direction:column;align-items:stretch;gap:8px;padding:12px 16px}}.f7teamFixturesCardTitle{grid-gap:10px;color:#1a1a2e;align-items:center;gap:10px;font-size:15px;font-weight:600;display:flex}.f7teamFixturesCardIcon{font-size:20px}.f7teamFixturesCardCount{color:#fff;background:#971e48;border-radius:12px;padding:1px 12px;font-size:12px;font-weight:500}.f7teamFixturesCardFilters{grid-gap:4px;border-radius:10px;gap:4px;padding:4px;display:flex}.f7teamFixturesFilterBtn{color:#6c757d;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:6px 18px;font-size:13px;font-weight:500;transition:all .2s}.f7teamFixturesFilterBtn:hover{font-weight:700}.f7teamFixturesFilterBtnActive{color:#971e48;background:#fff;box-shadow:0 2px 8px #00000014}.f7teamFixturesList{padding:4px 0}.f7teamFixtureItem.f7teamFixtureWin{border-right-color:#28a745}.f7teamFixtureItem.f7teamFixtureLoss{border-right-color:#dc3545}.f7teamFixtureItem.f7teamFixtureDraw{border-right-color:#ffc107}.f7teamFixtureItem.f7teamFixtureUpcoming{opacity:.85;border-right-color:#17a2b8}.f7teamFixtureItem.f7teamFixtureUpcoming:hover{opacity:1}.f7teamFixtureLink{color:inherit;padding:16px 24px;text-decoration:none;display:block}@media (width<=576px){.f7teamFixtureLink{padding:12px 16px}}.f7teamFixtureContent{grid-gap:16px;justify-content:space-between;align-items:center;gap:16px;display:flex}@media (width<=576px){.f7teamFixtureContent{grid-gap:8px;gap:8px}}.f7teamFixtureTeam{grid-gap:10px;flex:1;align-items:center;gap:10px;display:flex}.f7teamFixtureTeamHome{text-align:left;justify-content:flex-end}@media (width<=576px){.f7teamFixtureTeamHome{justify-content:end}}.f7teamFixtureTeamAway{text-align:right;justify-content:flex-start}@media (width<=576px){.f7teamFixtureTeamAway{justify-content:start}}.f7teamFixtureTeamLogo{-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 2px 4px #0000000f);flex-shrink:0;width:36px;height:36px}@media (width<=576px){.f7teamFixtureTeamLogo{width:28px;height:28px}}.f7teamFixtureTeamName{color:#1a1a2e;white-space:nowrap;font-size:14px;font-weight:500}@media (width<=576px){.f7teamFixtureTeamName{font-size:12px}}.f7teamFixtureScoreWrapper{grid-gap:2px;flex-direction:column;align-items:center;gap:2px;min-width:80px;padding:0 12px;display:flex}@media (width<=576px){.f7teamFixtureScoreWrapper{min-width:60px;padding:0 6px}}.f7teamFixtureScore{color:#1a1a2e;letter-spacing:1px;font-size:20px;font-weight:800}.f7teamFixtureScore.f7teamScoreWin{color:#28a745}.f7teamFixtureScore.f7teamScoreLoss{color:#dc3545}.f7teamFixtureScore.f7teamScoreDraw{color:#ffc107}.f7teamFixtureScore.f7teamScoreUpcoming{color:#17a2b8;font-size:16px}@media (width<=576px){.f7teamFixtureScore.f7teamScoreUpcoming{font-size:13px}}.f7teamFixtureResult{background:#f8f9fa;border-radius:12px;padding:2px 10px;font-size:11px;font-weight:700}.f7teamFixtureResult.f7teamResultWin{color:#28a745;background:#d4edda}.f7teamFixtureResult.f7teamResultLoss{color:#dc3545;background:#f8d7da}.f7teamFixtureResult.f7teamResultDraw{color:#ffc107;background:#fff3cd}.f7teamFixtureResultUpcoming{color:#17a2b8;background:#d1ecf1}.f7teamFixtureFooter{margin-top:10px;padding-top:10px}.f7teamFixtureDetails{grid-gap:12px;color:#6c757d;grid-template-columns:1fr 1fr;align-items:center;gap:12px;font-size:12px;display:grid}@media (width<=576px){.f7teamFixtureDetails{grid-gap:8px;grid-template-columns:1fr 1fr;gap:8px}}.f7teamFixtureStatus{justify-content:flex-start;align-items:center;display:flex}.f7teamFixtureDate{grid-gap:4px;justify-content:start;align-items:start;gap:4px;display:flex}.f7teamFixtureDateIcon{font-size:12px}.f7teamFixtureLeague{grid-gap:4px;white-space:nowrap;text-overflow:ellipsis;border-radius:12px;justify-content:flex-end;align-items:center;gap:4px;padding:2px 12px;font-size:11px;font-weight:500;display:flex;overflow:hidden}@media (width<=576px){.f7teamFixtureLeague{padding:1px 8px}}.f7teamFixtureLeagueIcon{flex-shrink:0;font-size:11px}.f7teamFixtureFinished{color:#28a745;font-weight:600}.f7teamFixtureUpcoming{color:#17a2b8;font-weight:600}.f7teamFixturesEmpty{color:#9ca3af;flex-direction:column;align-items:center;padding:48px 24px;display:flex}.f7teamFixturesEmptyIcon{margin-bottom:12px;font-size:48px}.f7teamFixturesEmptyText{font-size:16px}