@layer components{.TournamentTemplatesList_grid__JO_tE{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:var(--spacing-md,1rem);gap:var(--spacing-md,1rem)}.TournamentTemplatesList_cardContent__Uh8Jc{display:flex;flex-direction:column;gap:8px}.TournamentTemplatesList_topRow__3CrVJ{display:flex;align-items:center;justify-content:space-between;gap:8px}.TournamentTemplatesList_title__QNlHJ{font-size:var(--theme-typography-fontSize-md);font-weight:600;color:var(--theme-colors-text);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.TournamentTemplatesList_metaRow__bGf2M{display:flex;align-items:center;gap:12px;font-size:var(--theme-typography-fontSize-sm);color:var(--theme-colors-textSecondary)}.TournamentTemplatesList_metaItem__hDrnN{display:inline-flex;align-items:center;gap:4px}.TournamentTemplatesList_tagRow__gg5hy{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.TournamentTemplatesList_actions__EoSop{display:flex;justify-content:flex-end;margin-top:4px}.VenueSelectorModal_dialogHeader__tV0zH{display:flex;flex-direction:column;gap:var(--theme-spacing-xs)}.VenueSelectorModal_dialogHeader__tV0zH h2{font-size:var(--theme-fontSizes-xl);font-weight:600;color:var(--theme-colors-text);margin:0}.VenueSelectorModal_dialogHeader__tV0zH p{font-size:var(--theme-fontSizes-sm);color:var(--theme-colors-textSecondary);margin:0}.VenueSelectorModal_dialogContent__EnbIB{display:flex;flex-direction:column;gap:var(--theme-spacing-md);padding:var(--theme-spacing-md) 0;min-height:300px;max-height:60vh}.VenueSelectorModal_searchContainer__vWdnE{position:-webkit-sticky;position:sticky;top:0;background:var(--theme-colors-background);padding-bottom:var(--theme-spacing-sm);z-index:1}.VenueSelectorModal_venueList__P8_2T{display:flex;flex-direction:column;gap:var(--theme-spacing-sm);overflow-y:auto;flex:1 1}.VenueSelectorModal_venueItem__ixILh{display:flex;align-items:center;gap:var(--theme-spacing-md);padding:var(--theme-spacing-md);border:1px solid var(--theme-colors-border);border-radius:var(--theme-radii-md);background:var(--theme-colors-surface);cursor:pointer;text-align:left;width:100%;transition:all .2s ease}.VenueSelectorModal_venueItem--selected__urPjz{border-color:var(--theme-colors-primary);background:var(--theme-colors-primaryLight)}.VenueSelectorModal_venueItem__ixILh:hover{border-color:var(--theme-colors-primary);background:var(--theme-colors-surfaceHover)}.VenueSelectorModal_venueItem__ixILh:focus{outline:2px solid var(--theme-colors-primary);outline-offset:2px}.VenueSelectorModal_venueImage__DYnfd{width:60px;height:60px;border-radius:var(--theme-radii-sm);overflow:hidden;flex-shrink:0;background:var(--theme-colors-surfaceHover);display:flex;align-items:center;justify-content:center;color:var(--theme-colors-textSecondary)}.VenueSelectorModal_venueImage__DYnfd img{width:100%;height:100%;object-fit:cover}.VenueSelectorModal_venueInfo__yNoBN{display:flex;flex-direction:column;gap:2px;flex:1 1;min-width:0}.VenueSelectorModal_venueName__XLBbu{font-size:var(--theme-fontSizes-md);font-weight:600;color:var(--theme-colors-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.VenueSelectorModal_venueType__NohLw{font-size:var(--theme-fontSizes-xs);color:var(--theme-colors-primary);text-transform:uppercase;letter-spacing:.5px}.VenueSelectorModal_venueAddress__PPDa8{font-size:var(--theme-fontSizes-sm);color:var(--theme-colors-textSecondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.VenueSelectorModal_dialogFooter__6AzF6{display:flex;justify-content:flex-end;gap:var(--theme-spacing-sm);padding-top:var(--theme-spacing-md);border-top:1px solid var(--theme-colors-border)}.VenueSelectorModal_emptyStateContainer__aHh2l{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--theme-spacing-xl);color:var(--theme-colors-textSecondary);text-align:center;gap:var(--theme-spacing-sm)}.VenueSelectorModal_emptyStateContainer__aHh2l svg{font-size:48px;opacity:.5}.VenueSelectorModal_loadingContainer__hn8Ul{display:flex;align-items:center;justify-content:center;padding:var(--theme-spacing-xl)}}@layer components{}@keyframes CreateEventDialog_overlayShow__kOTaq{0%{opacity:0}to{opacity:1}}@keyframes CreateEventDialog_contentShow__3HEHI{0%{opacity:0;transform:translate(-50%,-48%) scale(.96)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@layer components{.CreateEventDialog_sectionTitle__KK4Sy{color:var(--theme-colors-text);font-size:var(--theme-fontSizes-lg);font-weight:700;margin-top:var(--theme-spacing-xl);margin-bottom:var(--theme-spacing-lg);padding-bottom:var(--theme-spacing-sm);border-bottom:1px solid var(--theme-colors-border);display:flex;align-items:center;gap:var(--theme-spacing-sm)}.CreateEventDialog_sectionTitle__KK4Sy:first-child{margin-top:0}.CreateEventDialog_sectionTitle__KK4Sy svg{color:var(--theme-colors-primary);width:20px;height:20px}.CreateEventDialog_fieldset__DuVUS{border:none;margin:0;padding:0;margin-bottom:var(--theme-spacing-lg)}.CreateEventDialog_fieldsetRow__M7OvW{display:flex;gap:var(--theme-spacing-lg)}.CreateEventDialog_fieldsetRow__M7OvW>*{flex:1 1}@media (max-width:600px){.CreateEventDialog_fieldsetRow__M7OvW{flex-direction:column}}.CreateEventDialog_label__rUBxy{display:block;font-weight:600;color:var(--theme-colors-text);margin-bottom:var(--theme-spacing-sm)}.CreateEventDialog_helpText__JuP6P{color:var(--theme-colors-textSecondary);font-size:var(--theme-fontSizes-sm);margin-top:var(--theme-spacing-xs);margin-bottom:0;line-height:1.4}.CreateEventDialog_checkboxGroup__549CI{display:flex;flex-direction:column;gap:var(--theme-spacing-sm)}.CreateEventDialog_checkboxContainer__H85t3{display:flex;align-items:center;gap:var(--theme-spacing-sm);padding:var(--theme-spacing-xs);border-radius:var(--theme-borderRadius-small);transition:var(--theme-transitions-fast)}.CreateEventDialog_checkboxContainer__H85t3:hover,.CreateEventDialog_checkboxInput__O_GIr{background-color:var(--theme-colors-backgroundInput)}.CreateEventDialog_checkboxInput__O_GIr{width:18px;height:18px;border:2px solid var(--theme-colors-border);border-radius:var(--theme-borderRadius-small);cursor:pointer;position:relative;transition:var(--theme-transitions-fast);appearance:none;-webkit-appearance:none;-moz-appearance:none}.CreateEventDialog_checkboxInput__O_GIr:hover{border-color:var(--theme-colors-primaryLight);background-color:var(--theme-colors-backgroundInput)}.CreateEventDialog_checkboxInput__O_GIr:focus{outline:none;border-color:var(--theme-colors-primary);box-shadow:0 0 0 2px var(--theme-colors-primaryLight)33}.CreateEventDialog_checkboxInput__O_GIr:checked{background-color:var(--theme-colors-primary);border-color:var(--theme-colors-primary)}.CreateEventDialog_checkboxInput__O_GIr:checked:before{content:"";position:absolute;top:1px;left:4px;width:6px;height:10px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.CreateEventDialog_checkboxInput__O_GIr:checked:hover{background-color:var(--theme-colors-primaryLight);border-color:var(--theme-colors-primaryLight)}.CreateEventDialog_checkboxInput__O_GIr:disabled{background-color:var(--theme-colors-backgroundDisabled);border-color:var(--theme-colors-disabled);cursor:not-allowed;opacity:.6}.CreateEventDialog_checkboxInput__O_GIr:disabled:checked{background-color:var(--theme-colors-disabled);border-color:var(--theme-colors-disabled)}.CreateEventDialog_checkboxInput__O_GIr:disabled:checked:before{border-color:var(--theme-colors-textSecondary)}.CreateEventDialog_checkboxLabel__FuSGL{display:flex;align-items:center;gap:var(--theme-spacing-sm);color:var(--theme-colors-text);font-size:var(--theme-fontSizes-md);font-weight:500;cursor:pointer;transition:var(--theme-transitions-fast);-webkit-user-select:none;-moz-user-select:none;user-select:none}.CreateEventDialog_checkboxLabel__FuSGL:hover{color:var(--theme-colors-primary)}.CreateEventDialog_checkboxLabel__FuSGL:has(input:disabled){color:var(--theme-colors-disabled);cursor:not-allowed;opacity:.6}.CreateEventDialog_checkboxLabel__FuSGL:has(input:disabled):hover{color:var(--theme-colors-disabled)}.CreateEventDialog_locationModeContainer__QlqAs{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--theme-spacing-xs);gap:var(--theme-spacing-xs);margin-bottom:var(--theme-spacing-md)}@media (max-width:400px){.CreateEventDialog_locationModeContainer__QlqAs{grid-template-columns:1fr}}.CreateEventDialog_locationContentPanel__RPoLr{padding:var(--theme-spacing-md);background:var(--theme-colors-backgroundAlt);border:1px solid var(--theme-colors-border);border-radius:var(--theme-borderRadius-medium)}.CreateEventDialog_venueDisplayCard__TJI7X{display:flex;align-items:center;gap:var(--theme-spacing-md);padding:var(--theme-spacing-md);background:var(--theme-colors-backgroundInput);border-radius:var(--theme-borderRadius-medium);border:1px solid var(--theme-colors-border)}.CreateEventDialog_venueInfo__0_qV7{flex:1 1;display:flex;flex-direction:column;gap:var(--theme-spacing-xs)}.CreateEventDialog_venueName__7HS2H{font-weight:600;color:var(--theme-colors-text)}.CreateEventDialog_venueAddress__mmi61{font-size:var(--theme-fontSizes-sm);color:var(--theme-colors-textSecondary)}.CreateEventDialog_onlineEventInfo__2vR5H{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--theme-spacing-xl);color:var(--theme-colors-textSecondary)}.CreateEventDialog_onlineEventInfo__2vR5H svg{margin-bottom:var(--theme-spacing-md);color:var(--theme-colors-primary)}.CreateEventDialog_onlineEventInfo__2vR5H p{margin:0}.CreateEventDialog_locationFieldWrapper___2_ni{display:flex;flex-direction:column;gap:var(--theme-spacing-xs);margin-bottom:var(--theme-spacing-md)}.CreateEventDialog_locationFieldWrapper___2_ni>label{font-weight:600;color:var(--theme-colors-text);font-size:var(--theme-fontSizes-sm)}.CreateEventDialog_locationConfirmedChip__APvDO{display:flex;align-items:center;justify-content:space-between;gap:var(--theme-spacing-sm);padding:var(--theme-spacing-sm) var(--theme-spacing-md);background:var(--theme-colors-backgroundInput);border:1px solid var(--theme-colors-primary);border-radius:var(--theme-borderRadius-medium);margin-bottom:var(--theme-spacing-md)}.CreateEventDialog_locationConfirmedChipText__SRZ5D{display:flex;align-items:center;gap:var(--theme-spacing-xs);font-size:var(--theme-fontSizes-sm);color:var(--theme-colors-text);font-weight:500}.CreateEventDialog_locationConfirmedChipText__SRZ5D svg{color:var(--theme-colors-primary);flex-shrink:0}.CreateEventDialog_locationConfirmedChipClear__JyKwG{display:flex;align-items:center;justify-content:center;background:none;border:none;padding:2px;cursor:pointer;color:var(--theme-colors-textSecondary);border-radius:var(--theme-borderRadius-small);transition:color .15s ease}.CreateEventDialog_locationConfirmedChipClear__JyKwG:hover{color:var(--theme-colors-text)}.CreateEventDialog_locationConfirmedChipClear__JyKwG:focus-visible{outline:2px solid var(--theme-colors-primary);outline-offset:2px}.CreateEventDialog_manualLocationToggle__UUgVw{background:none;border:none;padding:0;cursor:pointer;font-size:var(--theme-fontSizes-xs);color:var(--theme-colors-textSecondary);text-decoration:underline;text-underline-offset:2px;margin-bottom:var(--theme-spacing-md);display:block;transition:color .15s ease}.CreateEventDialog_manualLocationToggle__UUgVw:hover{color:var(--theme-colors-text)}.CreateEventDialog_manualLocationToggle__UUgVw:focus-visible{outline:2px solid var(--theme-colors-primary);outline-offset:2px}}@layer components{.FilterGroup_filterGroup__PM_Cw{display:flex;flex-direction:column;gap:var(--theme-spacing-xs);flex:1 1;min-width:200px}.FilterGroup_filterLabel__8nNQd{font-weight:700;color:var(--theme-colors-primary);margin-bottom:var(--theme-spacing-xs)}.EventHeroSection_heroSection__kDX63{position:relative;padding:var(--theme-spacing-xl);border-radius:var(--theme-borderRadius-medium);box-shadow:var(--theme-shadows-medium);margin-bottom:var(--theme-spacing-lg);overflow:hidden}.EventHeroSection_heroSection__kDX63:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(255,255,255,.1),rgba(0,0,0,.1));pointer-events:none}}@layer components{@media (max-width:768px){.EventHeroSection_heroSection__kDX63{padding:var(--theme-spacing-lg);margin-bottom:var(--theme-spacing-md)}}.EventHeroSection_eventTitle__aYlbT{position:relative;margin:0 0 var(--theme-spacing-md) 0;font-size:var(--theme-fontSizes-xxl);font-weight:700;line-height:1.2;z-index:1}@media (max-width:1024px){.EventHeroSection_eventTitle__aYlbT{font-size:calc(var(--theme-fontSizes-xxl) * .85)}}@media (max-width:768px){.EventHeroSection_eventTitle__aYlbT{font-size:var(--theme-fontSizes-xl)}}.EventHeroSection_eventTypeBadge__xCAH1{position:relative;display:inline-block;padding:var(--theme-spacing-xs) var(--theme-spacing-md);border-radius:var(--theme-borderRadius-medium);font-size:var(--theme-fontSizes-sm);font-weight:600;text-transform:capitalize;box-shadow:var(--theme-shadows-small);z-index:1;transition:transform var(--theme-transitions-fast),box-shadow var(--theme-transitions-fast)}.EventHeroSection_eventTypeBadge__xCAH1:hover{transform:translateY(-2px);box-shadow:var(--theme-shadows-medium)}@media (max-width:768px){.EventHeroSection_eventTypeBadge__xCAH1{font-size:var(--theme-fontSizes-xs);padding:var(--theme-spacing-xxs) var(--theme-spacing-sm)}}.EventHeroSection_tagsContainer__Yj7La{position:relative;display:flex;flex-wrap:wrap;gap:var(--theme-spacing-xs);margin-top:var(--theme-spacing-md);z-index:1}@media (max-width:768px){.EventHeroSection_tagsContainer__Yj7La{gap:var(--theme-spacing-xxs)}}.EventHeroSection_heroTag__gZ2yq{display:inline-flex;align-items:center;padding:var(--theme-spacing-xxs) var(--theme-spacing-sm);border-radius:var(--theme-borderRadius-small);font-size:var(--theme-fontSizes-xs);font-weight:500;box-shadow:var(--theme-shadows-small);transition:transform var(--theme-transitions-fast),box-shadow var(--theme-transitions-fast)}.EventHeroSection_heroTag__gZ2yq:hover{transform:translateY(-2px);box-shadow:var(--theme-shadows-medium)}.EventHeroSection_heroTag__gZ2yq svg{margin-right:var(--theme-spacing-xxs);width:14px;height:14px}@media (max-width:768px){.EventHeroSection_heroTag__gZ2yq{font-size:calc(var(--theme-fontSizes-xs) * .9);padding:4px var(--theme-spacing-xs)}}.EventHeroSection_heroMetadata__iGOiQ{position:relative;display:flex;flex-wrap:wrap;gap:var(--theme-spacing-md);margin-top:var(--theme-spacing-lg);font-size:var(--theme-fontSizes-sm);z-index:1}@media (max-width:768px){.EventHeroSection_heroMetadata__iGOiQ{flex-direction:column;gap:var(--theme-spacing-xs)}}.EventHeroSection_heroMetadataItem__Mp6nY{display:flex;align-items:center;gap:var(--theme-spacing-xs)}.EventHeroSection_heroMetadataItem__Mp6nY svg{width:16px;height:16px;opacity:.9}.EventHeroSection_heroMetadataItem__Mp6nY strong{font-weight:600;margin-right:var(--theme-spacing-xxs)}.EventHeroSection_heroContent__2dXEk{position:relative;z-index:1}.EventOrganizerDashboard_dashboardContainer__e_zd0{display:flex;flex-direction:column;gap:var(--theme-spacing-md)}.EventOrganizerDashboard_actionBar__kWKwU{display:flex;flex-wrap:wrap;gap:var(--theme-spacing-sm);padding-bottom:var(--theme-spacing-md);border-bottom:1px solid var(--theme-colors-border)}.EventOrganizerDashboard_attendeeList__GsVsz{display:flex;flex-direction:column;gap:var(--theme-spacing-xs)}.EventOrganizerDashboard_attendeeRow__9FIhJ{display:flex;align-items:center;justify-content:space-between;padding:var(--theme-spacing-sm) var(--theme-spacing-md);background-color:var(--theme-colors-background);border-radius:var(--theme-borderRadius-small);gap:var(--theme-spacing-sm)}}@layer components{@media (max-width:600px){.EventOrganizerDashboard_attendeeRow__9FIhJ{flex-direction:column;align-items:flex-start}}.EventOrganizerDashboard_attendeeInfo__MOZCY{display:flex;align-items:center;gap:var(--theme-spacing-sm);flex:1 1;min-width:0}.EventOrganizerDashboard_attendeeInfo__MOZCY svg{flex-shrink:0;width:16px;height:16px}.EventOrganizerDashboard_attendeeName__bmEak{font-weight:600;color:var(--theme-colors-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.EventOrganizerDashboard_attendeeStatusBadgeConfirmed__xehVx,.EventOrganizerDashboard_attendeeStatusBadge__4kZhT{display:inline-flex;align-items:center;gap:var(--theme-spacing-xxs);padding:2px var(--theme-spacing-xs);border-radius:var(--theme-borderRadius-small);font-size:var(--theme-fontSizes-xs);font-weight:600}.EventOrganizerDashboard_attendeeStatusBadgeConfirmed__xehVx{background-color:color-mix(in srgb,var(--theme-colors-success) 15%,transparent);color:var(--theme-colors-success)}.EventOrganizerDashboard_attendeeStatusBadgeWaitlisted__0E7RW{background-color:color-mix(in srgb,var(--theme-colors-warning) 15%,transparent);color:var(--theme-colors-warning)}.EventOrganizerDashboard_attendeeStatusBadgeCancelled__Ac2su,.EventOrganizerDashboard_attendeeStatusBadgeWaitlisted__0E7RW{display:inline-flex;align-items:center;gap:var(--theme-spacing-xxs);padding:2px var(--theme-spacing-xs);border-radius:var(--theme-borderRadius-small);font-size:var(--theme-fontSizes-xs);font-weight:600}.EventOrganizerDashboard_attendeeStatusBadgeCancelled__Ac2su{background-color:color-mix(in srgb,var(--theme-colors-error) 15%,transparent);color:var(--theme-colors-error)}.EventOrganizerDashboard_attendeeActions__4QKZ1{display:flex;gap:var(--theme-spacing-xs);flex-shrink:0}.EventOrganizerDashboard_stats__Qy_1L{display:flex;gap:var(--theme-spacing-lg);flex-wrap:wrap}.EventOrganizerDashboard_statItem__1ljtg{display:flex;flex-direction:column;align-items:center;gap:var(--theme-spacing-xxs)}.EventOrganizerDashboard_statItem__1ljtg span:first-child{font-size:var(--theme-fontSizes-xl);font-weight:700;color:var(--theme-colors-text)}.EventOrganizerDashboard_statItem__1ljtg span:last-child{font-size:var(--theme-fontSizes-xs);color:var(--theme-colors-textSecondary)}.EventOrganizerDashboard_textareaWrapper__EryKh{display:flex;flex-direction:column;gap:var(--theme-spacing-sm)}.EventOrganizerDashboard_textareaWrapper__EryKh textarea{width:100%;min-height:100px;padding:var(--theme-spacing-sm);border:1px solid var(--theme-colors-border);border-radius:var(--theme-borderRadius-small);background:var(--theme-colors-backgroundInput);color:var(--theme-colors-text);font-size:var(--theme-fontSizes-md);resize:vertical}.EventOrganizerDashboard_emptyState___zo2k{color:var(--theme-colors-textSecondary);font-size:var(--theme-fontSizes-sm);font-style:italic;text-align:center;padding:var(--theme-spacing-lg)}.EventOrganizerDashboard_errorMessage__PbY8z{color:var(--theme-colors-error);font-size:var(--theme-fontSizes-sm);margin:0}.EventRsvpSection_rsvpContainer__QTUwe{display:flex;flex-direction:column;gap:var(--theme-spacing-md)}.EventRsvpSection_confirmedBadge__lixEp,.EventRsvpSection_statusBadge__TJ6ul{display:inline-flex;align-items:center;gap:var(--theme-spacing-xs);padding:var(--theme-spacing-xs) var(--theme-spacing-sm);border-radius:var(--theme-borderRadius-small);font-size:var(--theme-fontSizes-sm);font-weight:600}.EventRsvpSection_confirmedBadge__lixEp{background-color:color-mix(in srgb,var(--theme-colors-success) 15%,transparent);color:var(--theme-colors-success)}.EventRsvpSection_waitlistedBadge__6SW2o{display:inline-flex;align-items:center;gap:var(--theme-spacing-xs);padding:var(--theme-spacing-xs) var(--theme-spacing-sm);border-radius:var(--theme-borderRadius-small);font-size:var(--theme-fontSizes-sm);font-weight:600;background-color:color-mix(in srgb,var(--theme-colors-warning) 15%,transparent);color:var(--theme-colors-warning)}.EventRsvpSection_infoRow__baH1h{display:flex;align-items:center;gap:var(--theme-spacing-sm);font-size:var(--theme-fontSizes-sm);color:var(--theme-colors-textSecondary)}.EventRsvpSection_infoRow__baH1h svg{flex-shrink:0;width:16px;height:16px}.EventRsvpSection_offerCard__3RIh_{padding:var(--theme-spacing-md);background-color:color-mix(in srgb,var(--theme-colors-warning) 10%,transparent);border:1px solid var(--theme-colors-warning);border-radius:var(--theme-borderRadius-medium);flex-direction:column}.EventRsvpSection_offerActions__mgg7U,.EventRsvpSection_offerCard__3RIh_{display:flex;gap:var(--theme-spacing-sm)}.EventRsvpSection_errorMessage__m6HKu{color:var(--theme-colors-error);font-size:var(--theme-fontSizes-sm);margin:0}.EventRsvpSection_guestInfo__nB1FW{display:flex;align-items:center;justify-content:space-between;padding:var(--theme-spacing-sm);background-color:var(--theme-colors-background);border-radius:var(--theme-borderRadius-small);font-size:var(--theme-fontSizes-sm)}}@layer components{}