*{box-sizing:border-box}*,body,html{margin:0;padding:0}body,html{overflow-x:hidden;background:#f5f0e8}html{scroll-behavior:smooth}button{font-family:inherit}@keyframes promoRise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.promo-rise{animation:promoRise .6s cubic-bezier(.22,1,.36,1) both}.promo-rise-1{animation-delay:60ms}.promo-rise-2{animation-delay:.16s}.promo-rise-3{animation-delay:.26s}.promo-rise-4{animation-delay:.36s}@keyframes heroTyping{0%{opacity:0;transform:translateY(8px)}15%,85%{opacity:1;transform:none}to{opacity:0;transform:none}}@keyframes heroDot{0%,60%,to{transform:translateY(0);opacity:.45}30%{transform:translateY(-3px);opacity:1}}@keyframes heroLevel{0%{transform:scaleX(.38)}to{transform:scaleX(.72)}}@keyframes heroDrift{0%{transform:scale(1)}to{transform:scale(1.06)}}.hero-scene__image{animation:heroDrift 14s ease-in-out infinite alternate}.hero-scene__stage.is-waiting .hero-scene__reply,.hero-scene__stage.is-waiting .hero-scene__user,.hero-scene__typing{opacity:0}.hero-scene__stage.is-waiting .hero-scene__level-fill{transform:scaleX(.38)}.hero-scene__stage.is-playing .hero-scene__user{animation:promoRise .42s cubic-bezier(.22,1,.36,1) .3s both}.hero-scene__stage.is-playing .hero-scene__typing{animation:heroTyping 1.5s ease 1s both}.hero-scene__stage.is-playing .hero-scene__typing>span:nth-of-type(n+2){animation:heroDot .9s ease-in-out 1s 2}.hero-scene__stage.is-playing .hero-scene__typing>span:nth-of-type(3){animation-delay:1.15s}.hero-scene__stage.is-playing .hero-scene__typing>span:nth-of-type(4){animation-delay:1.3s}.hero-scene__stage.is-playing .hero-scene__reply{animation:promoRise .45s cubic-bezier(.22,1,.36,1) 2.5s both}.hero-scene__stage.is-playing .hero-scene__level-fill{animation:heroLevel .7s cubic-bezier(.22,1,.36,1) 2.7s both}.hero-scene.is-paused .hero-scene__stage,.hero-scene.is-paused .hero-scene__stage *{animation-play-state:paused!important}@keyframes promoWave{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}@keyframes promoChipIn{0%{opacity:0;transform:translateY(6px) scale(.96)}to{opacity:1;transform:none}}.promo-wave>span{transform-origin:center}.is-playing .promo-wave>span{animation:promoWave 1.1s ease-in-out 4;animation-delay:calc(var(--i) * 90ms)}.is-waiting .promo-chip{opacity:0}.is-playing .promo-chip{animation:promoChipIn .5s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(.2s + var(--i) * .14s)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-scene *,.promo-chip,.promo-rise,.promo-wave>span{animation:none!important;transition:none!important}.hero-scene__stage.is-waiting .hero-scene__reply,.hero-scene__stage.is-waiting .hero-scene__user,.is-waiting .promo-chip{opacity:1}.hero-scene__stage.is-waiting .hero-scene__level-fill{transform:scaleX(.72)}}