@import"https://fonts.googleapis.com/css2?family=Nunito:wght@400;600;700;800;900&display=swap";*,*:before,*:after{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body,#root{height:100%;margin:0;padding:0}body{font-family:Nunito,system-ui,sans-serif;background:linear-gradient(135deg,var(--t-shell-start, #FFE8F0) 0%,var(--t-shell-mid, #F8E8FF) 50%,var(--t-shell-end, #E8F4FF) 100%);overscroll-behavior:none}::-webkit-scrollbar{display:none}.pwa-shell{min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:32px 16px}.pwa-phone{width:375px;height:780px;background:var(--t-bg, #FFF8FB);border-radius:44px;box-shadow:0 32px 80px var(--t-phone-shadow, rgba(194,24,91,.18)),0 8px 24px #00000014,inset 0 1px #ffffffe6;border:2px solid var(--t-border, rgba(244,167,185,.4));overflow:hidden;display:flex;flex-direction:column;position:relative}@media(max-width:500px){html,body{background:#fff}.pwa-shell{padding:0;background:var(--t-bg, #FFF8FB)}.pwa-phone{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border-radius:0;box-shadow:none;border:none}input,textarea,select{font-size:16px!important}}.pwa-phone{padding-top:env(safe-area-inset-top)}.routes-wrapper{flex:1;overflow:hidden;display:flex;flex-direction:column;min-height:0}.uikit-btn-primary{border-image:url(/ui-kit/Buttons/button_roundsquare_1.svg) 16 fill / 16px stretch;border-width:16px}.uikit-btn-outline{border-image:url(/ui-kit/Buttons/button_roundsquare_border.svg) 16 fill / 16px stretch;border-width:16px;background:transparent}.uikit-bar-track{border-image:url(/ui-kit/Progress%20Bars/bar_backgroundsoft_1.svg) 20 fill / 20px 20px stretch;background-clip:padding-box}.uikit-bar-fill{border-image:url(/ui-kit/Progress%20Bars/bar_fill_1.svg) 20 fill / 20px 20px stretch}.uikit-bubble-ai{background-image:url(/ui-kit/UI%20Icons/textbubble_roundsquare.svg);background-size:100% 100%}@keyframes pop{0%{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}@keyframes bounce{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-5px)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.pop-anim{animation:pop .4s cubic-bezier(.34,1.56,.64,1)}.fade-in-up{animation:fadeInUp .3s ease both}.dot1{animation:bounce 1.2s ease-in-out infinite 0s}.dot2{animation:bounce 1.2s ease-in-out infinite .2s}.dot3{animation:bounce 1.2s ease-in-out infinite .4s}
