.ReportEventModal-module__qvSYJq__headerIcon{background:color-mix(in srgb, var(--error) 12%, transparent);color:var(--error)}.ReportEventModal-module__qvSYJq__reasons{border:none;flex-direction:column;gap:.4rem;margin:0 0 1rem;padding:0;display:flex}.ReportEventModal-module__qvSYJq__reason{border:1px solid var(--border);background:var(--background);color:var(--foreground);cursor:pointer;border-radius:.7rem;align-items:center;gap:.6rem;padding:.6rem .8rem;font-size:.92rem;font-weight:600;transition:border-color .15s,background .15s;display:flex}.ReportEventModal-module__qvSYJq__reason:hover{border-color:var(--primary-light)}.ReportEventModal-module__qvSYJq__reason input{accent-color:var(--primary-light)}.ReportEventModal-module__qvSYJq__reasonActive{border-color:var(--primary-light);background:color-mix(in srgb, var(--primary-light) 8%, transparent)}.ReportEventModal-module__qvSYJq__textarea,.ReportEventModal-module__qvSYJq__input{border:1px solid var(--border);background:var(--background);width:100%;color:var(--foreground);border-radius:.7rem;margin-bottom:1rem;padding:.65rem .85rem;font-family:inherit;font-size:.92rem}.ReportEventModal-module__qvSYJq__textarea{resize:vertical;min-height:4.5rem}.ReportEventModal-module__qvSYJq__textarea:focus,.ReportEventModal-module__qvSYJq__input:focus{border-color:var(--primary-light);outline:none;box-shadow:0 0 0 3px #6366f126}.ReportEventModal-module__qvSYJq__honeypot{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.ReportEventModal-module__qvSYJq__error{color:var(--error);margin:0;font-size:.85rem;font-weight:600}.ReportEventModal-module__qvSYJq__sent{text-align:center;color:var(--success);flex-direction:column;align-items:center;gap:.5rem;padding:1rem 0;display:flex}.ReportEventModal-module__qvSYJq__sentTitle{color:var(--foreground);margin:0;font-size:1.05rem;font-weight:800}.ReportEventModal-module__qvSYJq__sentText{color:var(--muted-foreground);margin:0;font-size:.9rem;line-height:1.5}
.FollowOrganizerButton-module__0jEPia__button{border:1.5px solid var(--surface-card-border);background:var(--card);color:var(--foreground);white-space:nowrap;cursor:pointer;border-radius:.7rem;justify-content:center;align-items:center;gap:.45rem;padding:.55rem 1rem;font-family:inherit;font-size:.9rem;font-weight:700;transition:border-color .2s,color .2s,background .2s;display:inline-flex;box-shadow:0 4px 14px #0000000d}.FollowOrganizerButton-module__0jEPia__button svg{color:var(--primary-light)}.FollowOrganizerButton-module__0jEPia__button:hover:not(:disabled){border-color:var(--primary-light);color:var(--primary-light)}.FollowOrganizerButton-module__0jEPia__button:disabled{opacity:.6;cursor:default}.FollowOrganizerButton-module__0jEPia__following{background:var(--surface-gradient-subtle), var(--card);border-color:color-mix(in srgb, var(--primary-light) 45%, transparent);color:var(--primary-light)}.FollowOrganizerButton-module__0jEPia__hoverLabel,.FollowOrganizerButton-module__0jEPia__following:hover:not(:disabled) .FollowOrganizerButton-module__0jEPia__label{display:none}.FollowOrganizerButton-module__0jEPia__following:hover:not(:disabled) .FollowOrganizerButton-module__0jEPia__hoverLabel{display:inline}
.page-module__znzpyq__header{align-items:center;gap:1rem;display:flex}.page-module__znzpyq__avatar{object-fit:cover;border:1px solid var(--evt-card-border);background:#fff;border-radius:1rem;flex-shrink:0;width:64px;height:64px}.page-module__znzpyq__headerText{flex:1;min-width:0}.page-module__znzpyq__followButton{flex-shrink:0}@media (max-width:640px){.page-module__znzpyq__header{flex-wrap:wrap}.page-module__znzpyq__followButton{width:100%}}.page-module__znzpyq__title{color:var(--foreground);overflow-wrap:anywhere;margin:0;font-size:clamp(1.5rem,4vw,2.1rem);font-weight:800;line-height:1.2}.page-module__znzpyq__meta{color:var(--muted-foreground);margin:.35rem 0 0;font-size:.95rem}.page-module__znzpyq__sourceLink{color:var(--primary-light);align-items:center;gap:.25rem;font-weight:600;text-decoration:none;display:inline-flex}.page-module__znzpyq__sourceLink:hover{text-decoration:underline}.page-module__znzpyq__empty{text-align:center;color:var(--muted-foreground);margin:0;padding:2rem 1rem}
.AddToCalendarMenu-module__aVbh-a__wrap{flex-shrink:0;position:relative}.AddToCalendarMenu-module__aVbh-a__trigger{border:1.5px solid var(--surface-card-border);background:var(--card);color:var(--foreground);white-space:nowrap;cursor:pointer;border-radius:.7rem;align-items:center;gap:.45rem;padding:.55rem 1rem;font-family:inherit;font-size:.9rem;font-weight:700;transition:border-color .2s,color .2s;display:inline-flex;box-shadow:0 4px 14px #0000000d}.AddToCalendarMenu-module__aVbh-a__trigger svg:first-child{color:var(--primary-light)}.AddToCalendarMenu-module__aVbh-a__trigger:hover,.AddToCalendarMenu-module__aVbh-a__trigger[aria-expanded=true]{border-color:var(--primary-light);color:var(--primary-light)}.AddToCalendarMenu-module__aVbh-a__chevron{transition:transform .2s}.AddToCalendarMenu-module__aVbh-a__chevronOpen{transform:rotate(180deg)}.AddToCalendarMenu-module__aVbh-a__menu{z-index:30;background:var(--card);border:1px solid var(--surface-card-border);border-radius:1rem;min-width:15rem;padding:.4rem;animation:.15s ease-out AddToCalendarMenu-module__aVbh-a__calendarMenuIn;position:absolute;top:calc(100% + .5rem);right:0;box-shadow:0 20px 40px -12px #0f172a40}@keyframes AddToCalendarMenu-module__aVbh-a__calendarMenuIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.AddToCalendarMenu-module__aVbh-a__item{width:100%;color:var(--foreground);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:.65rem;align-items:center;gap:.55rem;padding:.6rem .75rem;font-family:inherit;font-size:.9rem;font-weight:600;text-decoration:none;display:flex}.AddToCalendarMenu-module__aVbh-a__item:hover,.AddToCalendarMenu-module__aVbh-a__item:focus-visible{background:var(--surface-gradient-subtle);color:var(--primary-light);outline:none}.AddToCalendarMenu-module__aVbh-a__item svg{color:var(--muted-foreground)}.AddToCalendarMenu-module__aVbh-a__itemLabel{flex:1}.AddToCalendarMenu-module__aVbh-a__itemHint{color:var(--muted-foreground);font-size:.75rem;font-weight:600}.AddToCalendarMenu-module__aVbh-a__separator{background:var(--border);height:1px;margin:.3rem .4rem}@media (max-width:640px){.AddToCalendarMenu-module__aVbh-a__menu{left:0;right:auto}}
