.NavLink_navLink__bR_NC{display:flex;align-items:center;gap:10px;height:42px;padding:0 12px;border-radius:12px;color:var(--text-muted);text-decoration:none}.NavLink_navLink__bR_NC:hover{color:var(--text)}.NavLink_icon__aAuNX{display:grid;place-items:center}.NavLink_label__klPlw{font-size:.92rem;font-weight:520}.NavLink_active__numEi{color:var(--text);background:var(--primary)}.ButtonTextCta_buttonTextCta__dabkJ{display:flex;align-items:center;gap:10px;padding:10px 12px;color:var(--text-muted);font-size:.92rem;background:none;border:none;cursor:pointer;width:100%}.ButtonTextCta_buttonTextCta__dabkJ:hover{color:var(--text)}.dashboard_desktopLayout__RqfbF{height:100vh;overflow:hidden}@media (max-width:767px){.dashboard_desktopLayout__RqfbF{display:none!important}}.dashboard_sider__t1WfN{height:100vh;overflow-y:auto}.dashboard_siderContent__Z9hGv{display:flex;flex-direction:column;min-height:100%;justify-content:space-between}.dashboard_logo__3M2GG{display:block;margin-left:20px;margin-top:20px}.dashboard_siderNav__Ue_Xs{display:flex;flex-direction:column;margin-top:20px;gap:var(--spacing-xs);padding:0 var(--spacing-sm)}.dashboard_systemSection__ft1H9{padding:0 var(--spacing-sm) var(--spacing-md)}.dashboard_content__Yo_eG{height:100vh;overflow-y:auto;overflow-x:hidden}.dashboard_mobileLayout__sx_FE{display:none;flex-direction:column;min-height:100vh}@media (max-width:767px){.dashboard_mobileLayout__sx_FE{display:flex}}.dashboard_mobileHeader__GiMvi{position:-webkit-sticky;position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);background:var(--surface);border-bottom:1px solid var(--border)}.dashboard_hamburger__L9pYG{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;background:none;cursor:pointer;font-size:1.25rem;color:var(--text);border-radius:8px;transition:background .2s}.dashboard_hamburger__L9pYG:hover{background:var(--hover)}.dashboard_hamburger__L9pYG:active{background:var(--surface-2)}.dashboard_mobileLogo__vYRi5{display:flex;align-items:center}.dashboard_mobileContent__d_7HS{flex:1 1;padding:var(--spacing-md);overflow:auto}.dashboard_drawerContent__0B5iQ{display:flex;flex-direction:column;height:100%;justify-content:space-between;padding-top:var(--spacing-sm)}.dashboard_drawerNav__w3ypL{display:flex;flex-direction:column;gap:var(--spacing-xs);padding:0 var(--spacing-sm)}.dashboard_drawerSystemSection__FJt7C{padding:0 var(--spacing-sm) var(--spacing-md)}.TournamentDetail_container__qVMf0{padding:var(--spacing-md)}.TournamentDetail_header__oghoX{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--spacing-md);gap:var(--spacing-md)}.TournamentDetail_headerLeft__dj8rc{display:flex;flex-direction:column;gap:var(--spacing-xs)}.TournamentDetail_titleRow__21vK8{display:flex;align-items:center;gap:var(--spacing-sm)}.TournamentDetail_title__r9ju0{font-size:var(--font-xl);font-weight:var(--weight-bold);color:var(--text);margin:0}.TournamentDetail_subtitle__Kqif_{display:flex;align-items:center;gap:var(--spacing-sm);color:var(--text-muted);font-size:var(--font-sm)}.TournamentDetail_subtitleIcon__veq7B{color:var(--text-light)}.TournamentDetail_headerRight__56Bpy{display:flex;align-items:center;gap:var(--spacing-sm)}.TournamentDetail_tabs__YFNe1{margin-bottom:var(--spacing-md)}.TournamentDetail_tabContent___8un6{background:var(--surface);border-radius:var(--radius);padding:var(--spacing-md);box-shadow:var(--shadow)}.TournamentDetail_formSection__Iy7_5{margin-bottom:var(--spacing-md)}.TournamentDetail_formSection__Iy7_5:last-child{margin-bottom:0}.TournamentDetail_sectionTitle__5sO7t{font-size:var(--font-md);font-weight:var(--weight-semibold);color:var(--text);margin-bottom:var(--spacing-sm);padding-bottom:var(--spacing-xs);border-bottom:1px solid var(--border)}.TournamentDetail_formGrid__lZygT{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--spacing-sm);gap:var(--spacing-sm)}.TournamentDetail_formGridFull__3xKt7{grid-column:span 2}.TournamentDetail_formActions__Y_AM7{display:flex;justify-content:flex-end;gap:var(--spacing-sm);margin-top:var(--spacing-md);padding-top:var(--spacing-sm);border-top:1px solid var(--border);flex-wrap:wrap}@media (max-width:480px){.TournamentDetail_formActions__Y_AM7{flex-direction:column}.TournamentDetail_formActions__Y_AM7 button{width:100%}}.TournamentDetail_pairsHeader__mN527{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-sm)}.TournamentDetail_pairsCount__SVvoF{font-size:var(--font-sm);color:var(--text-muted)}.TournamentDetail_pairsCountFull__yfUxx{color:var(--danger);font-weight:var(--weight-semibold)}.TournamentDetail_pairName__tKEHz{font-weight:var(--weight-medium);color:var(--text)}.TournamentDetail_pairPlayers__EUom9{font-size:var(--font-sm);color:var(--text-muted)}.TournamentDetail_pairActions__Xd1mc{display:flex;gap:8px}.TournamentDetail_firstRoundHeader__e4ABD{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-md);gap:var(--spacing-sm)}@media (max-width:768px){.TournamentDetail_firstRoundHeader__e4ABD{flex-direction:column;align-items:flex-start}}.TournamentDetail_modeSelector__5Ol1T{margin-bottom:var(--spacing-md)}.TournamentDetail_matchupsList___d_Sb{display:flex;flex-direction:column;gap:var(--spacing-sm)}.TournamentDetail_matchupCard__VBqpj{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm);background:var(--surface-2);border-radius:var(--radius);border:1px solid var(--border)}.TournamentDetail_matchupNumber__DBVJi{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--primary);color:var(--primary-contrast);border-radius:50%;font-weight:var(--weight-semibold);font-size:var(--font-sm);flex-shrink:0}.TournamentDetail_matchupPairs__Jy0Gv{flex:0.6 1;display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm)}.TournamentDetail_matchupPair__FvQG8{flex:1 1;padding:var(--spacing-xs) var(--spacing-sm);background:var(--surface);border-radius:8px;text-align:center;font-weight:var(--weight-medium);font-size:var(--font-sm)}.TournamentDetail_matchupVs__H7GSR{color:var(--text-muted);font-weight:var(--weight-semibold);font-size:var(--font-sm)}.TournamentDetail_matchupCourt__bjEgJ{display:flex;align-items:center;gap:6px;font-size:var(--font-sm);color:var(--text-muted);flex:0.4 1}.TournamentDetail_matchupCourtLabel__V4r18{font-size:var(--font-xs);color:var(--text-light);white-space:nowrap}.TournamentDetail_matchupSchedule__fHZGV{display:flex;align-items:center;gap:6px;font-size:var(--font-sm);color:var(--text-muted);flex:0.5 1;flex-wrap:wrap}.TournamentDetail_conflictWarning__5CniQ{color:var(--danger);font-size:var(--font-xs);display:flex;align-items:center;white-space:nowrap}.TournamentDetail_matchupActions__Pw0iX{display:flex;gap:4px}.TournamentDetail_manualPairsContainer__EHLW7{display:flex;flex-direction:column;gap:var(--spacing-xs);margin-bottom:var(--spacing-md)}.TournamentDetail_pairPoolHint__5zC2K{font-size:var(--font-xs);color:var(--text-light);display:flex;flex-direction:column;gap:2px}.TournamentDetail_pairPool__SsWzh{background:var(--surface-2);border-radius:var(--radius);padding:var(--spacing-sm)}.TournamentDetail_pairPoolTitle__6eW1B{font-size:var(--font-xs);font-weight:var(--weight-semibold);color:var(--text-muted);margin-bottom:var(--spacing-xs);text-transform:uppercase}.TournamentDetail_pairPoolGrid___K_Lk{display:flex;flex-wrap:wrap;gap:6px}.TournamentDetail_pairPoolItem__YPAjT{padding:4px 12px;background:var(--surface);border-radius:20px;cursor:pointer;border:1px solid var(--border);transition:all .2s;font-size:var(--font-sm);white-space:nowrap}.TournamentDetail_pairPoolItem__YPAjT:hover{border-color:var(--primary)}.TournamentDetail_pairPoolItemSelected__hA34Y{border-color:var(--primary);background:var(--primary-soft)}.TournamentDetail_pairPoolEmpty__cZtsU{font-size:var(--font-sm);color:var(--text-light)}.TournamentDetail_matchupSlots__FyotK{display:flex;flex-direction:column;gap:var(--spacing-sm)}.TournamentDetail_matchupSlot__vWd_v{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm);background:var(--surface-2);border-radius:var(--radius);border:2px dashed var(--border)}.TournamentDetail_matchupSlotFilled__ksOuE{border-style:solid;border-color:var(--primary)}.TournamentDetail_slotPair__mC_lo{flex:1 1;min-height:40px;display:flex;align-items:center;justify-content:center;background:var(--surface);border-radius:8px;border:1px dashed var(--border);cursor:pointer;transition:all .2s}.TournamentDetail_slotPair__mC_lo:hover{border-color:var(--primary)}.TournamentDetail_slotPairFilled__OG4as{border-style:solid;font-weight:var(--weight-medium)}.TournamentDetail_slotPairEmpty__awMPb{color:var(--text-light);font-size:var(--font-sm)}.TournamentDetail_publishSection__2KozI{margin-top:var(--spacing-md);padding-top:var(--spacing-md);border-top:1px solid var(--border)}.TournamentDetail_checklistCard__dxL2M{background:var(--surface-2);border-radius:var(--radius);padding:var(--spacing-md)}.TournamentDetail_checklistTitle__FW8uL{font-size:var(--font-md);font-weight:var(--weight-semibold);color:var(--text);margin-bottom:var(--spacing-sm)}.TournamentDetail_checklistItems__pC_uE{display:flex;flex-direction:column;gap:var(--spacing-xs);margin-bottom:var(--spacing-md)}.TournamentDetail_checklistItem__DcxKf{display:flex;align-items:center;gap:var(--spacing-xs);font-size:var(--font-sm)}.TournamentDetail_checklistItemPassed__nhdjd{color:var(--success)}.TournamentDetail_checklistItemFailed__8cOQI{color:var(--text-muted)}.TournamentDetail_checklistItemRequired__z8z8C{color:var(--danger)}.TournamentDetail_checklistIcon__v0k8e{font-size:var(--font-md)}.TournamentDetail_publishActions__gNANq{display:flex;gap:var(--spacing-sm)}.TournamentDetail_publishWarning__k4hZm{margin-bottom:var(--spacing-sm)}.TournamentDetail_emptyState__4jqiq{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-lg);text-align:center}.TournamentDetail_emptyIcon___CrP4{font-size:48px;color:var(--text-light);margin-bottom:var(--spacing-sm)}.TournamentDetail_emptyText__N43Mg{color:var(--text-muted);margin-bottom:var(--spacing-md)}.TournamentDetail_loadingContainer__sMySu{display:flex;justify-content:center;align-items:center;min-height:300px}.TournamentDetail_modalForm__11zZh{display:flex;flex-direction:column;gap:var(--spacing-sm)}@media (max-width:768px){.TournamentDetail_header__oghoX{flex-direction:column}.TournamentDetail_headerRight__56Bpy{width:100%;justify-content:flex-end}.TournamentDetail_formGrid__lZygT{grid-template-columns:1fr}.TournamentDetail_formGridFull__3xKt7{grid-column:span 1}.TournamentDetail_pairPoolHint__5zC2K{display:none}.TournamentDetail_matchupPairs__Jy0Gv{flex-direction:column;gap:var(--spacing-xs)}.TournamentDetail_matchupCard__VBqpj{flex-direction:column;align-items:stretch;gap:var(--spacing-sm)}.TournamentDetail_matchupCourt__bjEgJ,.TournamentDetail_matchupSchedule__fHZGV{flex:none;width:100%;justify-content:flex-start}.TournamentDetail_matchupActions__Pw0iX{width:100%;justify-content:flex-end}.TournamentDetail_matchupSlot__vWd_v{flex-direction:column;gap:var(--spacing-xs)}.TournamentDetail_slotPair__mC_lo{width:100%}}.TournamentDetail_matchupPairWinner__8jxXb{background:var(--success-soft,rgba(34,197,94,.1));border:1px solid var(--success,#22c55e);position:relative}.TournamentDetail_winnerIcon__a9prB{color:var(--warning,#f59e0b);margin-left:6px;font-size:var(--font-sm)}.TournamentDetail_matchScore___ytYd{font-size:var(--font-xs);color:var(--text);background:var(--surface);padding:2px 8px;border-radius:4px;font-weight:var(--weight-medium)}.TournamentDetail_matchupWinnerActions__KpiIw{display:flex;align-items:center;gap:var(--spacing-xs);margin-left:auto;flex-shrink:0}.TournamentDetail_winnerModalContent__BlFx9{display:flex;flex-direction:column;gap:var(--spacing-sm)}.TournamentDetail_winnerModalLabel__emvU7{font-size:var(--font-sm);font-weight:var(--weight-semibold);color:var(--text)}.TournamentDetail_winnerRadioGroup__rNspr{display:flex;flex-direction:column;gap:var(--spacing-xs)}.TournamentDetail_winnerRadioButton__d4_i9{display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius);width:100%;justify-content:flex-start}.TournamentDetail_winnerRadioIcon__PKJP8{font-size:var(--font-md)}.TournamentDetail_scoreInputs__Wwd4q{display:flex;align-items:center;gap:var(--spacing-xs)}.TournamentDetail_scoreSeparator___XlFc{font-size:var(--font-lg);font-weight:var(--weight-bold);color:var(--text-muted)}.TournamentDetail_scoreHint__T7fvk{font-size:var(--font-xs);color:var(--text-light);margin:0}@media (max-width:768px){.TournamentDetail_matchupWinnerActions__KpiIw{width:100%;justify-content:center;margin-left:0;margin-top:var(--spacing-xs)}}.TournamentDetail_quickScheduleBar__kVCXF{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);padding:var(--spacing-sm);margin-bottom:var(--spacing-md)}.TournamentDetail_quickScheduleTitle__zaeRB{font-size:var(--font-sm);font-weight:var(--weight-semibold);color:var(--text);margin-bottom:var(--spacing-xs);display:flex;align-items:center}.TournamentDetail_quickScheduleControls__2nQ2E{display:flex;align-items:center;gap:var(--spacing-sm);flex-wrap:wrap}.TournamentDetail_quickScheduleGroup__Liq_N{display:flex;flex-direction:column;gap:4px}.TournamentDetail_quickScheduleLabel__F_jNU{font-size:var(--font-xs);color:var(--text-muted);font-weight:var(--weight-medium);display:flex;align-items:center;gap:4px}.TournamentDetail_quickScheduleRow__wktwl{display:flex;align-items:center;gap:8px}.TournamentDetail_quickScheduleDivider__VClNE{width:1px;height:24px;background:var(--border);flex-shrink:0}@media (max-width:768px){.TournamentDetail_quickScheduleControls__2nQ2E,.TournamentDetail_quickScheduleRow__wktwl{flex-direction:column;align-items:stretch}.TournamentDetail_quickScheduleRow__wktwl button{width:100%}.TournamentDetail_quickScheduleDivider__VClNE{display:none}}.PrimaryButton_button__Jv4lH{font-weight:var(--weight-semibold)!important;border-radius:8px!important;height:40px!important;padding:0 20px!important;transition:all .2s ease!important}.PrimaryButton_button__Jv4lH:focus-visible{outline:2px solid var(--focus)!important;outline-offset:2px!important}.PrimaryButton_primary__lkGri{background-color:var(--primary)!important;border-color:var(--primary)!important;color:var(--primary-contrast)!important}.PrimaryButton_primary__lkGri:hover:not(:disabled){color:var(--primary-contrast)!important}.PrimaryButton_primary__lkGri:active:not(:disabled),.PrimaryButton_primary__lkGri:hover:not(:disabled){background-color:var(--primary-hover)!important;border-color:var(--primary-hover)!important}.PrimaryButton_primary__lkGri:disabled{background-color:var(--grey-200)!important;border-color:var(--grey-200)!important;color:var(--text-muted)!important}.PrimaryButton_secondary__kMeLX{background-color:var(--surface)!important;border-color:var(--border)!important;color:var(--text)!important}.PrimaryButton_secondary__kMeLX:hover:not(:disabled){background-color:var(--surface-2)!important;border-color:var(--grey-300)!important;color:var(--text)!important}.PrimaryButton_ghost__mg9nn{background-color:transparent!important;border-color:transparent!important;color:var(--text)!important}.PrimaryButton_ghost__mg9nn:hover:not(:disabled){background-color:var(--hover)!important;color:var(--text)!important}.CenterContent_container__n3Pp5{max-width:1200px;margin:0 auto;padding:var(--spacing-lg) var(--spacing-md)}.CenterContent_grid__kuxjX{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:var(--spacing-md);gap:var(--spacing-md)}.CenterContent_card__9aZeU{background:var(--surface);border-radius:var(--radius);border:1px solid var(--border);overflow:hidden;display:flex;flex-direction:column;box-shadow:0 2px 4px rgba(0,0,0,.04),0 4px 12px rgba(0,0,0,.06);transition:box-shadow .2s ease,transform .2s ease}.CenterContent_card__9aZeU:hover{box-shadow:0 4px 8px rgba(0,0,0,.06),0 8px 24px rgba(0,0,0,.08);transform:translateY(-2px)}.CenterContent_cardHeader__v__Vn{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);border-bottom:1px solid var(--card-header-border);background:var(--card-header)}.CenterContent_cardIcon__d7GsZ{font-size:var(--font-md)}.CenterContent_cardIconAntd__mBuKW{font-size:var(--font-md);color:var(--primary-dark)}.CenterContent_cardLabel__mKknG{font-size:var(--font-sm);font-weight:var(--weight-bold);color:var(--text);text-transform:uppercase;letter-spacing:.5px}.CenterContent_cardBadge__H98bd{margin-left:auto;display:flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 var(--spacing-xs);background:var(--primary);color:var(--text);border-radius:6px;font-size:var(--font-xs);font-weight:var(--weight-bold)}.CenterContent_cardBody__YlIFw{padding:var(--spacing-md);flex:1 1;display:flex;flex-direction:column}.CenterContent_cardTitleFull__M4ULV{padding:0;overflow:hidden;margin-bottom:var(--spacing-md)}.CenterContent_cardTitleFull__M4ULV:hover{transform:none}.CenterContent_cardAmenities__tQCpM,.CenterContent_cardCourts__jZWYi{grid-column:span 6}.CenterContent_cardContact__Z7FlI{grid-column:span 12}.CenterContent_titleContent__zp1yU{display:flex;height:100%}.CenterContent_titleText__qfOBY{flex:0 0 70%;padding:var(--spacing-md) var(--spacing-lg);display:flex;flex-direction:column;justify-content:center}.CenterContent_titleImage__vw1Ew{flex:0 0 30%;position:relative;overflow:hidden;background:var(--surface-2)}.CenterContent_titleImage__vw1Ew img{width:100%;height:100%;object-fit:cover}.CenterContent_breadcrumb__H4U97{display:flex;align-items:center;gap:var(--spacing-xs);font-size:var(--font-sm);margin-bottom:var(--spacing-sm)}.CenterContent_breadcrumbLink__ZVtDx{color:var(--text-muted);text-decoration:none}.CenterContent_breadcrumbLink__ZVtDx:hover{text-decoration:underline;color:var(--text)}.CenterContent_breadcrumbSeparator__qlbGP{color:var(--text-muted)}.CenterContent_breadcrumbCurrent__3G22k{color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.CenterContent_title__Z4hTJ{font-size:2.25rem;font-weight:var(--weight-bold);color:var(--text);margin:0 0 var(--spacing-sm);line-height:1.2}.CenterContent_addressBadge__8JoWI{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;background:var(--surface-2);border-radius:20px;font-size:var(--font-sm);color:var(--text-muted);border:1px solid var(--border);width:-moz-fit-content;width:fit-content}.CenterContent_courtsList__VFHPD{display:flex;flex-direction:column;gap:var(--spacing-xs)}.CenterContent_courtItem__kGM_p{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-sm);background:var(--surface-2);border-radius:8px;border:1px solid var(--border)}.CenterContent_courtName__PPqeX{font-size:var(--font-sm);font-weight:var(--weight-semibold);color:var(--text)}.CenterContent_courtType__Xzmhp{font-size:var(--font-xs);font-weight:var(--weight-semibold);padding:2px 10px;border-radius:12px;text-transform:uppercase;letter-spacing:.3px}.CenterContent_courtTypeCovered__oK3hX{background:rgba(59,130,246,.12);color:#3b82f6;border:1px solid rgba(59,130,246,.25)}.CenterContent_courtTypeOutside__3rRMj{background:rgba(34,197,94,.12);color:#22c55e;border:1px solid rgba(34,197,94,.25)}.CenterContent_amenitiesGrid__Bki7a{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--spacing-xs);gap:var(--spacing-xs)}.CenterContent_amenityItem__0mQvI{display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-sm);color:var(--text)}.CenterContent_amenityCheck__w2TB0{color:var(--primary-dark);font-size:11px;flex-shrink:0}.CenterContent_contactContent__L9FK_{display:flex;flex-direction:column;gap:var(--spacing-sm)}.CenterContent_contactItems__NZd1Z{display:flex;align-items:center;gap:var(--spacing-md);flex-wrap:wrap}.CenterContent_contactItem__nIEVp{display:flex;align-items:center;gap:var(--spacing-xs);font-size:var(--font-sm);color:var(--text-muted);padding:var(--spacing-xs) var(--spacing-sm);border-radius:6px;transition:all .2s;text-decoration:none}a.CenterContent_contactItem__nIEVp:hover{background:var(--surface-2);color:var(--primary-dark)}.CenterContent_contactIcon__qNGN4{font-size:var(--font-md);color:var(--primary-dark)}.CenterContent_emptyText__Loz0y{color:var(--text-muted);font-size:var(--font-sm);margin:0;font-style:italic}@media (max-width:992px){.CenterContent_cardAmenities__tQCpM,.CenterContent_cardCourts__jZWYi{grid-column:span 12}}@media (max-width:768px){.CenterContent_container__n3Pp5{padding:var(--spacing-md) var(--spacing-sm)}.CenterContent_grid__kuxjX{gap:var(--spacing-sm)}.CenterContent_title__Z4hTJ{font-size:var(--font-xl)}.CenterContent_titleContent__zp1yU{flex-direction:column}.CenterContent_titleText__qfOBY{flex:1 1}.CenterContent_titleImage__vw1Ew{flex:0 0 150px;min-height:150px}.CenterContent_amenitiesGrid__Bki7a{grid-template-columns:1fr}.CenterContent_contactItems__NZd1Z{flex-direction:column;align-items:flex-start;gap:var(--spacing-xs)}}.page_container__k_iGS{max-width:1200px;margin:0 auto;padding:0 var(--spacing-md) var(--spacing-xl);min-height:calc(100vh - 400px)}.page_errorContainer__AZyfc,.page_loadingContainer__TeiP5{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:400px;gap:var(--spacing-md)}.Bracket_viewport__fA7wL{position:relative;overflow:hidden;touch-action:none;min-height:300px;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.Bracket_canvas__CdhXY{transform-origin:0 0;will-change:transform}.Bracket_zoomHint__A_OlA{position:absolute;top:12px;left:50%;transform:translateX(-50%);z-index:10;display:flex;align-items:center;gap:6px;padding:6px 14px;background:rgba(26,26,26,.75);color:white;font-size:var(--font-xs);font-weight:var(--weight-medium);border-radius:20px;pointer-events:none;animation:Bracket_hintFade__39Kp6 3s ease forwards}@keyframes Bracket_hintFade__39Kp6{0%,60%{opacity:1}to{opacity:0}}.Bracket_bracketContainer__q2fj_{padding:var(--spacing-md);overflow-x:auto;position:relative;-webkit-overflow-scrolling:touch}.Bracket_championSection__nNsGQ{display:flex;align-items:center;justify-content:center;gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-lg);margin-bottom:var(--spacing-lg);background:var(--surface);border:1px solid var(--border);border-left:4px solid var(--primary);border-radius:var(--radius);box-shadow:var(--shadow)}.Bracket_championIcon__nsxlR{font-size:2.5rem;color:var(--warning,#f59e0b)}.Bracket_championInfo__YS0hB{display:flex;flex-direction:column;gap:2px}.Bracket_championLabel__6dYTA{font-size:var(--font-xs);text-transform:uppercase;letter-spacing:1px;color:var(--text-muted);font-weight:var(--weight-semibold)}.Bracket_championName__6_ZvY{font-size:var(--font-xl);font-weight:var(--weight-bold);color:var(--text)}.Bracket_championPlayers__1BS5Z{font-size:var(--font-sm);color:var(--text-muted)}.Bracket_bracketHeaders__7HTZ3{display:flex;min-width:-moz-fit-content;min-width:fit-content}.Bracket_roundHeaderCell__FRaCr{min-width:210px;flex-shrink:0;display:flex;align-items:center;justify-content:center;height:36px;border-bottom:2px solid var(--border)}.Bracket_roundHeaderCell__FRaCr:not(:last-child){padding-right:12px}.Bracket_roundHeaderCell__FRaCr:not(:first-child){padding-left:12px}.Bracket_roundHeaderCellFinal___OHNL{border-bottom-color:var(--text)}.Bracket_headerSpacer__lAe_o{width:32px;flex-shrink:0}.Bracket_roundName__8uFcO{font-size:var(--font-xs);font-weight:var(--weight-bold);color:var(--text);text-transform:uppercase;letter-spacing:1px}.Bracket_bracket___Wkfr{display:flex;min-width:-moz-fit-content;min-width:fit-content}.Bracket_round__V0oaB{display:flex;flex-direction:column;min-width:210px;flex-shrink:0}.Bracket_roundMatches__R52l8{display:flex;flex-direction:column;flex:1 1}.Bracket_matchWrapper__Ag0nb{flex:1 1;display:flex;align-items:center;position:relative;padding:4px 0}.Bracket_round__V0oaB:not(:last-child) .Bracket_matchWrapper__Ag0nb{padding-right:12px}.Bracket_round__V0oaB:not(:last-child) .Bracket_matchWrapper__Ag0nb:after{content:"";position:absolute;right:0;top:calc(50% - 1px);width:12px;height:2px;background:var(--grey-300)}.Bracket_round__V0oaB:not(:first-child) .Bracket_matchWrapper__Ag0nb{padding-left:12px}.Bracket_round__V0oaB:not(:first-child) .Bracket_matchWrapper__Ag0nb:before{content:"";position:absolute;left:0;top:calc(50% - 1px);width:12px;height:2px;background:var(--grey-300)}.Bracket_connectorColumn__MuPyM{display:flex;flex-direction:column;width:32px;flex-shrink:0}.Bracket_bracketMerge__Q5bst{flex:1 1;position:relative}.Bracket_bracketMerge__Q5bst:before{content:"";position:absolute;left:0;top:25%;bottom:25%;width:2px;background:var(--grey-300)}.Bracket_bracketMerge__Q5bst:after{content:"";position:absolute;left:0;top:calc(50% - 1px);right:0;height:2px;background:var(--grey-300)}.Bracket_matchCard__NeCmE{width:100%;background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--grey-300);border-radius:8px;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.06);transition:box-shadow .2s,transform .2s}.Bracket_matchCard__NeCmE:hover{box-shadow:0 4px 12px rgba(0,0,0,.1);transform:translateY(-1px)}.Bracket_matchCardFinal__Hne8p{border-left-color:var(--text);border-left-width:3px}.Bracket_matchCardComplete__m5Ng6{border-left-color:var(--success,#4CAF50)}.Bracket_matchPair__MasAA{display:flex;align-items:center;justify-content:space-between;padding:10px var(--spacing-sm);gap:var(--spacing-xs);transition:background-color .2s}.Bracket_matchPairWinner__SzBTb{background:rgba(76,175,80,.12)}.Bracket_matchPairLoser__4OvS6{background:rgba(239,83,80,.1);opacity:.7}.Bracket_pairName__h9FXx{font-size:var(--font-sm);font-weight:var(--weight-medium);color:var(--text);flex:1 1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.Bracket_tbd__ryPNc{color:var(--text-light);font-style:italic;font-size:var(--font-xs)}.Bracket_trophyIcon__vGeQy{color:var(--warning,#f59e0b);font-size:var(--font-xs);flex-shrink:0}.Bracket_matchCardClickable__aw2_D{cursor:pointer}.Bracket_popoverContent__FvJjZ{display:flex;flex-direction:column;gap:4px;min-width:100px}.Bracket_popoverLabel__fWVqp{font-size:10px;font-weight:var(--weight-semibold);color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.Bracket_popoverSets__3Vz0C{display:flex;gap:6px}.Bracket_popoverSet__BHh3G{font-size:var(--font-sm);font-weight:var(--weight-bold);color:var(--text);padding:2px 8px;background:var(--surface-2);border:1px solid var(--border);border-radius:6px;letter-spacing:.5px}.Bracket_matchSchedule__IY4zq{display:flex;align-items:center;justify-content:center;gap:4px;padding:4px var(--spacing-xs);font-size:10px;color:var(--text-muted);background:var(--surface-2);border-top:1px solid var(--border)}.Bracket_courtBadge__zqTpd{font-size:9px;font-weight:var(--weight-semibold);color:var(--primary-dark);padding:1px 6px;background:var(--primary-light,rgba(0,102,204,.08));border:1px solid var(--primary,rgba(0,102,204,.2));border-radius:8px;white-space:nowrap}.Bracket_scheduleIcon__66Y7c{font-size:9px;color:var(--text-light)}.Bracket_scheduleSep__z6PqH{color:var(--text-light)}.Bracket_matchDivider__hPStl{height:1px;background:var(--border)}.Bracket_legend__V0WC_{display:flex;justify-content:center;gap:var(--spacing-lg);margin:var(--spacing-md) 0}.Bracket_legendItem__EuAyU{display:flex;align-items:center;gap:var(--spacing-xs);font-size:var(--font-xs);color:var(--text-muted)}.Bracket_legendColor__QmCau{width:16px;height:16px;border-radius:4px}.Bracket_legendWinner__CkXd_{background:rgba(76,175,80,.2);border:1px solid var(--success,#4caf50)}.Bracket_legendLoser__RZoUI{background:rgba(239,83,80,.12);border:1px solid rgba(239,83,80,.4)}.Bracket_legendIcon__c_Xau{font-size:var(--font-sm);color:var(--text-light)}@media (max-width:768px){.Bracket_bracketContainer__q2fj_{padding:var(--spacing-sm);overflow:visible;min-width:-moz-fit-content;min-width:fit-content}.Bracket_round__V0oaB{min-width:170px;flex-shrink:0}.Bracket_roundHeaderCell__FRaCr{min-width:170px;height:32px}.Bracket_roundHeaderCell__FRaCr:not(:last-child){padding-right:8px}.Bracket_roundHeaderCell__FRaCr:not(:first-child){padding-left:8px}.Bracket_connectorColumn__MuPyM,.Bracket_headerSpacer__lAe_o{width:24px}.Bracket_roundName__8uFcO{font-size:var(--font-xs)}.Bracket_matchPair__MasAA{padding:var(--spacing-xs) 8px}.Bracket_pairName__h9FXx{font-size:var(--font-xs)}.Bracket_round__V0oaB:not(:last-child) .Bracket_matchWrapper__Ag0nb{padding-right:8px}.Bracket_round__V0oaB:not(:last-child) .Bracket_matchWrapper__Ag0nb:after{width:8px}.Bracket_round__V0oaB:not(:first-child) .Bracket_matchWrapper__Ag0nb{padding-left:8px}.Bracket_round__V0oaB:not(:first-child) .Bracket_matchWrapper__Ag0nb:before{width:8px}.Bracket_championSection__nNsGQ{flex-direction:column;text-align:center;padding:var(--spacing-md);border-left:none;border-top:4px solid var(--primary)}.Bracket_championIcon__nsxlR{font-size:2rem}.Bracket_championName__6_ZvY{font-size:var(--font-lg)}.Bracket_championInfo__YS0hB{align-items:center}.Bracket_legend__V0WC_{flex-wrap:wrap;gap:var(--spacing-sm)}}.Toast_container__jUZi_{position:fixed;bottom:var(--spacing-md);left:50%;transform:translateX(-50%);z-index:9999;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-xs);pointer-events:none}.Toast_toast__zRb7m{display:flex;align-items:center;gap:10px;padding:12px 20px;border-radius:10px;font-size:var(--font-sm);font-weight:var(--weight-medium);line-height:1.4;box-shadow:0 4px 20px rgba(0,0,0,.15);pointer-events:auto;animation:Toast_slideUp__pNnRe .25s ease-out;max-width:420px}.Toast_toast__zRb7m.Toast_exiting__AtF5H{animation:Toast_slideDown__W5MtG .2s ease-in forwards}.Toast_info__UR5Ef{background:var(--text);color:#fff}.Toast_success__z0r5e{background:#16a34a;color:#fff}.Toast_warning__V9ARB{background:#ea580c;color:#fff}.Toast_error__iuHbJ{background:#dc2626;color:#fff}.Toast_icon__hJZcH{font-size:var(--font-md);flex-shrink:0}@keyframes Toast_slideUp__pNnRe{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes Toast_slideDown__W5MtG{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(12px)}}.page_page__KPktk{min-height:100vh;background:var(--bg)}.page_container__1wKQa{max-width:1200px;margin:0 auto;padding:0 var(--spacing-md) var(--spacing-lg);min-height:calc(100vh - 400px)}.page_errorContainer__33QcL,.page_loadingContainer__Hd8eu{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:400px;gap:var(--spacing-md)}.page_hero__CutoZ{position:relative;padding:60px 0;background:url(/images/hero-tournament-detail.png) 50%/cover no-repeat;overflow:hidden;min-height:280px;display:flex;align-items:center}.page_heroInner__3PPbt{position:relative;z-index:1;max-width:1200px;width:100%;margin:0 auto;padding:0 var(--spacing-md)}.page_heroCard__8tVQc{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-sm);padding:var(--spacing-lg) var(--spacing-lg);background:rgba(15,15,15,.65);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-radius:var(--radius);border:1px solid rgba(255,255,255,.08)}.page_heroBadges__0Aqvo{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.page_statusBadge__Wuxmw{display:inline-flex;align-items:center;gap:6px;padding:5px 14px;border-radius:20px;font-size:var(--font-xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.5px}.page_statusDot__EfeFb{width:7px;height:7px;border-radius:50%;animation:page_pulse__q9IJr 2s infinite}@keyframes page_pulse__q9IJr{0%,to{opacity:1}50%{opacity:.5}}.page_statusOpen__4pLHW{background:var(--primary);color:var(--primary-contrast)}.page_statusOpen__4pLHW .page_statusDot__EfeFb{background:var(--primary-contrast)}.page_statusActive__PQVdZ{background:rgba(76,175,80,.9);color:#fff}.page_statusActive__PQVdZ .page_statusDot__EfeFb{background:#fff}.page_statusPast__q7wk4{background:rgba(255,255,255,.15);color:rgba(255,255,255,.7)}.page_statusPast__q7wk4 .page_statusDot__EfeFb{background:rgba(255,255,255,.5);animation:none}.page_statusClosed__L7X5w{background:rgba(239,68,68,.85);color:#fff}.page_statusClosed__L7X5w .page_statusDot__EfeFb{background:#fff}.page_locationBadge__ZD2zb{display:inline-flex;align-items:center;gap:6px;padding:5px 14px;border-radius:20px;font-size:var(--font-xs);color:rgba(255,255,255,.85);background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.15)}.page_heroTitle__XHaPH{font-size:2.5rem;font-weight:var(--weight-bold);color:#fff;margin:0;line-height:1.15}.page_heroDate__0ira8{display:inline-flex;align-items:center;gap:8px;font-size:var(--font-md);color:rgba(255,255,255,.8);margin:0}.page_statsSection__ufoUm{max-width:1200px;margin:-32px auto 0;padding:0 var(--spacing-md);position:relative;z-index:1}.page_statsGrid__eQMMI{display:grid;grid-template-columns:2fr 1fr 1fr;grid-gap:var(--spacing-sm);gap:var(--spacing-sm)}.page_statCard__yg_K0{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--spacing-md);display:flex;flex-direction:column;gap:6px;box-shadow:0 2px 8px rgba(0,0,0,.06)}.page_statLabel__m6ESm{font-size:var(--font-xs);font-weight:var(--weight-bold);color:var(--text-muted);text-transform:uppercase;letter-spacing:1px}.page_statValueRow__wRVmU{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-xs)}.page_statValue__pGJDA{font-size:var(--font-2xl);font-weight:var(--weight-bold);color:var(--text);line-height:1.1}.page_statSecondary__xMr9V{font-size:var(--font-xs);color:var(--text-light)}.page_capacityBadge__MnSbR{padding:2px 8px;background:var(--primary);color:var(--primary-contrast);border-radius:4px;font-size:var(--font-xs);font-weight:var(--weight-bold)}.page_progressBar__prNKV{width:100%;height:5px;background:var(--surface-2);border-radius:3px;overflow:hidden}.page_progressFill__JD3zk{height:100%;background:var(--primary);border-radius:3px;transition:width .3s ease}.page_progressFull__C4L5d{background:#ff3b30}.page_prizesList__hzCuZ{display:flex;flex-direction:column;gap:4px}.page_prizeItem__pfi4I{display:flex;align-items:center;gap:6px;font-size:var(--font-xs);color:var(--text);line-height:1.3}.page_prizePlace__v_xsI{font-weight:var(--weight-bold);color:var(--text-muted);min-width:16px}.page_mainContent__iM9w5{max-width:1200px;margin:var(--spacing-md) auto 0;padding:0 var(--spacing-md) var(--spacing-lg)}.page_twoColumn__Y76js{display:grid;grid-template-columns:3fr 2fr;grid-gap:var(--spacing-md);gap:var(--spacing-md);align-items:start}.page_leftColumn__V_20j,.page_rightColumn__emX4c{display:flex;flex-direction:column;gap:var(--spacing-md)}.page_sectionCard__SyitS{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.page_sectionHeader__mujf6{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);border-bottom:1px solid var(--border);background:var(--surface)}.page_sectionTitle__XxBDH{font-size:var(--font-xs);font-weight:var(--weight-bold);color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;margin:0}.page_sectionBody__1UKQK{padding:var(--spacing-md)}.page_descriptionText__oeXDL{font-size:var(--font-md);color:var(--text-muted);line-height:var(--line-relaxed);white-space:pre-wrap;margin:0}.page_emptyText__FsFEQ{color:var(--text-light);font-size:var(--font-sm);font-style:italic;margin:0}.page_prizesSection__WNRcN{margin-top:var(--spacing-sm);padding-top:var(--spacing-sm);border-top:1px solid var(--border)}.page_prizesLabel__ivzjx{font-size:var(--font-xs);font-weight:var(--weight-bold);color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;display:block;margin-bottom:8px}.page_bracketSection__h0wxu{max-width:1200px;margin:var(--spacing-md) auto 0;padding:0 var(--spacing-md) var(--spacing-lg);display:flex;flex-direction:column;gap:var(--spacing-md)}.page_podiumCard__O_7eM{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.page_podiumTitle__Okcth{font-size:var(--font-xs);font-weight:var(--weight-bold);color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;padding:var(--spacing-sm) var(--spacing-md);border-bottom:1px solid var(--border)}.page_bracketWrapper__LflD2{overflow-x:auto;padding:var(--spacing-sm)}.page_podium__QAChT{display:flex;align-items:flex-end;justify-content:center;gap:12px;padding:var(--spacing-md) var(--spacing-md) 0}.page_podiumPlace__ZGy12{display:flex;flex-direction:column;align-items:center;gap:4px;flex:1 1;max-width:200px}.page_podiumPedestal__mqz_C{width:100%;border-radius:10px 10px 0 0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;margin-top:8px}.page_podiumFirst__puJQv .page_podiumPedestal__mqz_C{height:100px;background:linear-gradient(180deg,#fef3c7,#fde68a);border:1px solid rgba(245,158,11,.25);border-bottom:none}.page_podiumSecond__X9vDx .page_podiumPedestal__mqz_C{height:76px;background:linear-gradient(180deg,#f8fafc,#e2e8f0);border:1px solid rgba(148,163,184,.25);border-bottom:none}.page_podiumThird___Z07u .page_podiumPedestal__mqz_C{height:56px;background:linear-gradient(180deg,#fff7ed,#fed7aa);border:1px solid rgba(249,115,22,.2);border-bottom:none}.page_podiumRank__ObOQE{font-size:var(--font-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted)}.page_podiumPairName__jWJQ3{font-size:var(--font-sm);font-weight:var(--weight-bold);color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:90%}.page_podiumFirst__puJQv .page_podiumPairName__jWJQ3{font-size:var(--font-md)}.page_podiumPrize__cSpTV{display:inline-block;font-size:11px;font-weight:var(--weight-semibold);color:var(--text-muted);padding:2px 10px;border-radius:10px;margin-top:2px;background:var(--surface-2);border:1px solid var(--border)}.page_ctaCard__cDtDK{background:var(--surface);border:2px solid var(--primary);border-radius:var(--radius);padding:var(--spacing-md);text-align:center;display:flex;flex-direction:column;gap:var(--spacing-sm)}.page_ctaTitle__LRbqs{font-size:var(--font-lg);font-weight:var(--weight-bold);color:var(--text);margin:0;text-transform:uppercase;letter-spacing:.5px}.page_ctaFull__MPKsv{font-size:var(--font-sm);color:var(--text-muted);font-style:italic;margin:0}.page_contactOrgName__hjXHV{font-size:var(--font-md);font-weight:var(--weight-semibold);color:var(--text);display:block;margin-bottom:var(--spacing-sm)}.page_contactItems__i1gXa{display:flex;flex-direction:column;gap:4px}.page_contactItem__WRaFn{display:flex;align-items:center;gap:var(--spacing-xs);font-size:var(--font-sm);color:var(--text-muted);text-decoration:none;padding:6px 0;transition:color .15s}.page_contactIcon__euV7j,a.page_contactItem__WRaFn:hover{color:var(--primary-dark)}.page_contactIcon__euV7j{font-size:var(--font-md);flex-shrink:0}.page_pairsHeader__ltpRC{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);border-bottom:1px solid var(--border)}.page_pairsCount__4_JW2{margin-left:auto;display:flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 var(--spacing-xs);background:var(--primary);color:var(--primary-contrast);border-radius:6px;font-size:var(--font-xs);font-weight:var(--weight-bold)}.page_pairsScrollable__L3Qlz{padding:var(--spacing-sm) var(--spacing-md);max-height:400px;overflow-y:auto}.page_pairsList__shPgi{display:flex;flex-direction:column;gap:var(--spacing-xs)}.page_pairItem__x_0i5{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-xs) var(--spacing-sm);background:var(--surface-2);border-radius:8px;border:1px solid var(--border)}.page_pairRank__3a3Qo{display:flex;align-items:center;justify-content:center;min-width:28px;height:28px;background:var(--primary);color:var(--primary-contrast);border-radius:6px;font-size:var(--font-xs);font-weight:var(--weight-bold);flex-shrink:0}.page_pairInfo__xpEWz{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.page_pairName__pMpvi{font-size:var(--font-sm);font-weight:var(--weight-semibold);color:var(--text)}.page_pairName__pMpvi,.page_pairPlayers__axgQw{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page_pairPlayers__axgQw{font-size:var(--font-xs);color:var(--text-muted)}@media (max-width:768px){.page_hero__CutoZ{padding:32px 0;min-height:220px}.page_heroCard__8tVQc{padding:var(--spacing-md);gap:var(--spacing-xs);max-width:100%}.page_heroTitle__XHaPH{font-size:var(--font-2xl)}.page_heroDate__0ira8{font-size:var(--font-sm)}.page_statsSection__ufoUm{margin-top:-24px}.page_statsGrid__eQMMI{grid-template-columns:1fr 1fr;gap:var(--spacing-xs)}.page_statsGrid__eQMMI>:first-child{grid-column:span 2}.page_statCard__yg_K0{padding:var(--spacing-sm)}.page_statValue__pGJDA{font-size:var(--font-xl)}.page_twoColumn__Y76js{grid-template-columns:1fr}.page_mainContent__iM9w5{padding:0 var(--spacing-sm) var(--spacing-md)}.page_podium__QAChT{gap:8px;padding:var(--spacing-sm) var(--spacing-sm) 0}.page_podiumPairName__jWJQ3{font-size:var(--font-xs)}.page_podiumFirst__puJQv .page_podiumPairName__jWJQ3{font-size:var(--font-sm)}.page_podiumPrize__cSpTV{font-size:10px;padding:1px 8px}.page_podiumFirst__puJQv .page_podiumPedestal__mqz_C{height:80px}.page_podiumSecond__X9vDx .page_podiumPedestal__mqz_C{height:60px}.page_podiumThird___Z07u .page_podiumPedestal__mqz_C{height:44px}.page_bracketWrapper__LflD2{overflow:hidden;padding:0}}.Settings_courtsHeader__t290A{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-sm)}.Settings_courtsCount__dXoiL{font-size:var(--font-sm);color:var(--text-muted)}.Settings_courtName__wpT6C{font-weight:var(--weight-medium);color:var(--text)}.Settings_courtActions__WxSjn{display:flex;gap:8px}.Settings_courtsTable__zW8yI{background:var(--surface);border-radius:var(--radius);overflow:hidden;width:100%}.Settings_loadingContainer__YT9ls{display:flex;justify-content:center;align-items:center;min-height:200px}.Settings_modalForm__MA4_n{margin-top:var(--spacing-md)}.Settings_organisationContainer__bJCka{max-width:820px}.Settings_organisationForm__POmuH{margin-top:var(--spacing-sm)}.Settings_organisationLayout__ivFhB{display:flex;gap:var(--spacing-lg)}.Settings_formColumn__0xohD{flex:1 1;min-width:0}.Settings_amenitiesColumn__T5dY3{flex:0 0 280px}.Settings_imageSection__rcLOr{margin-bottom:var(--spacing-lg)}.Settings_imageLabel___ryXa{display:block;margin-bottom:var(--spacing-sm);font-weight:var(--weight-medium);color:var(--text)}.Settings_imagePreview__v_tMB{display:flex;align-items:flex-start;gap:var(--spacing-md)}.Settings_removeImageBtn__vros_{margin-top:var(--spacing-xs)}.Settings_amenitiesSection__jtj5t{padding:var(--spacing-md);background:var(--surface-2);border-radius:var(--radius);border:1px solid var(--border)}.Settings_amenitiesLabel__JbP00{display:block;margin-bottom:var(--spacing-sm);font-weight:var(--weight-medium);color:var(--text)}.Settings_amenitiesGrid__VsxvU{display:flex;flex-direction:column;gap:var(--spacing-xs)}.Settings_amenityItem__JUVoa{display:flex;justify-content:space-between;align-items:center;padding:6px 10px;background:var(--surface);border-radius:var(--radius)}.Settings_amenityName__VRtSO{font-size:var(--font-sm);color:var(--text)}@media (max-width:768px){.Settings_organisationLayout__ivFhB{flex-direction:column}.Settings_amenitiesColumn__T5dY3{flex:1 1}}.Settings_locationPickerSection__o2P56{margin-bottom:var(--spacing-md)}.Settings_publishToggle__SWvfX{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-md);background:var(--surface-2);border-radius:var(--radius);margin-bottom:var(--spacing-md)}.Settings_publishLabel__Gsquz{display:flex;align-items:center;gap:var(--spacing-xs);font-weight:var(--weight-medium);color:var(--text)}.Settings_publishInfo__HEYw7{color:var(--text-muted);font-size:var(--font-sm);cursor:help}.Settings_formActions__JHB_h{margin-top:var(--spacing-lg);padding-top:var(--spacing-md);border-top:1px solid var(--border-light)}.dashboard_container__9FDRB{padding:var(--spacing-md)}.dashboard_title__u5vlw{font-size:var(--font-xl);font-weight:var(--weight-bold);color:var(--text);margin-bottom:var(--spacing-md)}.organisation_container__OUjVw{padding:var(--spacing-md)}.organisation_title__dg_Un{font-size:var(--font-xl);font-weight:var(--weight-bold);color:var(--text);margin-bottom:var(--spacing-md)}.settings_container__zBkj6{padding:var(--spacing-md)}.settings_title__Joxm8{font-size:var(--font-xl);font-weight:var(--weight-bold);color:var(--text);margin-bottom:var(--spacing-md)}.tournamentDetail_container__rPr8D{padding:var(--spacing-md)}.tournamentDetail_loadingContainer__i_fu4{display:flex;justify-content:center;align-items:center;min-height:300px}.tournamentDetail_tabs__6XFU0{margin-top:var(--spacing-md)}.tournamentDetail_tabContent__p_WFz{background:var(--surface);border-radius:var(--radius);padding:var(--spacing-md);box-shadow:var(--shadow)}@media (max-width:768px){.tournamentDetail_container__rPr8D,.tournamentDetail_tabContent__p_WFz{padding:var(--spacing-sm)}}.CreateTournamentWizard_wizard__vZ_kI{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.CreateTournamentWizard_content__02Lbg{flex:1 1;padding:var(--spacing-md)}.CreateTournamentWizard_form__a5B6r{max-width:600px;margin:0 auto}.CreateTournamentWizard_stepContent__hSCC0{min-height:280px}.CreateTournamentWizard_footer__tsx7u{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-sm) var(--spacing-md);background:var(--surface-2);border-top:1px solid var(--border)}.CreateTournamentWizard_reviewContainer__gC4xH{display:flex;flex-direction:column;gap:var(--spacing-md)}.CreateTournamentWizard_errorAlert__QQ_5V{margin-bottom:var(--spacing-sm)}.CreateTournamentWizard_summaryCard__1PDrR{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);padding:var(--spacing-md)}.CreateTournamentWizard_summaryTitle__Op8JQ{font-size:var(--font-lg);font-weight:var(--weight-semibold);color:var(--text);margin:0 0 var(--spacing-sm) 0;padding-bottom:var(--spacing-xs);border-bottom:1px solid var(--border)}.CreateTournamentWizard_summaryGrid__fZJvt{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--spacing-sm);gap:var(--spacing-sm)}.CreateTournamentWizard_summaryItem__drSrH{display:flex;align-items:flex-start;gap:var(--spacing-xs);padding:var(--spacing-xs)}.CreateTournamentWizard_summaryItemFull__tjCrn{grid-column:1/-1}.CreateTournamentWizard_summaryIcon__SDsxr{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--primary-soft);border-radius:8px;color:var(--primary-contrast);flex-shrink:0}.CreateTournamentWizard_summaryContent__h3C5u{display:flex;flex-direction:column;gap:2px;min-width:0}.CreateTournamentWizard_summaryLabel__Bs_fi{font-size:var(--font-xs);font-weight:var(--weight-medium);color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.CreateTournamentWizard_summaryValue__mvyIj{font-size:var(--font-md);font-weight:var(--weight-medium);color:var(--text);word-break:break-word}.CreateTournamentWizard_confirmText__iGvsa{font-size:var(--font-sm);color:var(--text-muted);text-align:center;margin:0}@media (max-width:600px){.CreateTournamentWizard_content__02Lbg{padding:var(--spacing-sm)}.CreateTournamentWizard_footer__tsx7u{flex-direction:column;gap:var(--spacing-sm)}.CreateTournamentWizard_footer__tsx7u>button:first-child{order:1}.CreateTournamentWizard_summaryGrid__fZJvt{grid-template-columns:1fr}.CreateTournamentWizard_stepContent__hSCC0{min-height:auto}}.tournaments_container__wwziJ{padding:var(--spacing-md)}.tournaments_header__wSvRc{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-md)}.tournaments_title__6wnvV{font-size:var(--font-xl);font-weight:var(--weight-bold);color:var(--text);margin:0}.tournaments_toolbar__fa_z9{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-md);flex-wrap:wrap}.tournaments_searchInput__04Ac9{max-width:300px}.tournaments_loadingContainer__fuXHH{display:flex;justify-content:center;align-items:center;min-height:200px}.tournaments_table__XD3WL{background:var(--surface);border-radius:var(--radius);overflow:hidden}.tournaments_tournamentName___fzdY{display:inline-flex;align-items:center;gap:8px;color:var(--text);font-weight:var(--weight-medium)}.tournaments_icon__fsmmK{color:var(--primary)}.tournaments_iconMuted__sy3CY{color:var(--text-muted);margin-right:6px}.tournaments_capacityCell__eTWpA,.tournaments_dateCell__om8Bv,.tournaments_locationCell__J1Ss3{display:inline-flex;align-items:center;color:var(--text-muted);font-size:var(--font-sm)}.tournaments_capacityFull__tATxa{color:var(--danger);font-weight:var(--weight-semibold)}@media (max-width:768px){.tournaments_toolbar__fa_z9{flex-direction:column;align-items:stretch}.tournaments_searchInput__04Ac9{max-width:none}.tournaments_header__wSvRc{flex-direction:column;align-items:flex-start;gap:var(--spacing-sm)}}