@keyframes ui-shimmer{0%{background-position:-180% 0}to{background-position:180% 0}}.ui-skeleton{background-image:linear-gradient(90deg,#1e293b59 0%,#3341558c 50%,#1e293b59 100%);background-size:200% 100%;border-radius:6px;animation:1.4s ease-in-out infinite ui-shimmer}@keyframes ui-fade-slide-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.page-enter{animation:.2s ease-out both ui-fade-slide-in}.stagger>*{animation:.24s ease-out both ui-fade-slide-in}.stagger>:first-child{animation-delay:0s}.stagger>:nth-child(2){animation-delay:40ms}.stagger>:nth-child(3){animation-delay:80ms}.stagger>:nth-child(4){animation-delay:.12s}.stagger>:nth-child(5){animation-delay:.16s}.stagger>:nth-child(6){animation-delay:.2s}.stagger>:nth-child(7){animation-delay:.24s}.stagger>:nth-child(8){animation-delay:.28s}@keyframes ui-live-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--dot,#34d399) 55%, transparent)}70%{box-shadow:0 0 0 5px color-mix(in srgb, var(--dot,#34d399) 0%, transparent)}to{box-shadow:0 0 0 0 color-mix(in srgb, var(--dot,#34d399) 0%, transparent)}}.live-dot{background:var(--dot,#34d399);border-radius:9999px;width:7px;height:7px;animation:1.8s cubic-bezier(.4,0,.6,1) infinite ui-live-pulse;display:inline-block}.ui-wave-fill{transition:opacity .15s}@media (prefers-reduced-motion:reduce){.ui-skeleton,.page-enter,.stagger>*,.live-dot{animation:none!important}.page-enter,.stagger>*{opacity:1!important;transform:none!important}}
