.tm-sway-top{transform-origin:50% 0;animation:7s ease-in-out infinite alternate tm-sway}.tm-sway-bottom{transform-origin:50% 100%;animation:8.5s ease-in-out -2s infinite alternate tm-sway}.tm-float{animation:5.5s ease-in-out infinite tm-float}.tm-bounce{animation:2.2s ease-in-out infinite tm-bounce}.tm-hint{animation:2.4s ease-in-out infinite tm-hint}.tm-ring{animation:2.4s ease-out infinite tm-ring}.tm-spin{animation:6s linear infinite tm-spin}@keyframes tm-sway{0%{transform:rotate(-.8deg)scale(1)}to{transform:rotate(.8deg)scale(1.01)}}@keyframes tm-float{0%,to{transform:translate(0)rotate(-3deg)}50%{transform:translate(2%,-6%)rotate(4deg)}}@keyframes tm-bounce{0%,to{opacity:.6;transform:translateY(0)}50%{opacity:1;transform:translateY(6px)}}@keyframes tm-hint{0%,to{opacity:.55;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}@keyframes tm-ring{0%{opacity:.7;transform:translate(-50%,-50%)scale(.9)}to{opacity:0;transform:translate(-50%,-50%)scale(1.6)}}@keyframes tm-spin{to{transform:rotate(360deg)}}.tm-reveal{opacity:0;transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1);transform:translateY(28px)}.tm-reveal[data-in="1"]{opacity:1;transform:none}.tm-flip{animation:.5s cubic-bezier(.3,.7,.3,1) tm-flip}@keyframes tm-flip{0%{opacity:0;transform:rotateX(80deg)}to{opacity:1;transform:none}}.tm-heart path{stroke-dasharray:120;stroke-dashoffset:120px;transition:stroke-dashoffset 1.6s .4s}[data-in="1"] .tm-heart path{stroke-dashoffset:0}.tm-line{transform-origin:top;transition:transform 1.6s cubic-bezier(.3,.6,.2,1);transform:scaleY(0)}[data-in="1"] .tm-line{transform:none}@media (prefers-reduced-motion:reduce){.tm-sway-top,.tm-sway-bottom,.tm-float,.tm-bounce,.tm-hint,.tm-ring,.tm-spin{animation:none}.tm-reveal{transition-duration:10ms;transform:none}}[data-record="1"] .tm-ui{display:none!important}[data-record="1"]{scrollbar-width:none}html[data-record="1"] nextjs-portal,html[data-record="1"] [data-nextjs-toast],html[data-record="1"] [data-next-badge-root]{display:none!important}[data-record="1"] html[data-record="1"] nextjs-portal,html[data-record="1"] [data-nextjs-toast],html[data-record="1"] [data-next-badge-root]{display:none!important}.tm-rec-only{display:inline}.no-scrollbar{scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}.tm-scene-layer .tm-sway-top{animation:9s ease-in-out infinite alternate tm-hang}@keyframes tm-hang{0%{transform:rotate(-.45deg)skew(.3deg)}to{transform:rotate(.45deg)skew(-.3deg)}}.tm-breathe{transform-origin:50% 85%;animation:7s ease-in-out infinite tm-breathe}@keyframes tm-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.006)translateY(-.2%)}}.tm-bob{transform-origin:50% 100%;animation:8s ease-in-out infinite tm-bob}@keyframes tm-bob{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-.5%)rotate(.25deg)}}.tm-fly{will-change:transform;animation:26s cubic-bezier(.45,.05,.55,.95) infinite tm-fly}@keyframes tm-fly{0%{opacity:0;transform:translate(105cqw)scale(.9)}6%{opacity:1}50%{transform:translate(45cqw,-1.2cqh)scale(.8)}94%{opacity:1}to{opacity:0;transform:translate(-15cqw,.6cqh)scale(.7)}}.tm-flap{transform-origin:50% 55%;animation:.62s ease-in-out infinite alternate tm-flap}@keyframes tm-flap{0%{transform:scaleY(1)}to{transform:scaleY(-.55)}}.tm-rays{mix-blend-mode:screen;background:linear-gradient(112deg,#0000 18%,#fff6e838 24%,#0000 31%),linear-gradient(112deg,#0000 36%,#fff6e829 41%,#0000 47%),linear-gradient(112deg,#0000 55%,#fff6e81f 59%,#0000 64%);animation:11s ease-in-out infinite alternate tm-rays}@keyframes tm-rays{0%{opacity:.55;transform:translate(-2%)}to{opacity:1;transform:translate(2%)}}.tm-valance{animation:5.5s ease-in-out infinite alternate tm-valance}@keyframes tm-valance{0%{transform:rotate(-.25deg)translateY(0)}to{transform:rotate(.25deg)translateY(.3%)}}@media (prefers-reduced-motion:reduce){.tm-breathe,.tm-bob,.tm-fly,.tm-flap,.tm-rays,.tm-valance,.tm-scene-layer .tm-sway-top{animation:none}}.tm-hang-deco{transform-origin:50% 0;animation:8s ease-in-out infinite alternate tm-hang}.tm-sheen{will-change:transform;animation:9s ease-in-out infinite alternate tm-sheen}@keyframes tm-sheen{0%{transform:translate(-28%)}to{transform:translate(28%)}}@media (prefers-reduced-motion:reduce){.tm-sheen{animation:none}}
