@import"https://fonts.googleapis.com/css2?family=Baloo+2:wght@500;600;700;800&family=Quicksand:wght@500;600;700&display=swap";*{box-sizing:border-box}html,body,#root{margin:0;height:100%}body{font-family:Quicksand,sans-serif}.fade-up{animation:fadeUp .6s cubic-bezier(.16,1,.3,1) both}.pop-in{animation:popIn .35s cubic-bezier(.16,1,.3,1) both}.float-soft{animation:floatSoft 4.5s ease-in-out infinite}.badge-pop{animation:badgePop .5s cubic-bezier(.34,1.56,.64,1) both}@keyframes fadeUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes popIn{0%{opacity:0;transform:translateY(8px) scale(.96)}to{opacity:1;transform:none}}@keyframes floatSoft{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes badgePop{0%{opacity:0;transform:scale(.6) translateY(20px)}to{opacity:1;transform:none}}@keyframes starFly{0%{transform:translateY(0) scale(1);opacity:1}to{transform:translateY(-40px) scale(1.6);opacity:0}}.press{transition:transform .12s ease,box-shadow .2s ease}.press:hover{transform:translateY(-2px)}.press:active{transform:translateY(1px) scale(.98)}.lift{transition:transform .25s ease,box-shadow .25s ease}.lift:hover{transform:translateY(-6px) rotate(-.5deg)}.dot{animation:blink 1.2s infinite}@keyframes blink{0%,60%,to{opacity:.25;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.drift-c{animation:drift 30s ease-in-out infinite}@keyframes drift{0%,to{transform:translate(0)}50%{transform:translate(20px,12px)}}.rec-dot{width:9px;height:9px;border-radius:50%;background:#d98c8c;display:inline-block;margin-right:7px;animation:pulse 1s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}.mic-ring{position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:50%;border:3px solid;animation:ring 1.3s ease-out infinite}@keyframes ring{0%{transform:scale(1);opacity:.7}to{transform:scale(1.5);opacity:0}}textarea,input{font-family:Quicksand,sans-serif}textarea:focus,input:focus{outline:3px solid rgba(242,166,90,.35)}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-thumb{background:#96826440;border-radius:10px}.lia-breathe{animation:liaBreathe 3.5s ease-in-out infinite;transform-origin:60px 90px}@keyframes liaBreathe{0%,to{transform:scale(1) translateY(0)}50%{transform:scale(1.03) translateY(-2px)}}.lia-blink{animation:liaBlink 4s infinite}@keyframes liaBlink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}.lia-wing-left{animation:wingL 2.8s ease-in-out infinite}.lia-wing-right{animation:wingR 2.8s ease-in-out infinite}@keyframes wingL{0%,to{transform:rotate(0)}50%{transform:rotate(-12deg)}}@keyframes wingR{0%,to{transform:rotate(0)}50%{transform:rotate(12deg)}}.lia-talk{animation:liaTalk .28s ease-in-out infinite}@keyframes liaTalk{0%,to{transform:scaleY(.5)}50%{transform:scaleY(1.2)}}.weather-cloud-a{animation:cloudDrift 14s ease-in-out infinite}.weather-cloud-b{animation:cloudDrift 18s ease-in-out infinite reverse}@keyframes cloudDrift{0%,to{transform:translate(0)}50%{transform:translate(16px)}}.rain-drop{animation:rainFall .9s linear infinite}@keyframes rainFall{0%{transform:translateY(-4px);opacity:0}30%{opacity:1}to{transform:translateY(10px);opacity:0}}.confetti-piece{position:absolute;top:-16px;animation-name:confettiFall;animation-timing-function:ease-in;animation-iteration-count:infinite}@keyframes confettiFall{0%{transform:translateY(-16px) rotate(0);opacity:1}to{transform:translateY(105vh) rotate(540deg);opacity:.9}}.screen-enter{animation:screenEnter .5s cubic-bezier(.16,1,.3,1) both}@keyframes screenEnter{0%{opacity:0;transform:translateY(16px) scale(.99)}to{opacity:1;transform:none}}.cta-pulse{animation:ctaPulse 2.6s ease-in-out infinite}@keyframes ctaPulse{0%,to{box-shadow:0 12px 28px #e2823a66}50%{box-shadow:0 12px 38px #e2823a99}}
