.fs-panel{container-type:inline-size}.fs-panel--fit{container-type:size}.fs-body{padding:clamp(1.5rem,9cqh,4.5rem) 6cqw clamp(5rem,27cqh,11rem)}.fs-message{font-size:clamp(2.2rem,min(20cqw,22cqh),9.5rem);line-height:.95}.fs-character{width:clamp(72px,min(30cqw,40cqh),200px)}.fs-letter{display:inline-block;animation:fs-letter-pop .7s cubic-bezier(.3,1.5,.5,1) both}@keyframes fs-letter-pop{0%{opacity:0;transform:translateY(.5em) scale(.3) rotate(-14deg)}to{opacity:1;transform:none}}.fs-reset{animation:fs-fade .5s ease-out .9s both}@keyframes fs-fade{0%{opacity:0}to{opacity:1}}.fs-character{transform-origin:50% 100%;animation:fs-hop-in 1.1s cubic-bezier(.25,.8,.3,1) .35s both}.fs-character img{transform-origin:50% 90%;animation:fs-cheer 2.4s ease-in-out 1.5s infinite}@keyframes fs-hop-in{0%{transform:translateY(115%)}45%{transform:translateY(-16%) scale(.92,1.08)}65%{transform:translateY(5%) scale(1.1,.9)}82%{transform:translateY(-3%) scale(.98,1.02)}to{transform:translateY(0) scale(1)}}@keyframes fs-cheer{0%,to{transform:rotate(0deg) translateY(0)}25%{transform:rotate(-5deg) translateY(-4%)}50%{transform:rotate(0deg) translateY(0)}75%{transform:rotate(5deg) translateY(-4%)}}@media (prefers-reduced-motion:reduce){.fs-character,.fs-character img,.fs-letter,.fs-reset{animation:none}}.fs-panel .fs-message:focus,.fs-panel .fs-message:focus-visible{outline:none}@font-face{font-family:Lilita One;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/3b0bcebad1fd47d9-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Lilita One;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/043945717efb3a31-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Lilita One Fallback;src:local("Arial");ascent-override:96.14%;descent-override:22.91%;line-gap-override:0.00%;size-adjust:96.01%}.__className_03de8d{font-family:Lilita One,Lilita One Fallback;font-weight:400;font-style:normal}.__variable_03de8d{--font-lilita:"Lilita One","Lilita One Fallback"}