.TournamentsList_page__VFUho{min-height:100vh;display:flex;flex-direction:column}.TournamentsList_hero__sSsAN{background:linear-gradient(135deg,#1a1a1a,#2d2d2d);position:relative;display:flex;align-items:center;justify-content:center;min-height:300px;padding:56px var(--spacing-md);border-bottom:3px solid var(--primary)}.TournamentsList_heroContent__vWj8d{position:relative;z-index:1;text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px}.TournamentsList_heroTitle__PaQOg{font-size:3.25rem;font-weight:var(--weight-bold);color:white;line-height:1.15;margin:0;max-width:650px;letter-spacing:-.5px;text-shadow:0 2px 16px rgba(0,0,0,.3)}.TournamentsList_heroHighlight__gKHbM{color:var(--primary);font-style:italic}.TournamentsList_toolbar__LKeLT{position:-webkit-sticky;position:sticky;top:64px;z-index:40;background:var(--surface-toolbar);border-bottom:1px solid var(--border);transition:box-shadow .2s ease}.TournamentsList_toolbar__LKeLT.TournamentsList_isStuck__LhVIc{box-shadow:0 2px 8px rgba(0,0,0,.06)}.TournamentsList_toolbarInner__8iDq0{display:flex;align-items:center;justify-content:space-between;gap:12px;max-width:1200px;margin:0 auto;padding:8px var(--spacing-md)}.TournamentsList_filterTabs__Fnbki{display:flex;gap:2px}.TournamentsList_filterTab__Pk_cI{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;font-size:var(--font-sm);font-weight:var(--weight-medium);color:var(--text-muted);background:transparent;border:none;border-radius:8px;cursor:pointer;transition:all .15s ease;white-space:nowrap}.TournamentsList_filterTab__Pk_cI:hover{color:var(--text);background:rgba(0,0,0,.05)}.TournamentsList_filterTabActive__ELS6E{color:var(--text);background:var(--surface);font-weight:var(--weight-semibold);box-shadow:0 1px 2px rgba(0,0,0,.06)}.TournamentsList_filterTabActive__ELS6E:hover{background:var(--surface)}.TournamentsList_filterTabLabel__IbK3X{line-height:1}.TournamentsList_filterCount__mcQyN{font-size:11px;color:var(--text-light);font-weight:var(--weight-semibold);background:rgba(0,0,0,.06);padding:2px 8px;border-radius:8px;line-height:1.4}.TournamentsList_filterCountActive__w2CMJ{color:var(--primary-contrast);background:var(--primary)}.TournamentsList_filterTabMuted__0ERFx{opacity:.45}.TournamentsList_filterTabMuted__0ERFx:hover{opacity:.7}.TournamentsList_filterSeparator__ePFhv{width:1px;height:24px;background:var(--border);flex-shrink:0}.TournamentsList_filterDropdowns__d45vN{display:flex;align-items:center;gap:8px}.TournamentsList_filterSelect__3FrWN{min-width:180px;height:38px!important}.TournamentsList_filterSelect__3FrWN .ant-select-selector{border-radius:8px!important;border-color:var(--border)!important;background:var(--surface)!important;height:38px!important;line-height:36px!important;padding-top:0!important;padding-bottom:0!important}.TournamentsList_filterSelect__3FrWN .ant-select-selector:hover{border-color:var(--grey-300)!important}.TournamentsList_filterSelect__3FrWN .ant-select-prefix{color:var(--text-light)!important}.TournamentsList_filterSelect__3FrWN .ant-select-selection-placeholder{font-size:var(--font-sm)!important;color:var(--text-light)!important;line-height:36px!important}.TournamentsList_filterSelect__3FrWN .ant-select-selection-item{font-size:var(--font-sm)!important;color:var(--text)!important;line-height:36px!important}.TournamentsList_filterSelect__3FrWN .ant-select-arrow,.TournamentsList_filterSelect__3FrWN .ant-select-clear{color:var(--text-light)!important;top:50%!important;transform:translateY(-50%)!important;margin-top:0!important}.TournamentsList_filterSelect__3FrWN .ant-select-clear{background:var(--surface-2)!important}.TournamentsList_contentCanvas__Z0yw0{flex:1 1;background:var(--bg);padding:32px var(--spacing-md) var(--spacing-lg)}.TournamentsList_contentInner__bLocb{max-width:1200px;margin:0 auto}.TournamentsList_loadingContainer__KTt_4{display:flex;justify-content:center;align-items:center;min-height:400px}.TournamentsList_emptyState__N_jJ1{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-lg) var(--spacing-md);text-align:center;min-height:350px}.TournamentsList_emptyIconWrap__wRscq{width:72px;height:72px;border-radius:50%;background:var(--surface-2);display:flex;align-items:center;justify-content:center;margin-bottom:var(--spacing-sm)}.TournamentsList_emptyIcon__axTIn{font-size:28px;color:var(--text-light)}.TournamentsList_emptyTitle__0OXpZ{font-size:var(--font-lg);font-weight:var(--weight-semibold);color:var(--text);margin:0 0 6px}.TournamentsList_emptyDescription__TopTz{font-size:var(--font-sm);color:var(--text-muted);margin:0 0 var(--spacing-md) 0;max-width:360px}.TournamentsList_emptyResetBtn__9Ez_8{padding:10px 24px;background:var(--text);color:var(--primary);font-size:var(--font-sm);font-weight:var(--weight-semibold);border:none;border-radius:50px;cursor:pointer;transition:all .15s ease}.TournamentsList_emptyResetBtn__9Ez_8:hover{background:#2a2a2a;transform:translateY(-1px)}.TournamentsList_tournamentsGrid__yZJHZ{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px;gap:20px}.TournamentsList_card__Wh1xK{background:var(--surface);border-left:1px solid var(--border);border:1px solid var(--border);border-left-width:4px;border-radius:var(--radius-card);display:flex;flex-direction:column;text-decoration:none;color:inherit;overflow:hidden;padding:24px;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;box-shadow:var(--shadow)}.TournamentsList_card__Wh1xK:hover{transform:translateY(-2px);box-shadow:var(--shadow-hover);border-color:var(--grey-300);color:inherit}.TournamentsList_cardStatusOpen__FMRvL{border-left-color:var(--status-open)}.TournamentsList_cardStatusClosed__LpjlH{border-left-color:var(--status-finished)}.TournamentsList_cardStatusActive__f2p3E{border-left-color:var(--status-active)}.TournamentsList_cardStatusCompleted__Cc0s8{border-left-color:var(--text-light)}.TournamentsList_cardStatusDraft__ngFfz{border-left-color:var(--status-draft)}.TournamentsList_cardTop__nk3c1{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:16px}.TournamentsList_dateBlock__9zeaQ{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:44px;height:44px;background:var(--primary);border-radius:8px;flex-shrink:0;padding:4px 8px}.TournamentsList_dateDay__Rk5Ta{font-size:var(--font-lg);font-weight:var(--weight-bold);color:var(--primary-contrast);line-height:1}.TournamentsList_dateMonth__wrbLa{font-size:10px;font-weight:var(--weight-semibold);color:var(--primary-contrast);text-transform:uppercase;letter-spacing:.5px;line-height:1;margin-top:2px}.TournamentsList_statusBadge__xDA_s{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:99px;font-size:var(--font-xs);font-weight:var(--weight-semibold);white-space:nowrap}.TournamentsList_statusDot__ZPc6B{width:6px;height:6px;border-radius:50%}.TournamentsList_statusOpen__L7yo3{background:var(--status-open-bg);color:var(--status-open)}.TournamentsList_statusOpen__L7yo3 .TournamentsList_statusDot__ZPc6B{background:var(--status-open)}.TournamentsList_statusClosed__VaNJP{background:var(--status-finished-bg);color:var(--status-finished)}.TournamentsList_statusClosed__VaNJP .TournamentsList_statusDot__ZPc6B{background:var(--status-finished)}.TournamentsList_statusActive__oiZPe{background:var(--status-active-bg);color:var(--status-active)}.TournamentsList_statusActive__oiZPe .TournamentsList_statusDot__ZPc6B{background:var(--status-active)}.TournamentsList_statusCompleted__gMqVh{background:var(--status-finished-bg);color:var(--status-finished)}.TournamentsList_statusCompleted__gMqVh .TournamentsList_statusDot__ZPc6B{background:var(--status-finished)}.TournamentsList_statusDraft__DIusX{background:var(--status-draft-bg);color:var(--status-draft);border:1px dashed var(--status-draft)}.TournamentsList_statusDraft__DIusX .TournamentsList_statusDot__ZPc6B{background:var(--status-draft)}@keyframes TournamentsList_activePulse__e8vpL{0%,to{box-shadow:0 0 0 0 rgba(59,130,246,.3)}50%{box-shadow:0 0 0 6px rgba(59,130,246,0)}}.TournamentsList_activePulse__e8vpL{animation:TournamentsList_activePulse__e8vpL 2.5s ease-in-out infinite}.TournamentsList_cardMain__Bv4CN{flex:1 1;display:flex;flex-direction:column;gap:12px}.TournamentsList_cardName__BFCVL{font-size:var(--font-lg);font-weight:var(--weight-semibold);color:var(--text);margin:0;line-height:1.3}.TournamentsList_cardMeta__Vset4{display:flex;flex-wrap:wrap;gap:6px 16px}.TournamentsList_metaItem__Um8HF{display:flex;align-items:center;gap:6px;font-size:var(--font-sm);color:var(--text-muted)}.TournamentsList_metaIcon__rD3_a{font-size:var(--font-sm);color:var(--text-light);width:14px;flex-shrink:0;text-align:center}.TournamentsList_cardFooter__Jy5px{margin-top:16px;padding-top:16px;border-top:1px solid var(--border);display:flex;align-items:flex-end;gap:var(--spacing-sm)}.TournamentsList_footerLeft__4uagD{display:flex;flex-direction:column;gap:8px;flex:1 1}.TournamentsList_capacityBar__ctJyD{display:flex;flex-direction:column;gap:6px}.TournamentsList_capacityInfo__fbzaL{display:flex;align-items:center;gap:6px}.TournamentsList_capacityIcon__V7eyW{font-size:var(--font-sm);color:var(--text-muted)}.TournamentsList_capacityText__xNUMP{font-size:var(--font-md);font-weight:var(--weight-bold);color:var(--text)}.TournamentsList_capacitySlash__3tWCw{color:var(--text-light);font-weight:var(--weight-regular)}.TournamentsList_capOpen__Z0Xgy{color:var(--status-open);background:var(--status-open-bg)}.TournamentsList_capAlmost__0QBX3,.TournamentsList_capOpen__Z0Xgy{font-size:var(--font-xs);font-weight:var(--weight-semibold);padding:2px 10px;border-radius:99px}.TournamentsList_capAlmost__0QBX3{color:var(--status-almost);background:var(--status-almost-bg)}.TournamentsList_capFull___b37u{font-size:var(--font-xs);font-weight:var(--weight-semibold);color:var(--status-full);background:var(--status-full-bg);padding:2px 10px;border-radius:99px}.TournamentsList_progressTrack__fTBI5{width:100%;height:4px;background:#E5E0D8;border-radius:99px;overflow:hidden}.TournamentsList_progressFill__hajNy{height:100%;background:var(--status-open);border-radius:99px;animation:TournamentsList_progressGrow__EljJw .6s ease-out forwards;transform-origin:left}@keyframes TournamentsList_progressGrow__EljJw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.TournamentsList_progressAlmost__XQepP{background:var(--status-almost)}.TournamentsList_progressFull__cnpTW{background:var(--status-full)}.TournamentsList_matchBadge__WGbVf{display:inline-flex;align-items:center;gap:4px;font-size:var(--font-xs);color:var(--text-muted);font-weight:var(--weight-medium)}.TournamentsList_mobileFilterBar__n0wcs{display:none}.TournamentsList_mobileFilterRow__0iveE{display:flex;align-items:flex-start;gap:8px}.TournamentsList_mobileTabsScroll__AgXGi{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px;flex:1 1;min-width:0}.TournamentsList_mobileTab__JUtot{display:flex;align-items:center;justify-content:center;gap:5px;padding:7px 6px;font-size:var(--font-xs);font-weight:var(--weight-medium);color:var(--text-muted);background:transparent;border:1px solid var(--border);border-radius:8px;cursor:pointer;transition:all .15s ease;white-space:nowrap}.TournamentsList_mobileTab__JUtot:active{background:var(--surface-2)}.TournamentsList_mobileTabActive__Wq7j_{color:var(--text);background:var(--surface);border-color:var(--text);font-weight:var(--weight-semibold)}.TournamentsList_mobileTabCount__225Kn{font-size:10px;color:var(--text-light);font-weight:var(--weight-semibold);background:rgba(0,0,0,.06);padding:1px 6px;border-radius:8px;line-height:1.4}.TournamentsList_mobileTabCountActive__gDPTP{color:var(--primary-contrast);background:var(--primary)}.TournamentsList_mobileFilterBtn__u3cq1{display:flex;align-items:center;gap:8px;padding:8px 16px;background:var(--surface);border:1px solid var(--border);border-radius:8px;font-size:var(--font-sm);font-weight:var(--weight-medium);color:var(--text-muted);cursor:pointer;transition:all .15s ease}.TournamentsList_mobileFilterBtn__u3cq1:active{background:var(--surface-2)}.TournamentsList_mobileFilterBtnIcon__i4yc6{font-size:var(--font-md);color:var(--text-light)}.TournamentsList_mobileFilterBadge__h8yhU{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;background:var(--primary);color:var(--primary-contrast);font-size:11px;font-weight:var(--weight-bold);border-radius:10px;line-height:1}.TournamentsList_mobileActiveFilters__hEIHM{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.TournamentsList_mobileChip__XkKGb{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;background:var(--surface);border:1px solid var(--border);border-radius:20px;font-size:var(--font-xs);color:var(--text-muted);font-weight:var(--weight-medium)}.TournamentsList_mobileChipRemove__2vozD{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border:none;background:transparent;color:var(--text-light);font-size:10px;cursor:pointer;padding:0;border-radius:50%;transition:all .15s ease}.TournamentsList_mobileChipRemove__2vozD:active{background:var(--surface-2)}.TournamentsList_sheetOverlay__vUgoA{position:fixed;inset:0;background:rgba(0,0,0,.4);z-index:1000;opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s ease}.TournamentsList_sheetOverlayOpen__xWjMf{opacity:1;visibility:visible}.TournamentsList_sheet__2Zv6k{position:fixed;bottom:0;left:0;right:0;z-index:1001;background:var(--bg);border-radius:16px 16px 0 0;box-shadow:0 -4px 32px rgba(0,0,0,.15);transform:translateY(100%);transition:transform .3s cubic-bezier(.32,.72,0,1);max-height:85vh;overflow-y:auto}.TournamentsList_sheetOpen__ZAzIx{transform:translateY(0)}.TournamentsList_sheetHandle__mwe_e{display:flex;justify-content:center;padding:12px 0 4px}.TournamentsList_sheetHandleBar__R2Qoe{width:36px;height:4px;background:var(--border);border-radius:2px}.TournamentsList_sheetHeader__0Q26O{display:flex;align-items:center;justify-content:space-between;padding:4px var(--spacing-md) var(--spacing-sm)}.TournamentsList_sheetTitle__bZ9ef{font-size:var(--font-lg);font-weight:var(--weight-bold);color:var(--text);margin:0}.TournamentsList_sheetCloseBtn__xX_vg{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:var(--surface-2);border-radius:50%;color:var(--text-muted);font-size:var(--font-sm);cursor:pointer;transition:all .15s ease}.TournamentsList_sheetCloseBtn__xX_vg:active{background:var(--border)}.TournamentsList_sheetBody__pXa_z{padding:0 var(--spacing-md) var(--spacing-md);display:flex;flex-direction:column;gap:var(--spacing-md)}.TournamentsList_sheetSection__J1RUS{display:flex;flex-direction:column;gap:8px}.TournamentsList_sheetSectionLabel__jpDm2{font-size:var(--font-xs);font-weight:var(--weight-semibold);color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.TournamentsList_sheetStatusGrid__2OMIQ{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.TournamentsList_sheetStatusOption__e5EvQ{display:flex;align-items:center;justify-content:center;gap:6px;padding:12px 16px;background:var(--surface);border:1px solid var(--border);border-radius:10px;font-size:var(--font-sm);font-weight:var(--weight-medium);color:var(--text-muted);cursor:pointer;transition:all .15s ease}.TournamentsList_sheetStatusOption__e5EvQ:active{background:var(--surface-2)}.TournamentsList_sheetStatusOptionActive__vc0bS{background:var(--surface-2);border-color:var(--text);color:var(--text);font-weight:var(--weight-semibold)}.TournamentsList_sheetStatusCount__yo5Ke{font-size:var(--font-xs);color:var(--text-light);font-weight:var(--weight-medium)}.TournamentsList_sheetStatusOptionActive__vc0bS .TournamentsList_sheetStatusCount__yo5Ke{color:var(--text-muted)}.TournamentsList_sheetSelect__UKFuU{width:100%}.TournamentsList_sheetSelect__UKFuU .ant-select-selector{border-radius:10px!important;border-color:var(--border)!important;background:var(--surface)!important;height:44px!important}.TournamentsList_sheetSelect__UKFuU .ant-select-selection-item,.TournamentsList_sheetSelect__UKFuU .ant-select-selection-placeholder{font-size:var(--font-sm)!important}.TournamentsList_sheetFooter__fvDPv{padding:var(--spacing-sm) var(--spacing-md) var(--spacing-md);display:flex;gap:12px}.TournamentsList_sheetResetBtn__s9TQ4{flex:1 1;padding:14px;background:var(--surface-2);border:1px solid var(--border);border-radius:10px;font-size:var(--font-sm);font-weight:var(--weight-semibold);color:var(--text-muted);cursor:pointer;transition:all .15s ease}.TournamentsList_sheetResetBtn__s9TQ4:active{background:var(--border)}.TournamentsList_sheetApplyBtn__mkO9H{flex:2 1;padding:14px;background:var(--text);border:none;border-radius:10px;font-size:var(--font-sm);font-weight:var(--weight-semibold);color:var(--primary);cursor:pointer;transition:all .15s ease}.TournamentsList_sheetApplyBtn__mkO9H:active{opacity:.9}@media (max-width:1024px){.TournamentsList_tournamentsGrid__yZJHZ{grid-template-columns:repeat(2,1fr);gap:16px}}@media (max-width:768px){.TournamentsList_hero__sSsAN{min-height:200px;padding:40px var(--spacing-md)}.TournamentsList_heroTitle__PaQOg{font-size:2rem}.TournamentsList_toolbar__LKeLT{top:56px}.TournamentsList_toolbarInner__8iDq0{padding:8px var(--spacing-sm)}.TournamentsList_filterDropdowns__d45vN,.TournamentsList_filterSeparator__ePFhv,.TournamentsList_filterTabs__Fnbki{display:none}.TournamentsList_mobileFilterBar__n0wcs{display:flex;flex-direction:column;gap:8px;width:100%}.TournamentsList_contentCanvas__Z0yw0{padding:20px var(--spacing-sm) var(--spacing-lg)}.TournamentsList_tournamentsGrid__yZJHZ{grid-template-columns:1fr;gap:var(--spacing-sm)}.TournamentsList_card__Wh1xK{padding:16px}.TournamentsList_dateBlock__9zeaQ{min-width:40px;height:40px}.TournamentsList_cardName__BFCVL,.TournamentsList_dateDay__Rk5Ta{font-size:var(--font-md)}}