:root{--tek-ease-out:cubic-bezier(.22, 1, .36, 1);--tek-ease-in:cubic-bezier(.4, 0, 1, 1);--tek-ease-spring:cubic-bezier(.34, 1.3, .64, 1);--tek-dur-1:.16s;--tek-dur-2:.22s;--tek-dur-3:.32s;--tek-stagger:30ms}@supports (animation-timing-function:linear(0, 1)){:root{--tek-ease-spring:linear(0, .06 2%, .24 5%, .53 10%, .79 16%, .95 22%, 1.03 29%, 1.045 34%, 1.04 40%, 1.015 52%, 1 65%, .998 78%, 1)}}@keyframes tek-enter{0%{opacity:0;transform:translateY(8px)}}@keyframes tek-fade{0%{opacity:0}}@keyframes tek-fade-out{to{opacity:0}}@keyframes tek-pop{0%{opacity:0;transform:scale(.9)}}@keyframes tek-drawer-in{0%{opacity:0;transform:translate(40px)}}@keyframes tek-drawer-out{to{opacity:0;transform:translate(40px)}}@keyframes tek-push-in{0%{transform:translate(100%)}}@keyframes tek-push-out{to{transform:translate(100%)}}@keyframes tek-breathe{0%,to{opacity:.5}50%{opacity:1}}@keyframes tek-typing{0%,60%,to{opacity:.35;transform:translate(0,0)}30%{opacity:1;transform:translateY(-3px)}}@keyframes tek-ping{0%{opacity:.55;transform:scale(1)}80%,to{opacity:0;transform:scale(2.6)}}.tek-enter{animation:tek-enter var(--tek-dur-3) var(--tek-ease-out) backwards;animation-delay:calc(min(var(--i,0), 8) * var(--tek-stagger))}.tek-fade{animation:tek-fade var(--tek-dur-2) var(--tek-ease-out) backwards}.tek-pop{animation:tek-pop var(--tek-dur-3) var(--tek-ease-spring) backwards}.tek-skeleton{animation:1.6s ease-in-out infinite tek-breathe}.tek-live{position:relative}.tek-live:after{content:"";border-radius:inherit;background:inherit;animation:tek-ping 2s var(--tek-ease-out) infinite;position:absolute;inset:0}.tek-typing{align-items:center;gap:4px;display:inline-flex}.tek-typing>span{background:currentColor;border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite tek-typing}.tek-typing>span:nth-child(2){animation-delay:.15s}.tek-typing>span:nth-child(3){animation-delay:.3s}@media (hover:hover) and (pointer:fine){.tek-lift{transition:transform var(--tek-dur-2) var(--tek-ease-out), box-shadow var(--tek-dur-2) var(--tek-ease-out), border-color var(--tek-dur-2) var(--tek-ease-out)}.tek-lift:hover{transform:translateY(-1px)}}@media (prefers-reduced-motion:reduce){.tek-enter,.tek-fade,.tek-pop,.tek-skeleton,.tek-live:after,.tek-typing>span{animation:none!important}.tek-lift,.tek-lift:hover{transition:none;transform:none}}
