:root{--duration-stagger: 40ms;--duration-micro: 80ms;--duration-quick: .15s;--duration-fast: .25s;--duration-medium: .35s;--duration-slow: .4s;--duration-very-slow: .5s;--ease-smooth-out: cubic-bezier(.22, 1, .36, 1);--ease-in-out: ease-in-out;--ease-out: ease-out;--ease-linear: linear;--ease-bounce: cubic-bezier(.34, 1.36, .64, 1);--ease-bounce-strong: cubic-bezier(.34, 3.85, .64, 1);--distance-micro: 4px;--distance-small: 6px;--distance-base: 8px;--distance-medium: 12px;--distance-large: 30px;--scale-large: .96;--scale-medium: .97;--scale-small: .98;--scale-tiny: .99;--blur-small: 2px;--blur-medium: 3px;--blur-large: 8px;--page-slide-dur: var(--duration-fast);--page-slide-distance: var(--distance-base);--page-blur: var(--blur-medium);--page-slide-ease: var(--ease-smooth-out);--page-pending-opacity: .72;--text-swap-dur: var(--duration-quick);--text-swap-translate-y: var(--distance-micro);--text-swap-blur: var(--blur-small);--text-swap-ease: var(--ease-in-out);--icon-swap-dur: var(--duration-fast);--icon-swap-blur: var(--blur-small);--icon-swap-start-scale: .25;--icon-swap-ease: var(--ease-in-out);--badge-slide-dur: .26s;--badge-pop-dur: var(--duration-very-slow);--badge-pop-close-dur: .18s;--badge-fade-dur: var(--duration-slow);--badge-fade-close-dur: .18s;--badge-blur: var(--blur-small);--badge-offset-x: -8px;--badge-offset-y: 12px;--badge-slide-ease: var(--ease-smooth-out);--badge-pop-ease: var(--ease-bounce);--badge-close-ease: cubic-bezier(.4, 0, .2, 1);--digit-dur: var(--duration-very-slow);--digit-distance: var(--distance-base);--digit-stagger: 70ms;--digit-blur: var(--blur-small);--digit-ease: cubic-bezier(.34, 1.45, .64, 1);--digit-dir-x: 0;--digit-dir-y: 1;--collapse-dur: var(--duration-fast);--collapse-ease: var(--ease-smooth-out);--check-dur: var(--duration-very-slow);--check-rotate-from: 80deg;--check-y-amount: 40px;--check-blur-from: 10px;--check-path-delay: var(--duration-micro);--check-ease: var(--ease-smooth-out);--check-ease-bob: cubic-bezier(.34, 1.35, .64, 1);--stagger-dur: var(--duration-very-slow);--stagger-distance: var(--distance-medium);--stagger-stagger: var(--duration-stagger);--stagger-blur: var(--blur-medium);--stagger-ease: var(--ease-smooth-out);--shake-distance: var(--distance-small);--shake-overshoot: 4px;--shake-dur-a: 80ms;--shake-dur-b: 60ms;--shake-ease: var(--ease-smooth-out);--tabs-dur: var(--duration-fast);--tabs-ease: var(--ease-smooth-out);--reveal-dur: var(--duration-slow);--reveal-blur: var(--blur-small);--reveal-ease: var(--ease-in-out);--check-box: var(--duration-quick);--check-draw: var(--duration-medium);--check-uncheck: var(--duration-quick);--toggle-dur: var(--duration-medium);--toggle-ease: cubic-bezier(.34, 1.56, .64, 1);--count-dur: .9s;--spark-dur: .42s;--empty-dur: var(--duration-very-slow);--empty-stagger: 80ms;--empty-distance: var(--distance-medium);--empty-blur: var(--blur-medium);--empty-ease: var(--ease-smooth-out);--empty-pop-ease: var(--ease-bounce);--ring-spin: 1.4s;--ring-settle: .3s;--ring-draw: .28s;--ring-ease: var(--ease-smooth-out)}@keyframes t-page-enter-forward{0%{opacity:0;transform:translate(var(--page-slide-distance));filter:blur(var(--page-blur))}to{opacity:1;transform:translate(0);filter:blur(0)}}@keyframes t-page-enter-back{0%{opacity:0;transform:translate(calc(var(--page-slide-distance) * -1));filter:blur(var(--page-blur))}to{opacity:1;transform:translate(0);filter:blur(0)}}.t-page-enter[data-dir=forward]{animation:t-page-enter-forward var(--page-slide-dur) var(--page-slide-ease) both}.t-page-enter[data-dir=back]{animation:t-page-enter-back var(--page-slide-dur) var(--page-slide-ease) both}.t-page{transition:opacity var(--duration-fast) var(--ease-smooth-out),filter var(--duration-fast) var(--ease-smooth-out)}.t-page[data-pending=true]{opacity:var(--page-pending-opacity);filter:blur(var(--blur-small));pointer-events:none}@keyframes t-page-progress{0%{transform:translate(-100%)}60%{transform:translate(40%)}to{transform:translate(100%)}}.t-page-progress{position:fixed;top:0;left:0;right:0;height:2px;z-index:80;overflow:hidden;pointer-events:none;opacity:0;transition:opacity var(--duration-quick) var(--ease-out)}.t-page-progress[data-active=true]{opacity:1}.t-page-progress:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:50%;background:hsl(var(--primary));animation:t-page-progress 1s var(--ease-in-out) infinite}.t-text-swap{display:inline-block;transform:translateY(0);filter:blur(0);opacity:1;transition:transform var(--text-swap-dur) var(--text-swap-ease),filter var(--text-swap-dur) var(--text-swap-ease),opacity var(--text-swap-dur) var(--text-swap-ease);will-change:transform,filter,opacity}.t-text-swap.is-exit{transform:translateY(calc(var(--text-swap-translate-y) * -1));filter:blur(var(--text-swap-blur));opacity:0}.t-text-swap.is-enter-start{transform:translateY(var(--text-swap-translate-y));filter:blur(var(--text-swap-blur));opacity:0;transition:none}.t-icon-swap{position:relative;display:inline-grid;place-items:center}.t-icon-swap .t-icon{grid-area:1 / 1;display:inline-flex;transition:opacity var(--icon-swap-dur) var(--icon-swap-ease),filter var(--icon-swap-dur) var(--icon-swap-ease),transform var(--icon-swap-dur) var(--icon-swap-ease);will-change:opacity,filter,transform}.t-icon-swap[data-state=a] .t-icon[data-icon=a],.t-icon-swap[data-state=b] .t-icon[data-icon=b]{opacity:1;filter:blur(0);transform:scale(1)}.t-icon-swap[data-state=a] .t-icon[data-icon=b],.t-icon-swap[data-state=b] .t-icon[data-icon=a]{opacity:0;filter:blur(var(--icon-swap-blur));transform:scale(var(--icon-swap-start-scale))}@keyframes t-badge-slide-in{0%{transform:translate(var(--badge-offset-x),var(--badge-offset-y))}to{transform:translate(0)}}.t-badge{position:absolute;pointer-events:none;will-change:transform}.t-badge[data-open=true]{animation:t-badge-slide-in var(--badge-slide-dur) var(--badge-slide-ease)}.t-badge-dot{display:flex;transform-origin:center;transform:scale(1);opacity:1;filter:blur(0);transition:transform var(--badge-pop-dur) var(--badge-pop-ease),opacity var(--badge-fade-dur) var(--badge-pop-ease),filter var(--badge-pop-dur) var(--badge-pop-ease);will-change:transform,opacity,filter}.t-badge[data-open=false] .t-badge-dot{transform:scale(0);opacity:0;filter:blur(var(--badge-blur));transition:transform var(--badge-pop-close-dur) var(--badge-close-ease),opacity var(--badge-fade-close-dur) var(--badge-close-ease),filter var(--badge-pop-close-dur) var(--badge-close-ease)}@keyframes t-digit-pop-in{0%{transform:translate(calc(var(--digit-distance) * var(--digit-dir-x)),calc(var(--digit-distance) * var(--digit-dir-y)));opacity:0;filter:blur(var(--digit-blur))}to{transform:translate(0);opacity:1;filter:blur(0)}}.t-digit-group{display:inline-flex;align-items:baseline}.t-digit{display:inline-block;will-change:transform,opacity,filter}.t-digit-group.is-animating .t-digit{animation:t-digit-pop-in var(--digit-dur) var(--digit-ease) both}.t-digit-group.is-animating .t-digit[data-stagger="1"]{animation-delay:var(--digit-stagger)}.t-digit-group.is-animating .t-digit[data-stagger="2"]{animation-delay:calc(var(--digit-stagger) * 2)}.t-collapse{display:grid;grid-template-rows:1fr;transition:grid-template-rows var(--collapse-dur) var(--collapse-ease)}.t-collapse[data-open=false]{grid-template-rows:0fr}.t-collapse-inner{overflow:hidden;min-height:0;opacity:1;filter:blur(0);transition:opacity var(--collapse-dur) var(--collapse-ease),filter var(--collapse-dur) var(--collapse-ease)}.t-collapse[data-open=false] .t-collapse-inner{opacity:0;filter:blur(var(--blur-small))}.t-success-check{display:inline-block;transform-origin:center;opacity:0;will-change:transform,opacity,filter}.t-success-check svg{display:block;overflow:visible}.t-success-check svg path{stroke-dasharray:var(--check-len, 30);stroke-dashoffset:var(--check-len, 30)}.t-success-check[data-state=in]{animation:t-check-fade var(--check-dur) var(--check-ease) forwards,t-check-rotate var(--check-dur) var(--check-ease) forwards,t-check-blur var(--check-dur) var(--check-ease) forwards,t-check-bob var(--check-dur) var(--check-ease-bob) forwards}.t-success-check[data-state=in] svg path{animation:t-check-draw var(--check-dur) var(--check-ease) var(--check-path-delay) forwards}@keyframes t-check-fade{0%{opacity:0}to{opacity:1}}@keyframes t-check-rotate{0%{transform:rotate(var(--check-rotate-from))}to{transform:rotate(0)}}@keyframes t-check-blur{0%{filter:blur(var(--check-blur-from))}to{filter:blur(0)}}@keyframes t-check-bob{0%{translate:0 var(--check-y-amount)}to{translate:0 0}}@keyframes t-check-draw{to{stroke-dashoffset:0}}.t-stagger-line{display:block;opacity:0;transform:translateY(var(--stagger-distance));filter:blur(var(--stagger-blur));transition:opacity var(--stagger-dur) var(--stagger-ease),transform var(--stagger-dur) var(--stagger-ease),filter var(--stagger-dur) var(--stagger-ease);will-change:transform,opacity,filter}.t-stagger-line--2{transition-delay:var(--stagger-stagger)}.t-stagger-line--3{transition-delay:calc(var(--stagger-stagger) * 2)}.t-stagger.is-shown .t-stagger-line{opacity:1;transform:translateY(0);filter:blur(0)}.t-shake{will-change:transform}.t-shake.is-shaking{animation:t-input-shake calc(var(--shake-dur-a) * 2 + var(--shake-dur-b) * 2) linear}@keyframes t-input-shake{0%{transform:translate(0);animation-timing-function:var(--shake-ease)}28.57%{transform:translate(var(--shake-distance));animation-timing-function:var(--shake-ease)}57.14%{transform:translate(calc(var(--shake-distance) * -1));animation-timing-function:var(--shake-ease)}78.57%{transform:translate(var(--shake-overshoot));animation-timing-function:var(--shake-ease)}to{transform:translate(0)}}.t-tabs{position:relative}.t-tabs-pill{position:absolute;bottom:0;left:0;height:2px;width:0;border-radius:1px;background:currentColor;transform:translate(0);transition:transform var(--tabs-dur) var(--tabs-ease),width var(--tabs-dur) var(--tabs-ease);will-change:transform,width;pointer-events:none}.t-select-frame{position:absolute;top:0;left:0;width:0;height:0;border-style:solid;opacity:0;transform:translate(0);transition:transform var(--tabs-dur) var(--tabs-ease),width var(--tabs-dur) var(--tabs-ease),height var(--tabs-dur) var(--tabs-ease),opacity var(--duration-quick) var(--ease-out);will-change:transform,width,height;pointer-events:none}.t-select-frame[data-visible=true]{opacity:1}@keyframes t-tick-pop{0%{transform:translate(-50%,-50%) scale(.4)}60%{transform:translate(-50%,-50%) scale(1.25)}to{transform:translate(-50%,-50%) scale(1)}}.t-tick[data-reached=true][data-pop=true]{animation:t-tick-pop var(--duration-very-slow) var(--ease-bounce) both;animation-delay:var(--tick-delay, 0ms)}.t-img-reveal{opacity:0;filter:blur(var(--reveal-blur));transition:opacity var(--reveal-dur) var(--reveal-ease),filter var(--reveal-dur) var(--reveal-ease)}.t-img-reveal[data-loaded=true]{opacity:1;filter:blur(0)}.t-check{transition:background-color var(--check-box) var(--ease-smooth-out),border-color var(--check-box) var(--ease-smooth-out)}.t-check svg{overflow:visible}.t-check svg path,.t-check svg polyline{stroke-dasharray:var(--check-len, 24);stroke-dashoffset:var(--check-len, 24);transition:stroke-dashoffset var(--check-uncheck) var(--ease-smooth-out)}.t-check[data-state=checked] svg path,.t-check[data-state=checked] svg polyline{stroke-dashoffset:0;transition:stroke-dashoffset var(--check-draw) var(--ease-smooth-out)}.t-toggle-thumb{transition:transform var(--toggle-dur) var(--toggle-ease)}.t-empty__icon{animation:t-empty-pop var(--empty-dur) var(--empty-pop-ease) both}.t-empty__text,.t-empty__action{animation:t-empty-rise var(--empty-dur) var(--empty-ease) both;animation-delay:var(--empty-stagger)}.t-empty__action{animation-delay:calc(var(--empty-stagger) * 2)}@keyframes t-empty-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes t-empty-rise{0%{opacity:0;transform:translateY(var(--empty-distance));filter:blur(var(--empty-blur))}to{opacity:1;transform:translateY(0);filter:blur(0)}}.t-ring{overflow:visible}.t-ring__disc{fill:currentColor;fill-opacity:0;transition:fill-opacity var(--ring-settle) var(--ring-ease)}.t-ring[data-status=done] .t-ring__disc,.t-ring[data-status=error] .t-ring__disc{fill-opacity:1}.t-ring__ring{stroke:currentColor;stroke-dasharray:1 1;transform-origin:50% 50%;transition:stroke-dasharray var(--ring-settle) var(--ring-ease)}.t-ring[data-status=active] .t-ring__ring{animation:t-ring-spin var(--ring-spin) linear infinite}.t-ring[data-status=done] .t-ring__ring,.t-ring[data-status=error] .t-ring__ring{stroke-dasharray:16 0}.t-ring__glyph{stroke-dasharray:1;stroke-dashoffset:1;opacity:0;transition:stroke-dashoffset var(--ring-draw) var(--ring-ease) .12s,opacity 0ms linear .12s}.t-ring[data-status=done] .t-ring__check,.t-ring[data-status=error] .t-ring__cross{stroke-dashoffset:0;opacity:1}@keyframes t-ring-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.t-empty__icon,.t-empty__text,.t-empty__action{animation:none!important}.t-ring[data-status=active] .t-ring__ring{animation-duration:2.4s!important}.t-ring__glyph{transition:opacity .2s ease!important;stroke-dashoffset:0}.t-page-enter[data-dir],.t-page-progress:before,.t-badge,.t-digit-group .t-digit,.t-success-check,.t-success-check svg path,.t-shake,.t-tick{animation:none!important}.t-success-check{opacity:1}.t-success-check svg path,.t-check svg path,.t-check svg polyline{stroke-dashoffset:0!important}.t-page[data-pending=true]{filter:none}.t-page,.t-text-swap,.t-icon-swap .t-icon,.t-badge-dot,.t-collapse,.t-collapse-inner,.t-stagger-line,.t-tabs-pill,.t-select-frame,.t-img-reveal,.t-check,.t-toggle-thumb{transition:none!important}.t-stagger-line{opacity:1;transform:none;filter:none}.t-shake{transform:none!important}}
