.DateSelector-module__xNUXJG__container{flex-direction:column;align-items:center;padding:24px 0;display:flex}.DateSelector-module__xNUXJG__header{align-items:center;gap:12px;margin-bottom:8px;display:flex}.DateSelector-module__xNUXJG__footballIcon{font-size:28px}.DateSelector-module__xNUXJG__title{color:var(--text-primary);letter-spacing:1px;font-size:28px;font-weight:700}.DateSelector-module__xNUXJG__dateDisplay{color:var(--text-secondary);margin-bottom:24px;font-size:14px}.DateSelector-module__xNUXJG__dateSelector{align-items:center;gap:12px;display:flex}.DateSelector-module__xNUXJG__navButton{background:var(--card-bg);border:1px solid var(--border-color);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 1px 2px #0000000d}.DateSelector-module__xNUXJG__navButton:hover{background:var(--card-hover);border-color:var(--accent-teal);box-shadow:0 0 10px #38bdf833}.DateSelector-module__xNUXJG__navButton svg{width:18px;height:18px;color:var(--text-secondary);transition:color .2s}.DateSelector-module__xNUXJG__navButton:hover svg{color:var(--accent-teal)}.DateSelector-module__xNUXJG__datesContainer{gap:8px;padding:4px;display:flex}.DateSelector-module__xNUXJG__mobileScroll{scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;scroll-snap-type:x mandatory;max-width:100vw;padding:10px 4px;overflow-x:auto}.DateSelector-module__xNUXJG__mobileScroll::-webkit-scrollbar{display:none}.DateSelector-module__xNUXJG__dateItem{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:25px;flex-direction:column;flex:none;justify-content:center;align-items:center;width:50px;height:70px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.DateSelector-module__xNUXJG__dateItem:hover{background:var(--card-hover)}.DateSelector-module__xNUXJG__dayNumber{color:var(--text-primary);z-index:1;font-size:16px;font-weight:700;transition:color .3s}.DateSelector-module__xNUXJG__dayName{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;z-index:1;margin-top:2px;font-size:10px;font-weight:600;transition:color .3s}.DateSelector-module__xNUXJG__mobileScroll .DateSelector-module__xNUXJG__dateItem{scroll-snap-align:center;background:var(--card-bg);border:1px solid var(--border-color)}.DateSelector-module__xNUXJG__dateItem.DateSelector-module__xNUXJG__selected{background:var(--accent-gradient);border:none;transform:translateY(-2px);box-shadow:0 0 20px #38bdf866}.DateSelector-module__xNUXJG__dateItem.DateSelector-module__xNUXJG__selected .DateSelector-module__xNUXJG__dayNumber,.DateSelector-module__xNUXJG__dateItem.DateSelector-module__xNUXJG__selected .DateSelector-module__xNUXJG__dayName{color:#fff}.DateSelector-module__xNUXJG__dateItem.DateSelector-module__xNUXJG__today:not(.DateSelector-module__xNUXJG__selected){border:1px solid var(--accent-teal);background:#38bdf80d}.DateSelector-module__xNUXJG__dateItem.DateSelector-module__xNUXJG__today:not(.DateSelector-module__xNUXJG__selected) .DateSelector-module__xNUXJG__dayNumber{color:var(--accent-teal)}@media (max-width:768px){.DateSelector-module__xNUXJG__container{padding:16px 0}.DateSelector-module__xNUXJG__dateSelector{gap:0;width:100%;padding:0 10px}.DateSelector-module__xNUXJG__navButton{display:none}.DateSelector-module__xNUXJG__datesContainer{gap:10px;max-width:100%;padding:10px}.DateSelector-module__xNUXJG__dateItem{border-radius:27px;width:54px;height:74px}.DateSelector-module__xNUXJG__dayNumber{font-size:16px}.DateSelector-module__xNUXJG__dayName{font-size:10px}.DateSelector-module__xNUXJG__title{font-size:22px}}
.MatchList-module__VvfFwG__pageTitle{color:var(--text-primary);border-left:4px solid var(--accent-teal);text-transform:uppercase;letter-spacing:.5px;margin-bottom:20px;padding-left:8px;font-size:20px;font-weight:700}.MatchList-module__VvfFwG__container{flex-direction:column;gap:24px;max-width:1000px;margin:0 auto;padding:0 16px 40px;display:flex}.MatchList-module__VvfFwG__tournamentGroup{background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;overflow:hidden}.MatchList-module__VvfFwG__tournamentHeader{background:var(--background-secondary);border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.MatchList-module__VvfFwG__tournamentInfo{align-items:center;gap:12px;display:flex}.MatchList-module__VvfFwG__tournamentLogo{object-fit:contain;border-radius:4px}.MatchList-module__VvfFwG__tournamentLogoPlaceholder{background:#ffffff0d;border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;font-size:14px;display:flex}.MatchList-module__VvfFwG__tournamentName{color:var(--text-primary);font-size:14px;font-weight:700}.MatchList-module__VvfFwG__tournamentCountry{color:var(--text-secondary);font-size:12px}.MatchList-module__VvfFwG__matchCount{color:var(--accent-teal);background:#0ea5e91a;border-radius:12px;padding:2px 8px;font-size:11px;font-weight:600}.MatchList-module__VvfFwG__matchesList{flex-direction:column;display:flex}.MatchList-module__VvfFwG__matchCard{background:var(--card-bg);border:1px solid var(--border-color);cursor:pointer;text-align:left;border-radius:12px;grid-template-columns:36px 60px 1fr auto 1fr 30px;align-items:center;gap:16px;width:100%;height:60px;padding:14px 16px;transition:all .2s cubic-bezier(.4,0,.2,1);display:grid;box-shadow:0 1px 2px #0000000d}.MatchList-module__VvfFwG__matchCard:hover{background:var(--card-hover);box-shadow:var(--shadow-card);border-color:var(--accent-teal);transform:translateY(-2px)}.MatchList-module__VvfFwG__matchCard:not(:last-child){border-bottom:1px solid var(--border-color)}.MatchList-module__VvfFwG__matchStatus{flex-direction:column;justify-content:center;align-items:flex-start;min-width:50px;display:flex}.MatchList-module__VvfFwG__matchTime{color:var(--text-primary);font-size:13px;font-weight:600}.MatchList-module__VvfFwG__statusBadge{text-transform:uppercase;letter-spacing:.5px;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:700;display:inline-block}.MatchList-module__VvfFwG__statusBadge.MatchList-module__VvfFwG__finished{color:#94a3b8;background:#94a3b826}.MatchList-module__VvfFwG__statusBadge.MatchList-module__VvfFwG__inprogress{color:#ef4444;background:#ef444426;animation:2s infinite MatchList-module__VvfFwG__pulse}.MatchList-module__VvfFwG__teamInfo{align-items:center;gap:10px;display:flex;overflow:hidden}.MatchList-module__VvfFwG__teamLogo{object-fit:contain;border-radius:4px;flex-shrink:0}.MatchList-module__VvfFwG__teamLogoPlaceholder{background:#ffffff0d;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;display:flex}.MatchList-module__VvfFwG__teamName{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;overflow:hidden}.MatchList-module__VvfFwG__homeTeam{text-align:right;justify-content:flex-end}.MatchList-module__VvfFwG__homeTeam .MatchList-module__VvfFwG__teamName{order:0}.MatchList-module__VvfFwG__homeTeam .MatchList-module__VvfFwG__teamLogo,.MatchList-module__VvfFwG__homeTeam .MatchList-module__VvfFwG__teamLogoPlaceholder{order:1}.MatchList-module__VvfFwG__awayTeam{text-align:left;justify-content:flex-start}.MatchList-module__VvfFwG__favoriteContainer{justify-content:center;align-items:center;width:36px;display:flex}.MatchList-module__VvfFwG__scoreContainer{justify-content:center;align-items:center;width:auto;min-width:60px;display:flex}.MatchList-module__VvfFwG__basketballScore{align-items:center;gap:6px;display:flex}.MatchList-module__VvfFwG__scoreBox{background:var(--score-bg);width:44px;color:var(--text-primary);text-align:center;border:1px solid #ffffff0d;border-radius:6px;padding:4px 0;font-size:15px;font-weight:700}.MatchList-module__VvfFwG__scoreDivider{color:var(--text-secondary);font-size:14px;font-weight:700}.MatchList-module__VvfFwG__liveScoreBox{color:#ef4444;background:#ef44441a;border-color:#ef444433}.MatchList-module__VvfFwG__score{color:var(--text-primary);background:var(--score-bg);text-align:center;white-space:nowrap;border-radius:6px;min-width:64px;padding:4px 12px;font-size:16px;font-weight:700}.MatchList-module__VvfFwG__liveScore{color:#ef4444}.MatchList-module__VvfFwG__vsBadge{color:var(--text-secondary);background:#ffffff0d;border-radius:4px;padding:4px 8px;font-size:12px;font-weight:700}.MatchList-module__VvfFwG__matchArrow{color:var(--text-secondary);opacity:.5;justify-content:flex-end;align-items:center;display:flex}.MatchList-module__VvfFwG__matchCard:hover .MatchList-module__VvfFwG__matchArrow{opacity:1;color:var(--accent-teal)}@media (max-width:600px){.MatchList-module__VvfFwG__container{padding:0 0 40px}.MatchList-module__VvfFwG__tournamentGroup{border-left:none;border-right:none;border-radius:0}.MatchList-module__VvfFwG__matchCard{grid-template-columns:28px 46px 1fr auto 1fr 20px;gap:8px;padding:12px;font-size:13px}.MatchList-module__VvfFwG__teamName{font-size:13px}.MatchList-module__VvfFwG__matchTime{font-size:12px}.MatchList-module__VvfFwG__scoreContainer{width:auto;min-width:44px}.MatchList-module__VvfFwG__scoreBox{width:36px;padding:2px 0;font-size:13px}.MatchList-module__VvfFwG__scoreDivider{font-size:12px}.MatchList-module__VvfFwG__score{min-width:40px;padding:2px 6px;font-size:14px}}
