.layr-ring{transform-box:fill-box;transform-origin:center;animation:layr-ring 2.2s cubic-bezier(.2,.6,.3,1) infinite}@keyframes layr-ring{0%{transform:scale(.96);opacity:.65}to{transform:scale(1.5);opacity:0}}.layr-bob{transform-box:fill-box;transform-origin:center;animation:layr-bob 2.6s ease-in-out infinite}@keyframes layr-bob{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-4px) scale(1.04)}}.layr-sparkle{transform-box:fill-box;transform-origin:center;animation:layr-sparkle 2.2s ease-in-out infinite both}@keyframes layr-sparkle{0%,to{transform:scale(0) rotate(0);opacity:0}45%{transform:scale(1) rotate(45deg);opacity:1}70%{transform:scale(.6) rotate(70deg);opacity:.7}}.layr-flame{transform-box:fill-box;transform-origin:50% 0;animation:layr-flame .18s ease-in-out infinite alternate}@keyframes layr-flame{0%{transform:scaleY(.82)}to{transform:scaleY(1.12)}}.layr-a-in-fade{animation:layr-fade-in .6s ease-out both}.layr-a-in-slide-up{animation:layr-slide-up-in .7s cubic-bezier(.16,1.2,.3,1) both}.layr-a-in-pop{animation:layr-pop-in .7s cubic-bezier(.18,1.35,.4,1) both}.layr-a-in-slide-left{animation:layr-slide-left-in .7s cubic-bezier(.16,1.15,.3,1) both}.layr-a-out-fade{animation:layr-fade-out .55s ease-in both}.layr-a-out-slide-up{animation:layr-slide-up-out .55s cubic-bezier(.5,0,.75,0) both}.layr-a-out-pop{animation:layr-pop-out .55s cubic-bezier(.5,0,.75,0) both}.layr-a-out-slide-left{animation:layr-slide-left-out .55s cubic-bezier(.5,0,.75,0) both}.layr-a-text{animation:layr-rise .6s .18s cubic-bezier(.2,.9,.3,1) both}@keyframes layr-fade-in{0%{opacity:0}to{opacity:1}}@keyframes layr-fade-out{0%{opacity:1}to{opacity:0}}@keyframes layr-slide-up-in{0%{opacity:0;transform:translateY(70px)}to{opacity:1;transform:none}}@keyframes layr-slide-up-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-50px)}}@keyframes layr-pop-in{0%{opacity:0;transform:scale(.4)}60%{opacity:1}to{opacity:1;transform:none}}@keyframes layr-pop-out{0%{opacity:1;transform:none}to{opacity:0;transform:scale(.75)}}@keyframes layr-slide-left-in{0%{opacity:0;transform:translate(120px)}to{opacity:1;transform:none}}@keyframes layr-slide-left-out{0%{opacity:1;transform:none}to{opacity:0;transform:translate(-120px)}}@keyframes layr-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.layr-chat-row{display:grid;grid-template-rows:1fr;flex:none;animation:layr-row-open .32s cubic-bezier(.2,.8,.2,1)}@keyframes layr-row-open{0%{grid-template-rows:0fr}}.layr-chat-clip{min-height:0;overflow:hidden}.layr-chat-msg{animation:layr-msg-in .42s cubic-bezier(.2,.8,.2,1) both}.layr-chat-fade{animation:layr-msg-in .42s cubic-bezier(.2,.8,.2,1) both,layr-fade-out .6s ease-in forwards}@keyframes layr-msg-in{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:none}}.layr-goal-fill{transition:width .9s cubic-bezier(.2,.8,.2,1);overflow:hidden}.layr-goal-fill:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 20%,rgba(255,255,255,.32) 50%,transparent 80%);transform:translate(-100%);animation:layr-shimmer 3.2s ease-in-out infinite}@keyframes layr-shimmer{0%,35%{transform:translate(-100%)}to{transform:translate(100%)}}.layr-ev-in{animation:layr-ev-in .5s cubic-bezier(.2,.9,.3,1.1) both}@keyframes layr-ev-in{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:none}}.layr-marquee{animation:layr-marquee linear infinite}@keyframes layr-marquee{to{transform:translate(var(--loop))}}.layr-rays{transform-box:view-box;transform-origin:100px 100px;animation:layr-spin 14s linear infinite,layr-fade-in .8s ease-out both}@keyframes layr-spin{to{transform:rotate(360deg)}}.layr-epic{animation-name:layr-epic-in!important;animation-duration:.9s!important}@keyframes layr-epic-in{0%{opacity:0;transform:scale(.3)}45%{opacity:1;transform:scale(1.12)}60%{transform:scale(.97) rotate(-1.2deg)}75%{transform:scale(1.03) rotate(.8deg)}to{opacity:1;transform:none}}.layr-hue{animation:layr-hue 3s linear infinite}@keyframes layr-hue{to{filter:hue-rotate(360deg)}}.layr-confetti{position:absolute;opacity:0;animation-name:layr-confetti;animation-timing-function:cubic-bezier(.15,.7,.35,1);animation-fill-mode:both}@keyframes layr-confetti{0%{opacity:0;transform:translate(-50%,-50%) scale(.4) rotate(0)}8%{opacity:1}70%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--dx)),calc(-50% + var(--dy) + 2.5em)) scale(1) rotate(var(--rot))}}.layr-holo-text{background-image:linear-gradient(100deg,#ffe36e,#ff8bf0,#7cf4ff,#b6ff8a,#ffe36e,#ff8bf0 110%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 1px 2px rgba(0,0,0,.55)) drop-shadow(0 4px 14px rgba(0,0,0,.35));animation:layr-holo 2.4s linear infinite}@keyframes layr-holo{to{background-position:-220% 0}}.layr-holo-pill{display:inline-block;padding:.22em .75em;border-radius:999px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#1a1030;background-image:linear-gradient(100deg,#ffe36e,#ff8bf0,#7cf4ff,#b6ff8a,#ffe36e);background-size:220% 100%;box-shadow:0 4px 18px #ff8bf073;animation:layr-holo 2.4s linear infinite}.layr-goal-celebrate{animation:layr-goal-pulse .9s ease-in-out 5 alternate}@keyframes layr-goal-pulse{0%{box-shadow:inset 0 0 0 1px #ffffff1a,0 0 10px var(--glow)}to{box-shadow:inset 0 0 0 1px #fff6,0 0 34px var(--glow),0 0 70px var(--glow)}}.layr-rise{animation:layr-rise .5s cubic-bezier(.2,.9,.3,1) both}.layr-float{animation:layr-float 2.4s cubic-bezier(.2,.8,.3,1) both}@keyframes layr-float{0%{opacity:0;transform:translateY(.4em) scale(.6)}12%{opacity:1;transform:translateY(-.2em) scale(1.08)}20%{transform:translateY(-.3em) scale(1)}75%{opacity:1}to{opacity:0;transform:translateY(-1.6em)}}.layr-bump{display:inline-block;animation:layr-bump .45s .03s cubic-bezier(.2,1.6,.4,1) forwards}@keyframes layr-bump{0%{transform:scale(1.35)}to{transform:scale(1)}}.layr-combo-out{animation:layr-pop-out .7s cubic-bezier(.5,0,.75,0) both}.layr-combo-emote{animation:layr-combo-wobble 1.2s ease-in-out infinite;transform-origin:50% 80%}@keyframes layr-combo-wobble{0%,to{transform:rotate(-4deg) scale(1)}50%{transform:rotate(4deg) scale(1.06)}}.layr-stripes{background-image:repeating-linear-gradient(-45deg,rgba(255,255,255,.22) 0 .35em,transparent .35em .7em);background-size:1em 1em;animation:layr-stripes 1.2s linear infinite}@keyframes layr-stripes{to{background-position:1em 0}}
