.CountrySearchPicker-module-scss-module__MQN8VW__picker{gap:calc(var(--space)*3);min-width:0;display:grid}.CountrySearchPicker-module-scss-module__MQN8VW__searchRow{background:color-mix(in srgb, var(--color-surface) 96%, transparent);border:1px solid color-mix(in srgb, var(--page-foreground) 12%, transparent);border-radius:12px;align-items:center;gap:8px;padding:4px 12px 4px 40px;transition:border-color .18s,box-shadow .18s;display:flex;position:relative}.CountrySearchPicker-module-scss-module__MQN8VW__searchRow:focus-within{border-color:color-mix(in srgb, var(--football-accent,#1a8c3c) 50%, transparent);box-shadow:0 0 0 4px color-mix(in srgb, var(--football-accent,#1a8c3c) 14%, transparent)}.CountrySearchPicker-module-scss-module__MQN8VW__searchIcon{color:color-mix(in srgb, var(--page-foreground) 48%, transparent);pointer-events:none;line-height:0;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.CountrySearchPicker-module-scss-module__MQN8VW__searchInput{min-width:0;color:var(--page-foreground);font:inherit;background:0 0;border:none;outline:none;flex:auto;padding:12px 0}.CountrySearchPicker-module-scss-module__MQN8VW__searchInput::placeholder{color:color-mix(in srgb, var(--page-foreground) 50%, transparent)}.CountrySearchPicker-module-scss-module__MQN8VW__clearButton{background:color-mix(in srgb, var(--page-foreground) 10%, transparent);width:26px;height:26px;color:var(--page-foreground);cursor:pointer;border:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;line-height:1;transition:background .18s;display:inline-flex}.CountrySearchPicker-module-scss-module__MQN8VW__clearButton:hover,.CountrySearchPicker-module-scss-module__MQN8VW__clearButton:focus-visible{background:color-mix(in srgb, var(--football-accent,#1a8c3c) 26%, transparent);outline:none}.CountrySearchPicker-module-scss-module__MQN8VW__resultsCount{color:color-mix(in srgb, var(--page-foreground) 60%, transparent);text-transform:uppercase;letter-spacing:.1em;font-variant-numeric:tabular-nums;flex-shrink:0;margin-left:auto;padding:0 4px}.CountrySearchPicker-module-scss-module__MQN8VW__emptyResults{padding:calc(var(--space)*4);border-radius:var(--radius);background:color-mix(in srgb, var(--page-foreground) 5%, transparent);color:color-mix(in srgb, var(--page-foreground) 70%, transparent);text-align:center}.CountrySearchPicker-module-scss-module__MQN8VW__list{background:color-mix(in srgb, var(--color-surface) 92%, transparent);border:1px solid color-mix(in srgb, var(--page-foreground) 8%, transparent);scroll-behavior:smooth;border-radius:14px;gap:4px;max-height:480px;margin:0;padding:4px;list-style:none;display:grid;overflow-y:auto}.CountrySearchPicker-module-scss-module__MQN8VW__listCompact{max-height:220px}.CountrySearchPicker-module-scss-module__MQN8VW__row{color:var(--page-foreground);border-radius:10px;grid-template-columns:32px 1fr auto;align-items:center;gap:12px;padding:10px 14px;text-decoration:none;transition:background .16s,transform .16s;display:grid}.CountrySearchPicker-module-scss-module__MQN8VW__row:hover,.CountrySearchPicker-module-scss-module__MQN8VW__row:focus-visible{background:color-mix(in srgb, var(--football-accent,#1a8c3c) 10%, transparent);outline:none;transform:translate(2px)}.CountrySearchPicker-module-scss-module__MQN8VW__rowActive{background:color-mix(in srgb, var(--football-accent,#1a8c3c) 18%, transparent);color:var(--football-accent-strong,#0f6b2c);font-weight:600}.CountrySearchPicker-module-scss-module__MQN8VW__flagSlot{justify-content:center;align-items:center;width:32px;height:22px;display:inline-flex}.CountrySearchPicker-module-scss-module__MQN8VW__flagImage{object-fit:cover;background:color-mix(in srgb, var(--page-foreground) 12%, transparent);border-radius:3px;width:100%;height:100%}.CountrySearchPicker-module-scss-module__MQN8VW__flagFallback{background:color-mix(in srgb, var(--page-foreground) 12%, transparent);width:100%;height:100%;color:color-mix(in srgb, var(--page-foreground) 64%, transparent);border-radius:3px;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:inline-flex}.CountrySearchPicker-module-scss-module__MQN8VW__flagGlobe{background:color-mix(in srgb, var(--football-accent,#1a8c3c) 14%, transparent);width:100%;height:100%;color:var(--football-accent-strong,#0f6b2c);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.CountrySearchPicker-module-scss-module__MQN8VW__rowName{overflow-wrap:anywhere}.CountrySearchPicker-module-scss-module__MQN8VW__rowChevron{width:8px;height:8px;color:color-mix(in srgb, var(--page-foreground) 40%, transparent);border-top:2px solid;border-right:2px solid;transform:rotate(45deg)}@media (max-width:720px){.CountrySearchPicker-module-scss-module__MQN8VW__list:not(.CountrySearchPicker-module-scss-module__MQN8VW__listCompact){max-height:none}.CountrySearchPicker-module-scss-module__MQN8VW__listCompact{max-height:132px}}
.FootballLeaguesView-module-scss-module__81V51q__popularRow{gap:calc(var(--space)*2);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));min-width:0;display:grid}.FootballLeaguesView-module-scss-module__81V51q__popularChip{background:color-mix(in srgb, var(--color-surface) 96%, transparent);border:1px solid color-mix(in srgb, var(--page-foreground) 8%, transparent);color:var(--page-foreground);border-radius:14px;gap:2px;min-width:0;padding:12px 16px;text-decoration:none;transition:background .18s,transform .18s,border-color .18s;display:grid}.FootballLeaguesView-module-scss-module__81V51q__popularChip:hover,.FootballLeaguesView-module-scss-module__81V51q__popularChip:focus-visible{background:color-mix(in srgb, var(--football-accent,#1a8c3c) 8%, transparent);border-color:color-mix(in srgb, var(--football-accent,#1a8c3c) 36%, transparent);outline:none;transform:translateY(-2px)}.FootballLeaguesView-module-scss-module__81V51q__popularCountry{color:color-mix(in srgb, var(--page-foreground) 60%, transparent);text-transform:uppercase;letter-spacing:.1em}.FootballLeaguesView-module-scss-module__81V51q__popularName{color:var(--football-accent-strong,#0f6b2c);overflow-wrap:anywhere}.FootballLeaguesView-module-scss-module__81V51q__directoryGrid{gap:calc(var(--space)*4);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));min-width:0;display:grid}.FootballLeaguesView-module-scss-module__81V51q__countryCard{gap:calc(var(--space)*3);padding:calc(var(--space)*4);border-radius:var(--radius);background:color-mix(in srgb, var(--color-surface) 96%, transparent);border:1px solid color-mix(in srgb, var(--page-foreground) 8%, transparent);box-shadow:0 12px 28px color-mix(in srgb, var(--page-foreground) 6%, transparent);min-width:0;display:grid}.FootballLeaguesView-module-scss-module__81V51q__countryHeader{gap:4px;display:grid}.FootballLeaguesView-module-scss-module__81V51q__countryEyebrow{text-transform:uppercase;letter-spacing:.16em;color:color-mix(in srgb, var(--page-foreground) 64%, transparent)}.FootballLeaguesView-module-scss-module__81V51q__leagueList{gap:4px;margin:0;padding:0;list-style:none;display:grid}.FootballLeaguesView-module-scss-module__81V51q__leagueLink{color:var(--page-foreground);border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:8px;padding:10px 12px;text-decoration:none;transition:background .18s,transform .18s;display:grid}.FootballLeaguesView-module-scss-module__81V51q__leagueLink:hover,.FootballLeaguesView-module-scss-module__81V51q__leagueLink:focus-visible{background:color-mix(in srgb, var(--football-accent,#1a8c3c) 8%, transparent);outline:none;transform:translate(2px)}.FootballLeaguesView-module-scss-module__81V51q__leagueLinkActive{background:color-mix(in srgb, var(--football-accent,#1a8c3c) 14%, transparent);color:var(--football-accent-strong,#0f6b2c);font-weight:600}.FootballLeaguesView-module-scss-module__81V51q__leagueName{overflow-wrap:anywhere}.FootballLeaguesView-module-scss-module__81V51q__leagueArrow{border-top:2px solid;border-right:2px solid;width:8px;height:8px;transform:rotate(45deg)}.FootballLeaguesView-module-scss-module__81V51q__countryPicker{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.FootballLeaguesView-module-scss-module__81V51q__countryChip{background:color-mix(in srgb, var(--color-surface) 96%, transparent);border:1px solid color-mix(in srgb, var(--page-foreground) 12%, transparent);color:var(--page-foreground);border-radius:999px;align-items:center;gap:8px;padding:8px 14px 8px 10px;text-decoration:none;transition:background .18s,transform .18s,border-color .18s;display:inline-flex}.FootballLeaguesView-module-scss-module__81V51q__countryChip:hover,.FootballLeaguesView-module-scss-module__81V51q__countryChip:focus-visible{background:color-mix(in srgb, var(--football-accent,#1a8c3c) 8%, transparent);border-color:color-mix(in srgb, var(--football-accent,#1a8c3c) 32%, transparent);outline:none;transform:translateY(-1px)}.FootballLeaguesView-module-scss-module__81V51q__countryChipActive{background:color-mix(in srgb, var(--football-accent,#1a8c3c) 18%, transparent);border-color:color-mix(in srgb, var(--football-accent,#1a8c3c) 50%, transparent);color:var(--football-accent-strong,#0f6b2c);font-weight:600}.FootballLeaguesView-module-scss-module__81V51q__countryChipFlag{background:color-mix(in srgb, var(--page-foreground) 12%, transparent);width:22px;height:16px;color:color-mix(in srgb, var(--page-foreground) 64%, transparent);border-radius:3px;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:inline-flex}.FootballLeaguesView-module-scss-module__81V51q__countryChipFlagImage{object-fit:cover;background:color-mix(in srgb, var(--page-foreground) 12%, transparent);border-radius:3px;width:22px;height:16px}.FootballLeaguesView-module-scss-module__81V51q__countryChipName{overflow-wrap:anywhere}.FootballLeaguesView-module-scss-module__81V51q__countryLeagueList{gap:8px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.FootballLeaguesView-module-scss-module__81V51q__countryLeagueRow{border-radius:var(--radius);background:color-mix(in srgb, var(--color-surface) 96%, transparent);border:1px solid color-mix(in srgb, var(--page-foreground) 8%, transparent);color:var(--page-foreground);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;transition:background .18s,transform .18s,border-color .18s;display:grid}.FootballLeaguesView-module-scss-module__81V51q__countryLeagueRow:hover,.FootballLeaguesView-module-scss-module__81V51q__countryLeagueRow:focus-visible{background:color-mix(in srgb, var(--football-accent,#1a8c3c) 6%, transparent);border-color:color-mix(in srgb, var(--football-accent,#1a8c3c) 32%, transparent);outline:none;transform:translate(2px)}.FootballLeaguesView-module-scss-module__81V51q__countryLeagueLogo{object-fit:contain;background:#fff;border-radius:6px;width:28px;height:28px;padding:3px}.FootballLeaguesView-module-scss-module__81V51q__countryLeagueLogoFallback{background:color-mix(in srgb, var(--page-foreground) 8%, transparent);border-radius:6px;width:28px;height:28px}.FootballLeaguesView-module-scss-module__81V51q__countryLeagueText{gap:2px;min-width:0;display:grid}.FootballLeaguesView-module-scss-module__81V51q__countryLeagueMeta{color:color-mix(in srgb, var(--page-foreground) 60%, transparent);text-transform:uppercase;letter-spacing:.08em}.FootballLeaguesView-module-scss-module__81V51q__pagination{justify-content:center;align-items:center;gap:calc(var(--space)*3);margin-top:calc(var(--space)*4);padding:calc(var(--space)*2) 0;flex-wrap:wrap;display:flex}.FootballLeaguesView-module-scss-module__81V51q__paginationLink{color:var(--page-foreground);background:color-mix(in srgb, var(--color-surface) 96%, transparent);border:1px solid color-mix(in srgb, var(--page-foreground) 14%, transparent);border-radius:999px;align-items:center;gap:4px;padding:8px 18px;text-decoration:none;transition:background .18s,border-color .18s,transform .18s;display:inline-flex}.FootballLeaguesView-module-scss-module__81V51q__paginationLink:hover,.FootballLeaguesView-module-scss-module__81V51q__paginationLink:focus-visible{background:color-mix(in srgb, var(--football-accent,#1a8c3c) 12%, transparent);border-color:color-mix(in srgb, var(--football-accent,#1a8c3c) 36%, transparent);outline:none;transform:translateY(-1px)}.FootballLeaguesView-module-scss-module__81V51q__paginationLinkDisabled{opacity:.45;pointer-events:none}.FootballLeaguesView-module-scss-module__81V51q__paginationStatus{color:color-mix(in srgb, var(--page-foreground) 64%, transparent);text-transform:uppercase;letter-spacing:.12em;font-variant-numeric:tabular-nums;text-align:center;min-width:120px}
