@layer components{@media (prefers-reduced-motion:reduce){.corti *,.corti :before,.corti :after{transition-duration:1ms!important;transition-delay:0s!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}.corti{--look-x:0;--look-y:0;--lean:0;aspect-ratio:720/600;position:relative}.corti-layer{-webkit-user-drag:none;-webkit-user-select:none;user-select:none;max-width:none;position:absolute}.corti-rig,.corti-bob,.corti-hop,.corti-face{position:absolute;inset:0}.corti-rig{transform-origin:45.5% 88%;transform:translate(calc(var(--look-x) * 1.4%), calc(var(--look-y) * 0.8%)) rotate(calc(var(--look-x) * 5deg + var(--lean) * 9deg)) scale(calc(1 + var(--lean) * .03), calc(1 - var(--lean) * .05));transition:transform .8s var(--spring-soft,cubic-bezier(.2, 1, .3, 1))}.corti-face{transform:translate(calc(var(--look-x) * 2.2%), calc(var(--look-y) * 1.8%));transition:transform .52s var(--spring-soft,cubic-bezier(.2, 1, .3, 1))}.corti-bob{transform-origin:45.5% 88%;animation:3.4s ease-in-out infinite corti-bob}.corti-hop{transform-origin:45.5% 88%}.corti-shadow{animation:3.4s ease-in-out infinite corti-shadow}.corti-eye{transform-origin:50%;animation:corti-blink 4.8s linear var(--blink-delay,0s) infinite}.corti-spark{--tw:0s;animation:corti-twinkle 2.6s ease-in-out var(--tw) infinite}.corti-spark-1{--bx:10%;--by:-26%}.corti-spark-2{--tw:-.55s;--bx:24%;--by:-14%}.corti-spark-3{--tw:-1.1s;--bx:26%;--by:4%}.corti[data-burst=a] .corti-spark{animation:corti-twinkle 2.6s ease-in-out var(--tw) infinite, corti-burst-a .56s var(--ease-out-quart,cubic-bezier(.165, .84, .44, 1))}.corti[data-burst=b] .corti-spark{animation:corti-twinkle 2.6s ease-in-out var(--tw) infinite, corti-burst-b .56s var(--ease-out-quart,cubic-bezier(.165, .84, .44, 1))}.corti[data-burst=a] .corti-eye{animation:corti-blink 4.8s linear var(--blink-delay,0s) infinite, corti-squint-a .38s ease-out}.corti[data-burst=b] .corti-eye{animation:corti-blink 4.8s linear var(--blink-delay,0s) infinite, corti-squint-b .38s ease-out}.corti[data-hop=a] .corti-hop{animation:.95s corti-hop-a}.corti[data-hop=b] .corti-hop{animation:.95s corti-hop-b}.corti[data-hop=a] .corti-shadow{animation:3.4s ease-in-out infinite corti-shadow,.95s corti-shadow-hop-a}.corti[data-hop=b] .corti-shadow{animation:3.4s ease-in-out infinite corti-shadow,.95s corti-shadow-hop-b}.corti-confetti{position:absolute;top:14%;left:45%}.corti-confetti i{opacity:0;border-radius:50%;width:.45rem;height:.45rem;margin:-.225rem 0 0 -.225rem;position:absolute}.corti-confetti i:first-child{--cx:-2.4rem;--cy:-1.4rem;background:var(--color-brand-coral)}.corti-confetti i:nth-child(2){--cx:.3rem;--cy:-2.6rem;background:var(--color-brand-yellow)}.corti-confetti i:nth-child(3){--cx:2.6rem;--cy:-1.2rem;background:var(--color-brand-teal)}.corti[data-hop=a] .corti-confetti i{animation:corti-confetti-a 1.1s var(--ease-out-quart,cubic-bezier(.165, .84, .44, 1)) .18s}.corti[data-hop=b] .corti-confetti i{animation:corti-confetti-b 1.1s var(--ease-out-quart,cubic-bezier(.165, .84, .44, 1)) .18s}.corti:not([data-active]) :is(.corti-bob,.corti-shadow,.corti-eye,.corti-spark){animation-play-state:paused}}@keyframes corti-bob{0%,to{translate:0;rotate:none}25%{translate:0 -2.4%;rotate:2deg}75%{translate:0 1%;rotate:-2deg}}@keyframes corti-shadow{0%,to{opacity:1;scale:1}25%{opacity:.75;scale:.9}75%{scale:1.03}}@keyframes corti-blink{0%,92.5%,96.5%,to{transform:rotate(23deg)scaleY(1)rotate(-23deg)}94.5%{transform:rotate(23deg)scaleY(.1)rotate(-23deg)}}@keyframes corti-twinkle{50%{opacity:.55}}@keyframes corti-burst-a{30%{translate:var(--bx) var(--by);scale:1.35}}@keyframes corti-burst-b{30%{translate:var(--bx) var(--by);scale:1.35}}@keyframes corti-squint-a{40%{scale:1 .55}}@keyframes corti-squint-b{40%{scale:1 .55}}@keyframes corti-hop-a{0%{animation-timing-function:ease-out;transform:translateY(0)scale(1)}14%{animation-timing-function:cubic-bezier(.2,.7,.3,1);transform:translateY(0)scale(1.1,.88)}42%{animation-timing-function:cubic-bezier(.5,0,.8,.5);transform:translateY(-22%)scale(.94,1.08)}66%{animation-timing-function:ease-out;transform:translateY(0)scale(1.08,.9)}82%{animation-timing-function:ease-in-out;transform:translateY(-3%)scale(.98,1.03)}to{transform:translateY(0)scale(1)}}@keyframes corti-hop-b{0%{animation-timing-function:ease-out;transform:translateY(0)scale(1)}14%{animation-timing-function:cubic-bezier(.2,.7,.3,1);transform:translateY(0)scale(1.1,.88)}42%{animation-timing-function:cubic-bezier(.5,0,.8,.5);transform:translateY(-22%)scale(.94,1.08)}66%{animation-timing-function:ease-out;transform:translateY(0)scale(1.08,.9)}82%{animation-timing-function:ease-in-out;transform:translateY(-3%)scale(.98,1.03)}to{transform:translateY(0)scale(1)}}@keyframes corti-shadow-hop-a{14%{scale:1.08 1}42%{opacity:.45;scale:.6}66%{scale:1.1 1}}@keyframes corti-shadow-hop-b{14%{scale:1.08 1}42%{opacity:.45;scale:.6}66%{scale:1.1 1}}@keyframes corti-confetti-a{0%{opacity:0;translate:0;scale:.4}20%{opacity:1}60%{opacity:1;translate:var(--cx) var(--cy);scale:1}to{opacity:0;translate:var(--cx) calc(var(--cy) + 1rem);scale:.8}}@keyframes corti-confetti-b{0%{opacity:0;translate:0;scale:.4}20%{opacity:1}60%{opacity:1;translate:var(--cx) var(--cy);scale:1}to{opacity:0;translate:var(--cx) calc(var(--cy) + 1rem);scale:.8}}
