@keyframes tt-lab-outline{0%{opacity:0}30%{opacity:1}to{opacity:0}}.tt-lab-outline{position:relative}.tt-lab-outline:after{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;animation:.44s ease-out both tt-lab-outline;animation-delay:calc(var(--tt-i,0) * 60ms);background:linear-gradient(#ffffffd9,#ffffff2e 45%,#fff0 78%);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes tt-lab-plate{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-10px)scale(1.015)}}.tt-lab-plate{animation:.34s cubic-bezier(.32,.72,0,1) both tt-lab-plate;animation-delay:calc(var(--tt-i,0) * 35ms)}@keyframes tt-lab-band{0%{opacity:.9;transform:translateY(-100%)}to{opacity:0;transform:translateY(100%)}}.tt-lab-band{background:linear-gradient(#0000,#ffffff2e 45%,#ffffff8c 50%,#ffffff2e 55%,#0000);animation:.62s linear both tt-lab-band}.tt-lab-swept{transition-delay:calc(var(--tt-i,0) * 70ms)}@media (prefers-reduced-motion:reduce){.tt-lab-outline:after,.tt-lab-plate,.tt-lab-band{animation:none!important}.tt-lab-plate{opacity:0}.tt-lab-band{display:none}.tt-lab-swept{transition-delay:0s!important}}@keyframes tt-lab-wave{0%{filter:blur(5px)saturate(.5);opacity:.55}to{filter:none;opacity:1}}.tt-lab-wave{animation:.5s cubic-bezier(.22,1,.36,1) both tt-lab-wave}@keyframes tt-lab-ripple{0%{opacity:0;transform:scale(.2)}12%{opacity:.5}to{opacity:0;transform:scale(2.1)}}.tt-lab-ripple{background:radial-gradient(circle,#0000 52%,#ffffff4d 63%,#0000 74%);animation:1.1s cubic-bezier(.16,.8,.3,1) both tt-lab-ripple}@media (prefers-reduced-motion:reduce){.tt-lab-wave{animation:none!important}.tt-lab-ripple{display:none}}.tt-lab-glass{background:color-mix(in srgb, var(--card) 62%, transparent);-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%);border-color:#ffffff1f;box-shadow:inset 0 1px #ffffff29,0 12px 32px -8px #0000008c}@media (prefers-reduced-transparency:reduce){.tt-lab-glass{background:var(--card);-webkit-backdrop-filter:none;backdrop-filter:none}}
