.event-detail[data-v-8a050769] :is(a,button):focus-visible{outline:2px solid #007d40;outline-offset:2px}.event-detail form[data-v-8a050769]:focus-within{outline:1px solid #007d40;outline-offset:0}.event-detail form input[data-v-8a050769]:focus,.event-detail form input[data-v-8a050769]:focus-visible{outline:none;box-shadow:none}.event-search-panel form[data-v-8a050769]:focus-within{outline:none}@media (prefers-reduced-motion: reduce){.event-detail[data-v-8a050769] *,.event-detail[data-v-8a050769] *:before,.event-detail[data-v-8a050769] *:after{transition:none!important;animation:none!important}}@keyframes shimmer-8a050769{0%{transform:translate(-100%)}to{transform:translate(100%)}}.animate-shimmer[data-v-8a050769]{animation:shimmer-8a050769 2s infinite}.reveal-item[data-v-8a050769]{opacity:0;transform:translateY(16px)}.reveal-item.is-revealed[data-v-8a050769]{animation:reveal-up-8a050769 .5s ease-out forwards}@keyframes reveal-up-8a050769{to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.reveal-item[data-v-8a050769]{opacity:1;transform:none}.reveal-item.is-revealed[data-v-8a050769]{animation:none}}@keyframes fade-in-8a050769{0%{opacity:0}to{opacity:1}}@keyframes zoom-in-95-8a050769{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.animate-in[data-v-8a050769]{animation-fill-mode:both}.fade-in[data-v-8a050769]{animation-name:fade-in-8a050769}.zoom-in-95[data-v-8a050769]{animation-name:zoom-in-95-8a050769}.duration-200[data-v-8a050769]{animation-duration:.2s}.duration-300[data-v-8a050769]{animation-duration:.3s}
