.EventDetailPage_container__iZaEk{max-width:900px;margin:2rem auto;padding:1rem}.EventDetailPage_backButton__62ME3{display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem;color:hsl(var(--muted-foreground));margin-bottom:1.5rem;text-decoration:none}.EventDetailPage_card__LIrZY{background-color:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius);overflow:hidden}.EventDetailPage_imageContainer__4iJuT{position:relative;width:100%;aspect-ratio:16/8;background-color:hsl(var(--secondary))}.EventDetailPage_imagePlaceholder__F6uZh{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:hsl(var(--muted-foreground))}.EventDetailPage_content__SA_gx{padding:2rem}.EventDetailPage_title__XxU_y{font-size:2rem;font-weight:700;margin-bottom:1rem}.EventDetailPage_meta__NRU9p{display:flex;flex-wrap:wrap;gap:1.5rem;color:hsl(var(--muted-foreground));font-weight:500;margin-bottom:1.5rem}.EventDetailPage_metaItem__4G_Xf{display:flex;align-items:center;gap:.5rem}.EventDetailPage_description__FproF{line-height:1.7;color:hsl(var(--foreground))}.EventDetailPage_actions__Wta0m{margin-top:2rem;padding-top:1.5rem;border-top:1px solid hsl(var(--border))}.GuestRegistrationForm_form__VfWZX{width:100%;border-top:1px solid hsl(var(--border));padding-top:1.5rem}.GuestRegistrationForm_title__0VEaW{font-size:1.125rem;font-weight:600;margin-bottom:1rem}.GuestRegistrationForm_inputGroup__sMAT3{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.GuestRegistrationForm_inputGroup__sMAT3 label{font-size:.875rem;font-weight:500}.GuestRegistrationForm_inputGroup__sMAT3 input{height:2.5rem;padding:0 .75rem;border:1px solid hsl(var(--border));border-radius:var(--radius)}.GuestRegistrationForm_actions__Z_kac{display:flex;gap:.5rem;justify-content:flex-end;margin-top:1rem}.GuestRegistrationForm_actionButton__IZ_rw{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;height:2.25rem;padding:0 1rem;border-radius:calc(var(--radius) - 2px);font-weight:500;border:none;cursor:pointer;transition:background-color .15s}.GuestRegistrationForm_actionButton__IZ_rw:disabled{opacity:.6;cursor:not-allowed}.GuestRegistrationForm_registerButton__XqewF{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;height:2.25rem;padding:0 1rem;border-radius:calc(var(--radius) - 2px);font-weight:500;border:none;cursor:pointer;transition:background-color .15s;background-color:hsl(var(--primary));color:hsl(var(--primary-foreground))}.GuestRegistrationForm_registerButton__XqewF:hover{background-color:hsl(var(--primary)/.9)}.GuestRegistrationForm_withdrawButton__owK0K{background-color:hsl(var(--secondary));color:hsl(var(--secondary-foreground))}.GuestRegistrationForm_withdrawButton__owK0K:hover{background-color:hsl(var(--accent))}.GuestRegistrationForm_error__T_MiR{color:hsl(var(--destructive));font-size:.875rem}.GuestRegistrationForm_successMessage__vDhzI{display:grid;justify-items:center;grid-gap:.75rem;gap:.75rem;text-align:center;padding:2rem;background-color:hsl(var(--secondary));border:1px solid hsl(var(--border));border-radius:var(--radius)}.GuestRegistrationForm_successIcon__iPaT2{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:999px;color:#245d28;background:#edf7ed;border:1px solid #bddfbd}.GuestRegistrationForm_successMessage__vDhzI h3{margin:0;font-size:1.25rem;font-weight:700}.GuestRegistrationForm_successMessage__vDhzI p{margin:0;color:hsl(var(--muted-foreground));line-height:1.5}.GuestRegistrationForm_successActions__wFXFs{display:flex;flex-wrap:wrap;justify-content:center;gap:.65rem;margin-top:.35rem}.GuestRegistrationForm_backButton__BfECW,.GuestRegistrationForm_eventsLink__taCB_{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;padding:.55rem .9rem;border-radius:calc(var(--radius) - 2px);font-weight:700;font-size:.9rem;text-decoration:none}.GuestRegistrationForm_backButton__BfECW{border:1px solid hsl(var(--primary));background:hsl(var(--primary));color:hsl(var(--primary-foreground));cursor:pointer}.GuestRegistrationForm_eventsLink__taCB_{border:1px solid hsl(var(--border));background:hsl(var(--background));color:hsl(var(--foreground))}.EventRegistrationManager_loadingPlaceholder__Z1GAz{height:36px;width:120px;background-color:hsl(var(--secondary));border-radius:var(--radius);border:1px solid red}.EventRegistrationManager_actionButton__qk97j{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;height:2.25rem;padding:0 1rem;border-radius:calc(var(--radius) - 2px);font-weight:500;border:none;cursor:pointer;text-decoration:none}.EventRegistrationManager_actionButton__qk97j,.EventRegistrationManager_registerButton__a_PCt,.EventRegistrationManager_signInButton__HQu1W{background-color:hsl(var(--primary));color:hsl(var(--primary-foreground))}.EventRegistrationManager_guestButton__cm0jK,.EventRegistrationManager_withdrawButton____UVD{background-color:hsl(var(--secondary));color:hsl(var(--secondary-foreground))}.EventRegistrationManager_actionButton__qk97j:disabled{opacity:.6;cursor:not-allowed}.EventRegistrationManager_spinner__3rdMF{animation:EventRegistrationManager_spin__Z_uXW 1s linear infinite}@keyframes EventRegistrationManager_spin__Z_uXW{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.EventRegistrationManager_loggedOutActions__9Ptjv{display:flex;gap:1rem;align-items:center}