.cp3d{overflow:visible;transition:transform .35s cubic-bezier(.3,1.4,.5,1)}.cp3d *{transform-box:view-box}:is(.cp3d:hover,a:hover .cp3d,button:hover .cp3d,.group:hover .cp3d,.is-active .cp3d,[aria-current] .cp3d){transform:scale(1.08)}.cp3d .vd-arm{transform-origin:8.6px 20.6px;transform:rotate(-24deg);animation:cp3d-vd-idle 4.5s cubic-bezier(.5,0,.3,1) infinite}.cp3d .vd-flash{opacity:0;transform-origin:39px 20px;animation:cp3d-vd-flash-idle 4.5s infinite}:is(.cp3d:hover,a:hover .cp3d,button:hover .cp3d,.group:hover .cp3d,.is-active .cp3d,[aria-current] .cp3d) .vd-arm{animation:cp3d-vd-clap 1.2s cubic-bezier(.5,0,.3,1) infinite}:is(.cp3d:hover,a:hover .cp3d,button:hover .cp3d,.group:hover .cp3d,.is-active .cp3d,[aria-current] .cp3d) .vd-flash{animation:cp3d-vd-flash 1.2s infinite}@keyframes cp3d-vd-idle{0%,72%{transform:rotate(-24deg)}80%{transform:rotate(0)}85%{transform:rotate(-5deg)}90%{transform:rotate(0)}to{transform:rotate(-24deg)}}@keyframes cp3d-vd-flash-idle{0%,79%{opacity:0;transform:scale(.4)}82%{opacity:1;transform:scale(1.1)}92%,to{opacity:0;transform:scale(1.4)}}@keyframes cp3d-vd-clap{0%{transform:rotate(-24deg)}30%{transform:rotate(0)}38%{transform:rotate(-6deg)}46%,70%{transform:rotate(0)}to{transform:rotate(-24deg)}}@keyframes cp3d-vd-flash{0%,28%{opacity:0;transform:scale(.4)}32%{opacity:1;transform:scale(1.1)}52%,to{opacity:0;transform:scale(1.5)}}.cp3d .fs-s1{transform-origin:15.5px 12.5px}.cp3d .fs-s2{transform-origin:29.5px 12.5px}.cp3d .fs-spin{animation:cp3d-spin 6s linear infinite}.cp3d .fs-rec{animation:cp3d-blink 1.6s steps(1) infinite}.cp3d .fs-flare{opacity:0;transform-origin:44px 27px}:is(.cp3d:hover,a:hover .cp3d,button:hover .cp3d,.group:hover .cp3d,.is-active .cp3d,[aria-current] .cp3d) .fs-spin{animation-duration:1s}:is(.cp3d:hover,a:hover .cp3d,button:hover .cp3d,.group:hover .cp3d,.is-active .cp3d,[aria-current] .cp3d) .fs-flare{animation:cp3d-flare 1.8s ease-in-out infinite}@keyframes cp3d-spin{to{transform:rotate(1turn)}}@keyframes cp3d-blink{50%{opacity:.15}}@keyframes cp3d-flare{0%,to{opacity:0;transform:scale(.5)}40%{opacity:1;transform:scale(1)}60%{opacity:.8;transform:scale(1.15)}}.cp3d .ds-cam{transform-origin:0 0;offset-path:path("M4 24a20 7.5 0 1 0 40 0a20 7.5 0 1 0 -40 0");offset-rotate:0deg;offset-distance:60%;animation:cp3d-orbit 9s linear infinite}.cp3d .ds-b1{transform-origin:5.5px 0}.cp3d .ds-b2{transform-origin:42.5px 0}.cp3d .ds-cube{transform-origin:24px 26px}.cp3d .ds-spark{transform-origin:40.5px 8px;animation:cp3d-twinkle 2.6s ease-in-out infinite}:is(.cp3d:hover,a:hover .cp3d,button:hover .cp3d,.group:hover .cp3d,.is-active .cp3d,[aria-current] .cp3d) .ds-cam{animation-duration:2.6s}:is(.cp3d:hover,a:hover .cp3d,button:hover .cp3d,.group:hover .cp3d,.is-active .cp3d,[aria-current] .cp3d) .ds-beam{animation:cp3d-sweep 2.6s ease-in-out infinite}:is(.cp3d:hover,a:hover .cp3d,button:hover .cp3d,.group:hover .cp3d,.is-active .cp3d,[aria-current] .cp3d) .ds-b2{animation-direction:reverse}:is(.cp3d:hover,a:hover .cp3d,button:hover .cp3d,.group:hover .cp3d,.is-active .cp3d,[aria-current] .cp3d) .ds-cube{animation:cp3d-float 2.6s ease-in-out infinite}@keyframes cp3d-orbit{0%{offset-distance:60%}to{offset-distance:160%}}@keyframes cp3d-sweep{0%,to{transform:rotate(-7deg)}50%{transform:rotate(7deg)}}@keyframes cp3d-float{0%,to{transform:translateY(0)}50%{transform:translateY(-1.5px)}}@keyframes cp3d-twinkle{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.5)}}.cp3d .vp-b1,.cp3d .vp-b2{transform-origin:24px 34px;transition:transform .45s cubic-bezier(.3,1.5,.5,1)}.cp3d .vp-b2{transform:rotate(13deg)}.cp3d .vp-b1{transform:rotate(-9deg)}.cp3d .vp-play{transform-origin:24px 24.5px}.cp3d .vp-s1{transform-origin:39.5px 9.5px;animation:cp3d-twinkle 2.4s ease-in-out infinite}.cp3d .vp-s2{transform-origin:8.5px 9px;animation:cp3d-twinkle 2.4s ease-in-out .8s infinite}:is(.cp3d:hover,a:hover .cp3d,button:hover .cp3d,.group:hover .cp3d,.is-active .cp3d,[aria-current] .cp3d) .vp-b2{transform:rotate(22deg) translateX(1px)}:is(.cp3d:hover,a:hover .cp3d,button:hover .cp3d,.group:hover .cp3d,.is-active .cp3d,[aria-current] .cp3d) .vp-b1{transform:rotate(-18deg) translateX(-1px)}:is(.cp3d:hover,a:hover .cp3d,button:hover .cp3d,.group:hover .cp3d,.is-active .cp3d,[aria-current] .cp3d) .vp-play{animation:cp3d-pulse 1s ease-in-out infinite}@keyframes cp3d-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.14)}}@media (prefers-reduced-motion:reduce){.cp3d,.cp3d *{animation:none!important;transition:none!important}}.cp3d .cm-bubble{transform-origin:22px 24px;transition:transform .35s cubic-bezier(.3,1.5,.5,1)}.cp3d .cm-d1{transform-origin:15px 20.5px}.cp3d .cm-d2{transform-origin:22px 20.5px}.cp3d .cm-d3{transform-origin:29px 20.5px}.cp3d .cm-dot{animation:cp3d-type 1.6s ease-in-out infinite}.cp3d .cm-d2{animation-delay:.18s}.cp3d .cm-d3{animation-delay:.36s}.cp3d .cm-spark{transform-origin:39px 9px;animation:cp3d-twinkle 2.6s ease-in-out infinite}.cp3d .cm-spark2{transform-origin:43px 18px;animation:cp3d-twinkle 2.6s ease-in-out 1.1s infinite}:is(.cp3d:hover,a:hover .cp3d,button:hover .cp3d,.group:hover .cp3d,.is-active .cp3d,[aria-current] .cp3d) .cm-dot{animation-duration:.8s}:is(.cp3d:hover,a:hover .cp3d,button:hover .cp3d,.group:hover .cp3d,.is-active .cp3d,[aria-current] .cp3d) .cm-spark{animation:cp3d-sparkspin 1.4s ease-in-out infinite}:is(.cp3d:hover,a:hover .cp3d,button:hover .cp3d,.group:hover .cp3d,.is-active .cp3d,[aria-current] .cp3d) .cm-bubble{transform:scale(1.04)}@keyframes cp3d-type{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-2.4px)}}@keyframes cp3d-sparkspin{0%{transform:rotate(0) scale(1)}50%{transform:rotate(90deg) scale(.7)}to{transform:rotate(180deg) scale(1)}}.cp3d .cp3d-shaft{transform-origin:17px 0;animation:cp3d-shaft 7s ease-in-out infinite}.cp3d .cp3d-shaft.s2{transform-origin:32px 0;animation-delay:-3.5s}.cp3d .cp3d-glow{transform-origin:24px 25px;animation:cp3d-breathe 4s ease-in-out infinite}.cp3d .cp3d-ember{opacity:0;animation:cp3d-ember 4.5s linear infinite}.cp3d .e1{animation-delay:-1.2s}.cp3d .e2{animation-delay:-2.4s}.cp3d .e3{animation-delay:-3.4s}:is(.cp3d:hover,a:hover .cp3d,button:hover .cp3d,.group:hover .cp3d,.is-active .cp3d,[aria-current] .cp3d) .cp3d-ember{animation-duration:2s}:is(.cp3d:hover,a:hover .cp3d,button:hover .cp3d,.group:hover .cp3d,.is-active .cp3d,[aria-current] .cp3d) .cp3d-glow{animation-duration:1.6s}@keyframes cp3d-shaft{0%,to{transform:rotate(-4deg);opacity:.6}50%{transform:rotate(4deg);opacity:1}}@keyframes cp3d-breathe{0%,to{transform:scale(1);opacity:.85}50%{transform:scale(1.1);opacity:1}}.cp3d .cp3d-smoke{animation:cp3d-smoke 9s ease-in-out infinite alternate}.cp3d .cp3d-scratch{animation:cp3d-scratch 3.1s steps(1) infinite}.cp3d .cp3d-scratch.k2{animation-duration:4.3s;animation-delay:-1.7s}:is(.cp3d:hover,a:hover .cp3d,button:hover .cp3d,.group:hover .cp3d,.is-active .cp3d,[aria-current] .cp3d) .cp3d-smoke{animation-duration:3s}:is(.cp3d:hover,a:hover .cp3d,button:hover .cp3d,.group:hover .cp3d,.is-active .cp3d,[aria-current] .cp3d) .cp3d-scratch{animation-duration:1.1s}@keyframes cp3d-smoke{0%{transform:translateX(-8px)}to{transform:translateX(8px)}}@keyframes cp3d-scratch{0%,to{opacity:0}12%{opacity:.35}16%{opacity:0}55%{opacity:.2}58%{opacity:0}}@keyframes cp3d-ember{0%{transform:translate(0);opacity:0}15%{opacity:.9}to{transform:translate(2px,-34px);opacity:0}}