.matchCard_card__07pUY{background:white;border:1px solid rgba(0,0,0,.06);border-radius:12px;padding:20px;display:flex;align-items:center;gap:16px;transition:all .2s ease}.matchCard_card__07pUY:hover{box-shadow:0 4px 16px rgba(0,0,0,.06);transform:translateY(-1px)}.matchCard_dateSection__zrRDc{text-align:center;min-width:70px;flex-shrink:0}.matchCard_dateDay__FgKRQ{font-size:12px;font-weight:700;color:var(--text-gray);text-transform:uppercase;letter-spacing:.5px}.matchCard_dateNumber__QBALY{font-size:24px;font-weight:900;color:var(--dark-bg);line-height:1.1}.matchCard_dateMonth__ef39c{font-size:12px;font-weight:600;color:var(--text-gray);text-transform:uppercase}.matchCard_dateTime__ff7ps{font-size:13px;font-weight:700;color:var(--primary-red);margin-top:4px}.matchCard_dateSeparator__YiRKY{width:2px;height:50px;background:rgba(0,0,0,.06);border-radius:1px;flex-shrink:0}.matchCard_matchInfo__iFiwZ{flex:1;min-width:0}.matchCard_teamName__hPRoW{font-size:12px;font-weight:600;color:var(--text-gray);margin-bottom:4px}.matchCard_matchup__zr140{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.matchCard_matchupTeam__JdMnf{font-size:15px;font-weight:700;color:var(--dark-bg)}.matchCard_matchupVs__0m6rQ{font-size:12px;font-weight:600;color:var(--text-gray)}.matchCard_scoreSection__WQPS4{display:flex;align-items:center;gap:6px}.matchCard_score__dDRoD{font-size:22px;font-weight:900;letter-spacing:-.5px}.matchCard_scoreSeparator__msbW9{font-size:18px;font-weight:700;color:var(--text-gray)}.matchCard_scoreWin__Aj_Gv{color:#16a34a}.matchCard_scoreLoss__mxw_m{color:#dc2626}.matchCard_scoreDraw__inyjB{color:#d97706}.matchCard_pendingBadge__J3_yS{display:inline-block;padding:4px 10px;background:rgba(0,0,0,.04);border-radius:20px;font-size:12px;font-weight:600;color:var(--text-gray)}.matchCard_rightSection__lGLD9{text-align:right;flex-shrink:0}.matchCard_locationBadge__3yv3A{display:inline-block;padding:4px 10px;border-radius:20px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;margin-bottom:4px}.matchCard_locationCasa__aROD2{background:rgba(196,30,58,.1);color:var(--primary-red)}.matchCard_locationFuori__4Rjux{background:rgba(0,0,0,.06);color:var(--text-gray)}.matchCard_venue__VgWhJ{font-size:12px;color:var(--text-gray);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:140px}@media (max-width:640px){.matchCard_card__07pUY{flex-wrap:wrap;gap:12px;padding:16px}.matchCard_dateSeparator__YiRKY{display:none}.matchCard_dateSection__zrRDc{min-width:auto;text-align:left;display:flex;align-items:center;gap:8px}.matchCard_dateNumber__QBALY{font-size:18px}.matchCard_matchInfo__iFiwZ{width:100%;order:3}.matchCard_rightSection__lGLD9{text-align:left}.matchCard_venue__VgWhJ{max-width:200px}}.matchCalendar_section__ICEo9{padding:60px 0;background:#f8f8f8}.matchCalendar_container__EgnDO{max-width:900px;margin:0 auto;padding:0 20px}.matchCalendar_header__L82xO{display:flex;align-items:center;justify-content:space-between;margin-bottom:32px;flex-wrap:wrap;gap:16px}.matchCalendar_titleGroup__ci6wb{display:flex;align-items:center;gap:12px}.matchCalendar_icon__QADBt{width:28px;height:28px;color:var(--primary-red)}.matchCalendar_title__c8kmA{font-size:24px;font-weight:900;color:var(--dark-bg);letter-spacing:-.5px}.matchCalendar_seasonFilter__K3roT{padding:10px 16px;border:2px solid rgba(0,0,0,.08);border-radius:8px;font-size:14px;font-weight:600;color:var(--dark-bg);background:white;cursor:pointer;transition:all .2s ease}.matchCalendar_seasonFilter__K3roT:focus{outline:none;border-color:var(--primary-red);box-shadow:0 0 0 3px rgba(196,30,58,.1)}.matchCalendar_subSection__ecfHx{margin-bottom:32px}.matchCalendar_subSectionTitle__bGPJx{font-size:14px;font-weight:700;color:var(--text-gray);text-transform:uppercase;letter-spacing:.5px;margin-bottom:16px;padding-left:4px}.matchCalendar_matchList__QLgiA{display:flex;flex-direction:column;gap:12px}.matchCalendar_emptyState__Fuv8K{text-align:center;padding:48px 20px;color:var(--text-gray)}.matchCalendar_emptyStateIcon__AEktS{width:48px;height:48px;margin:0 auto 16px;color:var(--text-gray);opacity:.4}.matchCalendar_emptyStateText__r_0S3{font-size:15px;font-weight:500}.matchCalendar_viewAllLink__8Do6E{display:inline-flex;align-items:center;gap:6px;margin-top:24px;padding:12px 24px;background:var(--gradient-primary);color:white;text-decoration:none;border-radius:8px;font-size:14px;font-weight:600;transition:all .2s ease}.matchCalendar_viewAllLink__8Do6E:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgba(196,30,58,.3)}.matchCalendar_viewAllLink__8Do6E svg{width:16px;height:16px}@media (max-width:640px){.matchCalendar_section__ICEo9{padding:40px 0}.matchCalendar_title__c8kmA{font-size:20px}.matchCalendar_header__L82xO{flex-direction:column;align-items:flex-start}}.team_teamMain__e9gKI{padding:80px 0;background:linear-gradient(180deg,white 0,#f8f8f8)}.team_container__pRbeQ{max-width:1400px;margin:0 auto;padding:0 var(--container-pad-x)}.team_roleSection__dWAIw{margin-bottom:80px}.team_roleSection__dWAIw:last-child{margin-bottom:0}.team_roleSectionHeader__QY6YX{display:flex;align-items:center;gap:20px;margin-bottom:40px;padding-bottom:20px;border-bottom:3px solid var(--primary-red)}.team_roleIconBox__ustW2{width:56px;height:56px;border-radius:var(--radius-md);background:var(--gradient-primary);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px rgba(255,0,0,.25)}.team_roleIcon__eDzgS{width:28px;height:28px;color:white}.team_roleTitle__clevy{font-size:32px;font-weight:900;color:var(--dark-bg);letter-spacing:-.5px;margin:0;flex:1}.team_roleCount___8MCM{width:48px;height:48px;border-radius:50%;background:rgba(255,0,0,.1);display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:900;color:var(--primary-red)}.team_playersGrid__ucoaS{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:32px}.team_playerCard__VKerP{perspective:1000px;height:420px}.team_playerCardInner__7BM0V{position:relative;width:100%;height:100%;transition:transform .6s;transform-style:preserve-3d}.team_playerCard__VKerP:hover .team_playerCardInner__7BM0V{transform:translateY(-8px)}.team_playerCardFront__tvHw3{position:absolute;width:100%;height:100%;backface-visibility:hidden;background:white;border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.08);transition:all var(--transition-base);display:flex;flex-direction:column}.team_playerCard__VKerP:hover .team_playerCardFront__tvHw3{box-shadow:0 12px 40px rgba(0,0,0,.15)}.team_playerPhotoWrapper__37GEF{position:relative;width:100%;height:300px;background:linear-gradient(135deg,#f5f5f5,#e0e0e0);overflow:hidden}.team_playerPhoto__7K6oa{object-fit:cover;object-position:center top;transition:transform .6s ease}.team_playerCard__VKerP:hover .team_playerPhoto__7K6oa{transform:scale(1.05)}.team_playerPhotoPlaceholder__GcmQp{width:100%;height:300px;background:linear-gradient(135deg,#f5f5f5,#e0e0e0);display:flex;align-items:center;justify-content:center}.team_playerPhotoPlaceholder__GcmQp svg{width:80px;height:80px;color:rgba(0,0,0,.2)}.team_playerNumber__r5eP6{position:absolute;top:16px;right:16px;width:56px;height:56px;border-radius:50%;background:var(--gradient-primary);box-shadow:0 4px 20px rgba(255,0,0,.4);display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:900;color:white;border:3px solid white}.team_playerInfo__dTCcY{padding:20px;flex:1;display:flex;flex-direction:column;justify-content:center;text-align:center;background:white}.team_playerName__4sOR6{font-size:20px;font-weight:700;color:var(--dark-bg);margin:0 0 4px;letter-spacing:-.3px}.team_playerLastName__IekzD{font-size:24px;font-weight:900;color:var(--primary-red);margin:0 0 8px;letter-spacing:-.5px;text-transform:uppercase}.team_playerRole__32tbe{font-size:13px;font-weight:600;color:var(--text-gray);text-transform:uppercase;letter-spacing:.5px;margin:0}.team_emptyAlert__TxKGc{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;background:linear-gradient(135deg,#fff3cd,#ffeaa7);border-left:4px solid #f39c12;border-radius:var(--radius-md);box-shadow:0 4px 12px rgba(243,156,18,.15);animation:team_slideDown__Y4Una .4s ease-out}@keyframes team_slideDown__Y4Una{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.team_emptyAlertContent__KBnZr{display:flex;align-items:center;gap:12px;flex:1}.team_emptyAlertIcon__zzVot{width:20px;height:20px;color:#f39c12;flex-shrink:0}.team_emptyAlertText__5Gcpa{display:flex;flex-direction:column;gap:2px}.team_emptyAlertText__5Gcpa strong{font-size:14px;font-weight:700;color:#856404}.team_emptyAlertText__5Gcpa span{font-size:13px;color:#856404;opacity:.9}.team_emptyAlertClose__qGSu2{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:rgba(133,100,4,.1);border:none;border-radius:50%;cursor:pointer;transition:all var(--transition-base);flex-shrink:0}.team_emptyAlertClose__qGSu2:hover{background:rgba(133,100,4,.2);transform:scale(1.1)}.team_emptyAlertClose__qGSu2 svg{width:14px;height:14px;color:#856404}@media (max-width:1024px){.team_playersGrid__ucoaS{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:24px}.team_roleTitle__clevy{font-size:28px}}@media (max-width:768px){.team_teamMain__e9gKI{padding:60px 0}.team_roleSection__dWAIw{margin-bottom:60px}.team_roleSectionHeader__QY6YX{gap:16px;margin-bottom:32px}.team_roleIconBox__ustW2{width:48px;height:48px}.team_roleIcon__eDzgS{width:24px;height:24px}.team_roleTitle__clevy{font-size:24px}.team_roleCount___8MCM{width:40px;height:40px;font-size:16px}.team_playersGrid__ucoaS{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:20px}.team_playerCard__VKerP{height:360px}.team_playerPhotoPlaceholder__GcmQp,.team_playerPhotoWrapper__37GEF{height:240px}.team_playerNumber__r5eP6{width:48px;height:48px;font-size:20px}.team_playerName__4sOR6{font-size:18px}.team_playerLastName__IekzD{font-size:20px}}@media (max-width:480px){.team_playersGrid__ucoaS{grid-template-columns:1fr;gap:16px}.team_playerCard__VKerP{height:400px}.team_playerPhotoPlaceholder__GcmQp,.team_playerPhotoWrapper__37GEF{height:280px}.team_emptyAlert__TxKGc{flex-direction:column;align-items:flex-start;padding:16px}.team_emptyAlertContent__KBnZr{width:100%}.team_emptyAlertClose__qGSu2{position:absolute;top:12px;right:12px}}.FederationLink_federationSection__snoC8{padding:80px 0;background:linear-gradient(180deg,#f8f8f8,#fafafa)}.FederationLink_container__OT2Fy{max-width:var(--container-max);margin:0 auto;padding:0 var(--container-pad-x)}.FederationLink_federationCard__kDkvr{display:flex;gap:32px;align-items:center;padding:40px;background:white;border-radius:var(--radius-xl);box-shadow:0 4px 30px rgba(0,0,0,.08);text-decoration:none;transition:all var(--transition-base);position:relative;overflow:hidden}.FederationLink_federationCard__kDkvr:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,0,0,.03),transparent 50%);opacity:0;transition:opacity var(--transition-base)}.FederationLink_federationCard__kDkvr:hover{transform:translateY(-4px);box-shadow:0 12px 50px rgba(0,0,0,.15)}.FederationLink_federationCard__kDkvr:hover:before{opacity:1}.FederationLink_cardIcon__XWMpY{position:relative;width:80px;height:80px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--gradient-primary);border-radius:var(--radius-lg);box-shadow:0 8px 24px rgba(255,0,0,.25);z-index:1}.FederationLink_cardIcon__XWMpY svg{width:40px;height:40px;color:white}.FederationLink_cardContent__P1IDq{flex:1;display:flex;flex-direction:column;gap:12px;position:relative;z-index:1}.FederationLink_cardHeader__hqkxV{display:flex;flex-direction:column;gap:8px}.FederationLink_cardBadge__E81Zj{display:inline-block;width:fit-content;padding:4px 12px;background:rgba(255,0,0,.08);color:var(--primary-red);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1px;border-radius:var(--radius-full)}.FederationLink_cardTitle__GhWYx{font-size:28px;font-weight:900;color:var(--dark-bg);letter-spacing:-.5px;margin:0;transition:color var(--transition-base)}.FederationLink_federationCard__kDkvr:hover .FederationLink_cardTitle__GhWYx{color:var(--primary-red)}.FederationLink_cardDescription__P3ONY{font-size:15px;line-height:1.6;color:var(--text-gray);margin:0}.FederationLink_cardFooter__b3Vy6{margin-top:4px}.FederationLink_cardLink__6uzh4{display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:700;color:var(--primary-red);transition:gap var(--transition-base)}.FederationLink_federationCard__kDkvr:hover .FederationLink_cardLink__6uzh4{gap:12px}.FederationLink_arrowIcon__bhxwf{width:18px;height:18px}@media (max-width:768px){.FederationLink_federationSection__snoC8{padding:60px 0}.FederationLink_federationCard__kDkvr{flex-direction:column;text-align:center;padding:32px 24px;gap:24px}.FederationLink_cardIcon__XWMpY{width:64px;height:64px}.FederationLink_cardIcon__XWMpY svg{width:32px;height:32px}.FederationLink_cardHeader__hqkxV{align-items:center}.FederationLink_cardTitle__GhWYx{font-size:24px}.FederationLink_cardDescription__P3ONY{font-size:14px}}@media (max-width:480px){.FederationLink_federationSection__snoC8{padding:40px 0}.FederationLink_federationCard__kDkvr{padding:24px 20px}.FederationLink_cardTitle__GhWYx{font-size:20px}}.ImageGallery_gallerySection__UjVUN{padding:0 0 60px;background:linear-gradient(180deg,#fafafa,#f5f5f5)}.ImageGallery_container__iXQfs{max-width:var(--container-max);margin:0 auto;padding:0 var(--container-pad-x)}.ImageGallery_sectionHeader__IKwHe{text-align:center;margin-bottom:48px}.ImageGallery_sectionTitle__abwZG{font-size:clamp(32px,4.5vw,48px);font-family:Outfit,system-ui,sans-serif;font-weight:700;color:var(--dark-bg);letter-spacing:-.02em;margin-top:12px;line-height:1.2}.ImageGallery_gallery__Jhn7T{display:grid;grid-template-columns:1fr;gap:16px;animation:ImageGallery_fadeIn__Em3ff .6s ease-out}@media (min-width:640px){.ImageGallery_gallery__Jhn7T{grid-template-columns:repeat(2,1fr);gap:20px}}@media (min-width:1024px){.ImageGallery_gallery__Jhn7T{grid-template-columns:repeat(3,1fr)}}@media (min-width:1200px){.ImageGallery_gallery__Jhn7T{grid-template-columns:repeat(4,1fr)}}@keyframes ImageGallery_fadeIn__Em3ff{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.ImageGallery_galleryItem__Sifpd{position:relative;cursor:pointer;border-radius:var(--radius-lg);overflow:hidden;background:white;box-shadow:0 4px 20px rgba(0,0,0,.08);transition:all var(--transition-base)}.ImageGallery_galleryItem__Sifpd:before{content:"";display:block;padding-top:75%}.ImageGallery_galleryImage__7u9k_{object-fit:cover;transition:transform .5s ease}.ImageGallery_galleryItem__Sifpd:hover{transform:translateY(-4px);box-shadow:0 12px 40px rgba(0,0,0,.15)}.ImageGallery_galleryItem__Sifpd:hover .ImageGallery_galleryImage__7u9k_{transform:scale(1.05)}.ImageGallery_galleryOverlay__NPU91{position:absolute;inset:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity var(--transition-base)}.ImageGallery_galleryItem__Sifpd:hover .ImageGallery_galleryOverlay__NPU91{opacity:1}.ImageGallery_expandIcon__6Y5Sy{width:48px;height:48px;color:white;stroke-width:2}.ImageGallery_lightbox__Y9VSY{position:fixed;inset:0;background:rgba(0,0,0,.95);z-index:9999;display:flex;align-items:center;justify-content:center;animation:ImageGallery_lightboxFadeIn__MPXmR .3s ease-out;cursor:zoom-out}@keyframes ImageGallery_lightboxFadeIn__MPXmR{0%{opacity:0}to{opacity:1}}.ImageGallery_lightboxContent__SUW3V{position:relative;width:90vw;height:90vh;max-width:1400px;max-height:900px;cursor:default}.ImageGallery_lightboxImage__loiAC{object-fit:contain}.ImageGallery_closeButton__m3rV9{position:absolute;top:20px;right:20px;width:48px;height:48px;background:rgba(255,255,255,.1);backdrop-filter:blur(10px);border:2px solid rgba(255,255,255,.2);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--transition-base);z-index:10000;color:white}.ImageGallery_closeButton__m3rV9:hover{background:rgba(255,255,255,.2);border-color:rgba(255,255,255,.4);transform:rotate(90deg)}.ImageGallery_closeButton__m3rV9 svg{width:24px;height:24px}.ImageGallery_navButton__PcIU0{position:absolute;top:50%;transform:translateY(-50%);width:56px;height:56px;background:rgba(255,255,255,.1);backdrop-filter:blur(10px);border:2px solid rgba(255,255,255,.2);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--transition-base);z-index:10000;color:white}.ImageGallery_navButton__PcIU0:hover{background:rgba(255,255,255,.2);border-color:rgba(255,255,255,.4);transform:translateY(-50%) scale(1.1)}.ImageGallery_navButton__PcIU0 svg{width:28px;height:28px}.ImageGallery_prevButton__kpbl_{left:20px}.ImageGallery_nextButton__t6Bmw{right:20px}.ImageGallery_lightboxCounter___6q_W{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);padding:12px 24px;background:rgba(255,255,255,.1);backdrop-filter:blur(10px);border:2px solid rgba(255,255,255,.2);border-radius:var(--radius-full);color:white;font-size:14px;font-weight:700;letter-spacing:1px;z-index:10000}@media (max-width:768px){.ImageGallery_gallerySection__UjVUN{padding:60px 0}.ImageGallery_expandIcon__6Y5Sy{width:36px;height:36px}.ImageGallery_closeButton__m3rV9,.ImageGallery_navButton__PcIU0{width:40px;height:40px}.ImageGallery_closeButton__m3rV9 svg,.ImageGallery_navButton__PcIU0 svg{width:20px;height:20px}.ImageGallery_prevButton__kpbl_{left:10px}.ImageGallery_nextButton__t6Bmw{right:10px}.ImageGallery_lightboxCounter___6q_W{padding:8px 16px;font-size:12px}}@media (max-width:480px){.ImageGallery_gallerySection__UjVUN{padding:40px 0}}.calendario_page__wtv61{padding:60px 0 80px;background:#f8f8f8;min-height:60vh}.calendario_container__R99Ft{max-width:960px;margin:0 auto;padding:0 20px}.calendario_filters__aoY9o{display:flex;gap:12px;margin-bottom:32px;flex-wrap:wrap}.calendario_filterSelect__7I8f5{padding:10px 16px;border:2px solid rgba(0,0,0,.08);border-radius:8px;font-size:14px;font-weight:600;color:var(--dark-bg);background:white;cursor:pointer;transition:all .2s ease;min-width:160px}.calendario_filterSelect__7I8f5:focus{outline:none;border-color:var(--primary-red);box-shadow:0 0 0 3px rgba(196,30,58,.1)}.calendario_subSection__dD_ut{margin-bottom:40px}.calendario_subSectionTitle__ZQe7Q{font-size:14px;font-weight:700;color:var(--text-gray);text-transform:uppercase;letter-spacing:.5px;margin-bottom:16px;padding-left:4px}.calendario_matchList__pV534{display:flex;flex-direction:column;gap:12px}.calendario_emptyState__G_9iq{text-align:center;padding:80px 20px;color:var(--text-gray)}.calendario_emptyStateIcon__wqgsd{width:56px;height:56px;margin:0 auto 20px;color:var(--text-gray);opacity:.3}.calendario_emptyStateTitle__zT_Tw{font-size:20px;font-weight:700;color:var(--dark-bg);margin-bottom:8px}.calendario_emptyStateText__f8pHS{font-size:15px;color:var(--text-gray)}@media (max-width:640px){.calendario_page__wtv61{padding:40px 0 60px}.calendario_filters__aoY9o{flex-direction:column}.calendario_filterSelect__7I8f5{width:100%}}