@keyframes hero-act-one-visible{0%,42%{opacity:1}50%,92%{opacity:0}to{opacity:1}}@keyframes hero-act-two-visible{0%,42%{opacity:0}50%,92%{opacity:1}to{opacity:0}}.hero-act-one{animation:12s ease-in-out infinite hero-act-one-visible}.hero-act-two{animation:12s ease-in-out infinite hero-act-two-visible}@keyframes hero-cursor-one{0%,8%{opacity:0;top:12px;left:12px}14%{opacity:1}24%,34%{opacity:1;top:124px;left:84px}40%,to{opacity:0;top:124px;left:84px}}@keyframes hero-slot-select{0%,22%{background-color:var(--card);border-color:var(--border);color:var(--muted-foreground)}26%,36%{background-color:var(--primary);border-color:var(--primary);color:var(--primary-foreground)}42%,to{background-color:var(--card);border-color:var(--border);color:var(--muted-foreground)}}@keyframes hero-calendar-fade{0%,30%{opacity:1;transform:scale(1)}38%,92%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes hero-confirm-bubble{0%,34%{opacity:0;transform:translateY(6px)scale(.94)}40%,46%{opacity:1;transform:translateY(0)scale(1)}50%,to{opacity:0;transform:translateY(6px)scale(.94)}}.hero-cursor-one{animation:12s ease-in-out infinite hero-cursor-one}.hero-slot-target{animation:12s ease-in-out infinite hero-slot-select}.hero-calendar-card{animation:12s ease-in-out infinite hero-calendar-fade}.hero-confirm-bubble{animation:12s ease-in-out infinite hero-confirm-bubble}@keyframes hero-cursor-two{0%,52%{opacity:0;top:12px;left:12px}56%{opacity:1}62%,68%{opacity:1;top:62px;left:212px}74%,to{opacity:0;top:62px;left:212px}}@keyframes hero-badge-pending-out{0%,66%{opacity:1}70%,to{opacity:0}}@keyframes hero-badge-confirmed-in{0%,66%{opacity:0}70%,to{opacity:1}}.hero-cursor-two{animation:12s ease-in-out infinite hero-cursor-two}.hero-badge-pending{animation:12s ease-in-out infinite hero-badge-pending-out}.hero-badge-confirmed{animation:12s ease-in-out infinite hero-badge-confirmed-in}@media (prefers-reduced-motion:reduce){.hero-act-one,.hero-act-two,.hero-cursor-one,.hero-cursor-two,.hero-slot-target,.hero-calendar-card,.hero-confirm-bubble,.hero-badge-pending,.hero-badge-confirmed{animation:none}.hero-act-two,.hero-badge-confirmed{opacity:0}}
