@keyframes tpl-drift{to{transform:translate(-50%)}}.tpl-track{animation:tpl-drift var(--tpl-duration,90s) linear infinite;will-change:transform}.tpl-track[data-reverse=true]{animation-direction:reverse}.tpl-row:hover .tpl-track{animation-play-state:paused}.tpl-wall-tile{transition:transform .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s}.tpl-wall-tile:hover{z-index:20;box-shadow:0 28px 60px -24px #141e3c73;transform:rotate(0)translateY(-6px)scale(1.04)!important}@keyframes tpl-bob{0%,to{transform:translate3d(0, 0, 0) rotate(var(--tpl-tilt,0deg))}50%{transform:translate3d(0, -8px, 0) rotate(var(--tpl-tilt,0deg))}}.tpl-sticker{animation:6s ease-in-out infinite tpl-bob}@keyframes tpl-rise{0%{opacity:0;transform:translateY(18px)scale(.98)}to{opacity:1;transform:none}}.tpl-rise{animation:.52s cubic-bezier(.2,.8,.2,1) both tpl-rise}.tpl-kit *{transition:background-color .45s,color .45s,border-color .45s,border-radius .45s}@keyframes tpl-ghost{0%,8%{opacity:0;transform:translate(0,0)scale(1)}12%{opacity:1;transform:translate(0,0)scale(1)}18%{opacity:1;transform:translateY(-4px)rotate(-3deg)scale(1.06)}44%{opacity:1;transform:translate3d(var(--tpl-dx), var(--tpl-dy), 0) rotate(2deg) scale(1.06)}50%{opacity:1;transform:translate3d(var(--tpl-dx), var(--tpl-dy), 0) rotate(0deg) scale(1)}54%,to{opacity:0;transform:translate3d(var(--tpl-dx), var(--tpl-dy), 0) scale(1)}}@keyframes tpl-slot{0%,30%{height:0;margin-top:0}42%,88%{height:40px;margin-top:12px}96%,to{height:0;margin-top:0}}@keyframes tpl-slot-guide{0%,32%{opacity:0}38%,48%{opacity:1}52%,to{opacity:0}}@keyframes tpl-dropped{0%,48%{opacity:0;transform:scale(.94)}54%,86%{opacity:1;transform:scale(1)}92%,to{opacity:0;transform:scale(1)}}@keyframes tpl-selected{0%,50%{opacity:0;transform:translate(8px)}56%,86%{opacity:1;transform:none}92%,to{opacity:0;transform:none}}@keyframes tpl-idle{0%,50%{opacity:1}56%,86%{opacity:0}92%,to{opacity:1}}.tpl-ghost{animation:9s cubic-bezier(.45,0,.25,1) infinite tpl-ghost}.tpl-slot{animation:9s cubic-bezier(.45,0,.25,1) infinite tpl-slot}.tpl-slot-guide{animation:9s linear infinite tpl-slot-guide}.tpl-dropped{animation:9s infinite tpl-dropped}.tpl-selected{animation:9s infinite tpl-selected}.tpl-idle{animation:9s infinite tpl-idle}@media (prefers-reduced-motion:reduce){.tpl-track,.tpl-sticker,.tpl-rise,.tpl-ghost,.tpl-slot-guide{animation:none}.tpl-ghost,.tpl-slot-guide,.tpl-idle{opacity:0;animation:none}.tpl-slot{height:40px;margin-top:12px;animation:none}.tpl-dropped,.tpl-selected{opacity:1;animation:none;transform:none}.tpl-wall-tile,.tpl-kit *{transition:none}}
