@keyframes RegisterAttendeeFormWithHistoryCheck_shimmer__sMCKs{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes RegisterAttendeeFormWithHistoryCheck_progressFill__YGn3C{0%{width:0}to{width:var(--progress-width)}}.RegisterAttendeeFormWithHistoryCheck_progressBar__kf7Ap{background:linear-gradient(90deg,var(--color-primary),#f97316);transition:width .5s cubic-bezier(.4,0,.2,1);animation:RegisterAttendeeFormWithHistoryCheck_progressFill__YGn3C .8s ease-out}.RegisterAttendeeFormWithHistoryCheck_buttonShimmer__63SNJ{position:relative;overflow:hidden}.RegisterAttendeeFormWithHistoryCheck_buttonShimmer__63SNJ:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.RegisterAttendeeFormWithHistoryCheck_buttonShimmer__63SNJ:hover:before{left:100%}.RegisterAttendeeFormWithHistoryCheck_loadingShimmer__YqIrr{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:RegisterAttendeeFormWithHistoryCheck_shimmer__sMCKs 1.5s infinite}.RegisterAttendeeFormWithHistoryCheck_customFocusRing__MdQ1q:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:.75rem}.RegisterAttendeeFormWithHistoryCheck_formFieldHover__YNDTQ{transition:all .2s cubic-bezier(.4,0,.2,1)}.RegisterAttendeeFormWithHistoryCheck_formFieldHover__YNDTQ:hover{transform:translateY(-1px)}.RegisterAttendeeFormWithHistoryCheck_inputFocusShadow__NE4wY:focus{box-shadow:0 0 0 3px rgba(243,122,33,.1)}.RegisterAttendeeFormWithHistoryCheck_successPulse__zFm75{animation:RegisterAttendeeFormWithHistoryCheck_pulse__CjD8E 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes RegisterAttendeeFormWithHistoryCheck_pulse__CjD8E{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.RegisterAttendeeFormWithHistoryCheck_floatingAnimation__5y4wp{animation:RegisterAttendeeFormWithHistoryCheck_float__yvqjR 3s ease-in-out infinite}@keyframes RegisterAttendeeFormWithHistoryCheck_float__yvqjR{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.RegisterAttendeeFormWithHistoryCheck_gradientOverlay__fy9YV:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--color-primary),#f97316);border-radius:1rem 1rem 0 0}@media (max-width:768px){.RegisterAttendeeFormWithHistoryCheck_mobileTouch__My0eM{min-height:48px;min-width:48px}.RegisterAttendeeFormWithHistoryCheck_mobileInput__Q8RHa{font-size:16px!important}.RegisterAttendeeFormWithHistoryCheck_mobileButton__EO_Qc{padding:.75rem 1rem;font-size:1rem}}@media (prefers-contrast:high){.RegisterAttendeeFormWithHistoryCheck_customFocusRing__MdQ1q:focus-visible{outline:3px solid currentColor}}@media (prefers-reduced-motion:reduce){.RegisterAttendeeFormWithHistoryCheck_buttonShimmer__63SNJ:before,.RegisterAttendeeFormWithHistoryCheck_floatingAnimation__5y4wp,.RegisterAttendeeFormWithHistoryCheck_formFieldHover__YNDTQ,.RegisterAttendeeFormWithHistoryCheck_progressBar__kf7Ap,.RegisterAttendeeFormWithHistoryCheck_successPulse__zFm75{animation:none;transition:none}.RegisterAttendeeFormWithHistoryCheck_formFieldHover__YNDTQ:hover{transform:none}}@media (prefers-color-scheme:dark){.RegisterAttendeeFormWithHistoryCheck_loadingShimmer__YqIrr{background:linear-gradient(90deg,#374151 25%,#4b5563 50%,#374151 75%)}}.typing{display:block;width:60px;height:40px;border-radius:20px;margin:0 1rem;display:flex;justify-content:center;align-items:center;background-color:#f2f2f2}.circle{display:block;height:10px;width:10px;border-radius:50%;background-color:#8d8d8d;margin:3px}.circle.scaling{animation:typing 1s ease-in-out infinite;animation-delay:3.6s}.circle.bouncing{animation:bounce 1s ease-in-out infinite;animation-delay:3.6s}.circle:first-child{animation-delay:0s}.circle:nth-child(2){animation-delay:333ms}.circle:nth-child(3){animation-delay:666ms}@keyframes typing{0%{transform:scale(1)}33%{transform:scale(1)}50%{transform:scale(1.4)}to{transform:scale(1)}}@keyframes bounce{0%{transform:translateY(0)}33%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}