.RegionNav_nav__8DDym{display:flex;gap:var(--spacing-sm);margin-bottom:var(--spacing-xl);overflow-x:auto;-webkit-overflow-scrolling:touch}.RegionNav_link__TrSV9{display:inline-block;padding:var(--spacing-sm) var(--spacing-lg);font-size:var(--font-size-sm);font-weight:500;color:var(--color-text-muted);background:var(--color-surface);border:1px solid var(--color-border);border-radius:999px;white-space:nowrap;transition:all .15s}.RegionNav_link__TrSV9:hover{color:var(--color-primary);border-color:var(--color-primary);text-decoration:none}.RegionNav_active__VP5tE{color:#fff;background:var(--color-primary);border-color:var(--color-primary)}.RegionNav_active__VP5tE:hover{color:#fff}.TournamentCard_card__CZf9L{display:flex;gap:var(--spacing-md);padding:var(--spacing-lg);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:box-shadow .2s}.TournamentCard_card__CZf9L:hover{box-shadow:0 2px 8px rgba(0,0,0,.08)}.TournamentCard_dateBox__nMNoh{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:64px;padding:var(--spacing-sm) var(--spacing-md);background:var(--color-primary);color:#fff;border-radius:var(--radius-sm);text-align:center;line-height:1.2}.TournamentCard_dateMonth__zS6Ji{font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.05em}.TournamentCard_dateDay__rLTOM{font-size:var(--font-size-2xl);font-weight:700}.TournamentCard_content__JpwJr{flex:1 1;min-width:0}.TournamentCard_name__irgLk{font-size:var(--font-size-lg);font-weight:600;color:var(--color-text);margin-bottom:var(--spacing-xs)}.TournamentCard_seriesBadge__OxlLz{display:inline-block;padding:2px 8px;font-size:.75rem;font-weight:600;background:var(--color-secondary);color:#fff;border-radius:var(--radius-sm);margin-bottom:var(--spacing-sm)}.TournamentCard_meta__CtmFS{display:flex;flex-wrap:wrap;gap:var(--spacing-sm) var(--spacing-lg);font-size:var(--font-size-sm);color:var(--color-text-muted)}.TournamentCard_metaItem__HBqlL{display:flex;align-items:center;gap:4px}.TournamentCard_featured__GOxRl{border-left:3px solid var(--color-secondary)}.TournamentCard_statusOngoing__UKsfY{border-left:3px solid var(--color-accent)}@media (max-width:600px){.TournamentCard_card__CZf9L{flex-direction:column;gap:var(--spacing-sm)}.TournamentCard_dateBox__nMNoh{flex-direction:row;gap:var(--spacing-sm);min-width:auto;padding:var(--spacing-xs) var(--spacing-md);align-self:flex-start}.TournamentCard_dateDay__rLTOM{font-size:var(--font-size-lg)}}.TournamentList_section__vBZlE{margin-bottom:var(--spacing-2xl)}.TournamentList_sectionTitle__MrTSM{font-size:var(--font-size-xl);font-weight:600;color:var(--color-text);margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-sm);border-bottom:2px solid var(--color-primary)}.TournamentList_list__b54KP{display:flex;flex-direction:column;gap:var(--spacing-md)}.TournamentList_empty__p0TFR{text-align:center;padding:var(--spacing-2xl);color:var(--color-text-muted);font-size:var(--font-size-lg)}.TournamentList_seriesGrid__JLnkf{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:var(--spacing-md);gap:var(--spacing-md);margin-top:var(--spacing-lg)}.TournamentList_seriesCard__e7h7L{display:block;padding:var(--spacing-lg);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:box-shadow .2s,border-color .2s}.TournamentList_seriesCard__e7h7L:hover{box-shadow:0 2px 8px rgba(0,0,0,.08);border-color:var(--color-primary);text-decoration:none}.TournamentList_seriesName__FiszP{font-size:var(--font-size-lg);font-weight:600;color:var(--color-primary);margin-bottom:var(--spacing-xs)}.TournamentList_seriesRegion__tiMNu{font-size:var(--font-size-sm);color:var(--color-text-muted);text-transform:capitalize}.CalendarEventChip_chipButton__h1yla{display:block;width:100%;border:none;text-align:left;font-family:inherit}.CalendarEventChip_chip__ccZB_{font-size:11px;line-height:1.3;padding:2px 6px;margin-bottom:2px;background:var(--chip-color,var(--color-primary));color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;transition:opacity .15s,box-shadow .15s}.CalendarEventChip_chip__ccZB_:hover{opacity:.85}.CalendarEventChip_selected__ttxZm{box-shadow:0 0 0 2px var(--color-background),0 0 0 4px var(--chip-color,var(--color-primary));opacity:1;z-index:1;position:relative}.CalendarEventChip_single__UPi6h{border-radius:4px}.CalendarEventChip_start__Fm_hY{border-radius:4px 0 0 4px;margin-right:-1px}.CalendarEventChip_middle__VeVxs{border-radius:0;margin-left:-1px;margin-right:-1px}.CalendarEventChip_end__4fsSW{border-radius:0 4px 4px 0;margin-left:-1px}.CalendarEventChip_name__X_TDn{display:block;overflow:hidden;text-overflow:ellipsis}@media (max-width:600px){.CalendarEventChip_chip__ccZB_{font-size:0;padding:0;height:6px;border-radius:3px;margin-bottom:1px}.CalendarEventChip_single__UPi6h{border-radius:3px}.CalendarEventChip_start__Fm_hY{border-radius:3px 0 0 3px}.CalendarEventChip_middle__VeVxs{border-radius:0}.CalendarEventChip_end__4fsSW{border-radius:0 3px 3px 0}.CalendarEventChip_name__X_TDn{display:none}.CalendarEventChip_selected__ttxZm{box-shadow:0 0 0 1px var(--color-background),0 0 0 2px var(--chip-color,var(--color-primary));height:8px}}.CalendarView_container__a_sNA{margin-top:var(--spacing-lg)}.CalendarView_header__BOHum{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.CalendarView_navButton__BN1wM{display:flex;align-items:center;justify-content:center;width:36px;height:36px;font-size:var(--font-size-lg);font-weight:600;color:var(--color-text-muted);background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;cursor:pointer;transition:all .15s}.CalendarView_navButton__BN1wM:hover{color:var(--color-primary);border-color:var(--color-primary)}.CalendarView_todayButton__o_VKe{padding:var(--spacing-xs) var(--spacing-md);font-size:var(--font-size-sm);font-weight:500;color:var(--color-text-muted);background:var(--color-surface);border:1px solid var(--color-border);border-radius:999px;cursor:pointer;transition:all .15s}.CalendarView_todayButton__o_VKe:hover{color:var(--color-primary);border-color:var(--color-primary)}.CalendarView_monthLabel__QoIaf{flex:1 1;text-align:center;font-size:var(--font-size-lg);font-weight:700;margin:0}.CalendarView_dayHeaders__VLV4O{display:grid;grid-template-columns:repeat(7,1fr);border-bottom:2px solid var(--color-border)}.CalendarView_dayHeader__DVfWf{padding:var(--spacing-xs) 0;text-align:center;font-size:var(--font-size-sm);font-weight:600;color:var(--color-text-muted)}.CalendarView_grid__GOH4Q{border-left:1px solid var(--color-border)}.CalendarView_week__TMSD5{display:grid;grid-template-columns:repeat(7,1fr)}.CalendarView_cell__l1IlF{min-height:100px;border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);padding:4px;background:var(--color-surface)}.CalendarView_outside__HBQdX{opacity:.4;background:var(--color-background)}.CalendarView_today__sBB3k{background:color-mix(in srgb,var(--color-primary) 5%,var(--color-surface))}.CalendarView_dayNumber__UbFoL{font-size:var(--font-size-sm);font-weight:500;margin-bottom:4px;line-height:1}.CalendarView_todayBadge__lKmDu{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;background:var(--color-primary);color:#fff;border-radius:50%;font-weight:700;font-size:12px}.CalendarView_events__vaehv{display:flex;flex-direction:column;gap:0}.CalendarView_overflow__tdjq2{font-size:10px;color:var(--color-text-muted);padding:1px 4px;cursor:default}.CalendarView_empty__7d8HT{text-align:center;color:var(--color-text-muted);padding:var(--spacing-xl) 0;font-size:var(--font-size-sm)}.CalendarView_detail__mJy9K{margin-top:var(--spacing-md);padding:var(--spacing-lg);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md,8px);animation:CalendarView_slideDown__6ofxT .2s ease-out}@keyframes CalendarView_slideDown__6ofxT{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.CalendarView_detailHeader__EvWB1{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm)}.CalendarView_detailTitle__1lBQC{font-size:var(--font-size-lg);font-weight:700;color:var(--color-text);margin:0}.CalendarView_detailClose__NuUPO{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:28px;height:28px;font-size:18px;color:var(--color-text-muted);background:none;border:1px solid var(--color-border);border-radius:6px;cursor:pointer;transition:all .15s}.CalendarView_detailClose__NuUPO:hover{color:var(--color-text);border-color:var(--color-text-muted)}.CalendarView_detailBadge__0MAxP{display:inline-block;padding:2px 10px;font-size:var(--font-size-sm);font-weight:500;color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 10%,transparent);border-radius:999px;margin-bottom:var(--spacing-md)}.CalendarView_detailMeta__ojx5P{display:flex;flex-direction:column;gap:var(--spacing-sm)}.CalendarView_detailRow__m_oaK{display:flex;gap:var(--spacing-md);font-size:var(--font-size-sm);line-height:1.5}.CalendarView_detailLabel__fHbes{flex-shrink:0;width:80px;font-weight:600;color:var(--color-text-muted)}.CalendarView_detailLink__PRq07{display:inline-block;margin-top:var(--spacing-md);font-size:var(--font-size-sm);font-weight:500;color:var(--color-primary);text-decoration:none}.CalendarView_detailLink__PRq07:hover{text-decoration:underline}.CalendarView_detailDescription__Ybt8S{font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:1.6;margin:0 0 var(--spacing-md)}.CalendarView_tournamentSection__ekdRi{margin-top:var(--spacing-lg);padding-top:var(--spacing-md);border-top:1px solid var(--color-border)}.CalendarView_tournamentSectionTitle__iIguR{font-size:var(--font-size-sm);font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;margin:0 0 var(--spacing-sm)}.CalendarView_tournamentList__CCW4i{display:flex;flex-direction:column;gap:var(--spacing-xs)}.CalendarView_tournamentLink__UtvRE{text-decoration:none;color:inherit;display:block}.CalendarView_tournamentLink__UtvRE:hover .CalendarView_tournamentItem__tNzZl{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 3%,var(--color-surface))}.CalendarView_tournamentItem__tNzZl{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-sm) var(--spacing-md);background:var(--color-surface);border:1px solid var(--color-border);border-radius:6px;transition:all .15s;gap:var(--spacing-sm)}.CalendarView_tournamentName__KpugD{font-size:var(--font-size-sm);font-weight:600;color:var(--color-text);flex-shrink:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.CalendarView_tournamentMeta__assK_{display:flex;align-items:center;gap:var(--spacing-sm);font-size:12px;color:var(--color-text-muted);flex-shrink:0;white-space:nowrap}.CalendarView_tournamentBuyIn__l6999{font-weight:600;color:var(--color-text)}.CalendarView_tournamentFormat__2kNs_{padding:1px 6px;background:color-mix(in srgb,var(--color-primary) 10%,transparent);color:var(--color-primary);border-radius:4px;font-size:11px;font-weight:500}@media (max-width:600px){.CalendarView_cell__l1IlF{min-height:48px;padding:2px}.CalendarView_dayNumber__UbFoL{font-size:11px}.CalendarView_todayBadge__lKmDu{width:20px;height:20px;font-size:10px}.CalendarView_overflow__tdjq2{font-size:9px}.CalendarView_monthLabel__QoIaf{font-size:var(--font-size-md)}.CalendarView_navButton__BN1wM{width:30px;height:30px;font-size:var(--font-size-md)}.CalendarView_todayButton__o_VKe{display:none}}.ViewToggle_toggle__hMc9W{display:inline-flex;gap:0;background:var(--color-surface);border:1px solid var(--color-border);border-radius:999px;padding:3px;margin-bottom:var(--spacing-lg)}.ViewToggle_button__N2X6A{padding:var(--spacing-xs) var(--spacing-lg);font-size:var(--font-size-sm);font-weight:500;color:var(--color-text-muted);background:transparent;border:none;border-radius:999px;cursor:pointer;transition:all .15s;white-space:nowrap}.ViewToggle_button__N2X6A:hover{color:var(--color-primary)}.ViewToggle_active__8RAn8{color:#fff;background:var(--color-primary)}.ViewToggle_active__8RAn8:hover{color:#fff}.FilterBar_container__e_BnM{background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;padding:var(--spacing-md);margin-bottom:var(--spacing-lg)}.FilterBar_topRow__SuCLz{display:flex;gap:var(--spacing-sm);align-items:center}.FilterBar_searchInput__JV0Cb{flex:1 1;min-width:0;padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-sm);color:var(--color-text);background:var(--color-background);border:1px solid var(--color-border);border-radius:999px;outline:none;transition:border-color .15s;font-family:inherit}.FilterBar_searchInput__JV0Cb:focus{border-color:var(--color-primary)}.FilterBar_searchInput__JV0Cb::placeholder{color:var(--color-text-muted)}.FilterBar_mobileToggle__ib6E2{display:none}.FilterBar_clearButton__ukKC1{padding:var(--spacing-xs) var(--spacing-md);font-size:var(--font-size-sm);font-weight:500;color:var(--color-text-muted);background:transparent;border:1px solid var(--color-border);border-radius:999px;cursor:pointer;transition:all .15s;white-space:nowrap;font-family:inherit}.FilterBar_clearButton__ukKC1:hover{color:var(--color-primary);border-color:var(--color-primary)}.FilterBar_filterGroups__TAem6{display:flex;flex-direction:column;gap:var(--spacing-sm);margin-top:var(--spacing-md)}.FilterBar_group__FlaG7{display:flex;align-items:center;gap:var(--spacing-sm);min-width:0}.FilterBar_label__BeTUx{font-size:var(--font-size-sm);font-weight:600;color:var(--color-text-muted);flex-shrink:0;width:64px}.FilterBar_pills__C8dBg{display:flex;gap:6px;overflow-x:auto;-webkit-overflow-scrolling:touch;flex:1 1;min-width:0}.FilterBar_pill__sIOfr{display:inline-block;padding:4px 12px;font-size:12px;font-weight:500;color:var(--color-text-muted);background:var(--color-background);border:1px solid var(--color-border);border-radius:999px;cursor:pointer;transition:all .15s;white-space:nowrap;font-family:inherit}.FilterBar_pill__sIOfr:hover{color:var(--color-primary);border-color:var(--color-primary)}.FilterBar_pillActive__69w6b{color:#fff;background:var(--color-primary);border-color:var(--color-primary)}.FilterBar_pillActive__69w6b:hover{color:#fff;opacity:.9}.FilterBar_dateRange__M9EVo{display:flex;align-items:center;gap:var(--spacing-xs)}.FilterBar_dateInput__zlzYK{padding:4px 8px;font-size:12px;color:var(--color-text);background:var(--color-background);border:1px solid var(--color-border);border-radius:6px;outline:none;transition:border-color .15s;font-family:inherit;max-width:150px}.FilterBar_dateInput__zlzYK:focus{border-color:var(--color-primary)}.FilterBar_dateSep__FHz_E{font-size:var(--font-size-sm);color:var(--color-text-muted)}.FilterBar_badge__VrP5J{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;color:#fff;background:var(--color-primary);border-radius:999px;margin-left:4px}@media (max-width:768px){.FilterBar_mobileToggle__ib6E2{display:inline-flex;align-items:center;padding:var(--spacing-xs) var(--spacing-md);font-size:var(--font-size-sm);font-weight:500;color:var(--color-text-muted);background:var(--color-background);border:1px solid var(--color-border);border-radius:999px;cursor:pointer;transition:all .15s;white-space:nowrap;font-family:inherit}.FilterBar_mobileToggle__ib6E2:hover{color:var(--color-primary);border-color:var(--color-primary)}.FilterBar_filterGroups__TAem6{display:none}.FilterBar_expanded__dQ_B8{display:flex}.FilterBar_group__FlaG7{flex-direction:column;align-items:flex-start}.FilterBar_label__BeTUx{width:auto;margin-bottom:2px}}.TournamentPageContent_container__WOjud{max-width:900px;margin:0 auto;padding:var(--spacing-xl) var(--spacing-md)}.TournamentPageContent_heading__2HmwS{font-size:var(--font-size-3xl);font-weight:700;color:var(--color-primary);margin-bottom:var(--spacing-sm)}.TournamentPageContent_subheading___BIvd{font-size:var(--font-size-base);color:var(--color-text-muted);margin-bottom:var(--spacing-lg)}