@import"https://fonts.googleapis.com/css2?family=Ubuntu:wght@400;700&display=swap";*{box-sizing:border-box}html,body,#root,.container{min-height:100%;scrollbar-width:none;-ms-overflow-style:none}*::-webkit-scrollbar{display:none}body{font-family:Ubuntu,Helvetica,Arial,sans-serif;font-size:16px;margin:0;padding:0;background-color:#01030b;color:#fff;line-height:1.5}.container{padding:0 20px;border-radius:8px;max-width:520px;margin:0 auto;display:flex;flex-direction:column;overflow-y:auto;-webkit-overflow-scrolling:touch}.container-start{padding-bottom:30px}body.desktop .container-start{padding:0 0 40px}h2,.h2{font-size:20px;font-weight:500;margin-top:0;margin-bottom:20px;line-height:1.2}p{margin-top:0;margin-bottom:20px}button,[role=button]{user-select:none;-webkit-user-select:none;cursor:pointer}.d-block{display:block}.mx-auto{margin-left:auto;margin-right:auto}.mt-auto{margin-top:auto}.w-100{width:100%}.mb-4{margin-bottom:20px}.text-warning{color:#ffd15a}.btn{padding:12px 20px;color:#01030b;font-weight:700;line-height:1.5;font-size:1rem;border-radius:10px;border:0;font-family:inherit}.btn-warning{box-shadow:0 4px #b89641;background-color:#ffd15a}.btn-warning:active{box-shadow:none;transform:translateY(4px)}#messages{margin:20px 0;display:flex;flex-direction:column;gap:16px;height:100%}.message{display:flex;gap:8px}.message .text{white-space:pre-wrap;padding:12px 16px;border-radius:20px;background:#222833}.message.sent{align-self:flex-end;padding-left:80px}.message.sent .text{background:#4963ab}#rive-container{aspect-ratio:1.67464 / 1;pointer-events:none}#rive-container .rive{filter:drop-shadow(0 10px 10px rgba(0,0,0,.9));background-color:#01030b;border-radius:0 0 20px 20px}#rive-container canvas{width:100%!important;height:100%!important}.voice-controls{min-height:180px}#recordBtn{font-size:16px;position:fixed;z-index:1;left:50%;bottom:-150px;width:550px;height:550px;margin-left:-275px;pointer-events:none}#recordBtn:before{content:"";position:absolute;bottom:150px;left:0;width:100%;height:184px;background:linear-gradient(to top,#01030b 0% 40%,#01030b00)}#speech-container{position:relative}#recordBtnArea{pointer-events:auto;position:absolute;width:60px;height:60px;top:50%;left:50%;transform:translate(-50%,-50%);background-color:transparent;border:0;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation}#recordBtn .text,#recordBtn .disabled-text{pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);margin-top:60px;font-weight:700}#recordBtn .disabled-text{display:none;font-size:14px;color:#575f71}#recordBtn.recording-start .text,#recordBtn.disabled .text,#recordBtn.disabled #recordBtnArea{display:none}#recordBtn.disabled{pointer-events:none}#recordBtn.disabled .disabled-text{display:block}.typing-cursor:after{content:"▋";animation:blink .7s infinite;color:#007cba;font-weight:400}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}
