.page_container__jZF7q{width:100%;height:100vh;position:relative;overflow:hidden;background:#000}.page_loadingOverlay__nNzxd{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.8);display:flex;justify-content:center;align-items:center;z-index:100;flex-direction:column}.page_loadingContent__MThc5{text-align:center}.page_progressBar__4Ocww{width:200px;height:8px;background-color:#333;border-radius:4px;overflow:hidden;margin-top:16px}.page_progress__QfnYK{width:0;height:100%;background-color:#ff8c00;transition:width .3s ease}.page_vrmContainer__Zqcrd{width:100%;height:100%;position:absolute;top:0;left:0;z-index:1}.page_topBar__ZVnu0{position:absolute;top:0;left:0;right:0;display:flex;justify-content:space-between;align-items:center;padding:20px;z-index:10;color:#fff}.page_muteButton__N19rL{background:hsla(0,0%,100%,.1);color:#fff;border:none;width:48px;height:48px;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.2)}.page_muteButton__N19rL:hover{background:hsla(0,0%,100%,.2);border-color:hsla(0,0%,100%,.3)}.page_muteButton__N19rL.page_muted__78oLp{background:rgba(255,0,0,.2);border-color:rgba(255,0,0,.4);color:#ff6b6b}.page_muteButton__N19rL.page_muted__78oLp:hover{background:rgba(255,0,0,.3);border-color:rgba(255,0,0,.5)}.page_leftButtons__0442s{display:flex;gap:12px;align-items:center}.page_linkButton__CNwSn{background:hsla(0,0%,100%,.1);color:#fff;border:none;width:48px;height:48px;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.2)}.page_linkButton__CNwSn:hover{background:rgba(255,140,0,.2);border-color:rgba(255,140,0,.3)}.page_linkButton__CNwSn img{filter:brightness(0) invert(1);transition:filter .2s ease}.page_linkButton__CNwSn:hover img{filter:brightness(0) saturate(100%) invert(45%) sepia(93%) saturate(1352%) hue-rotate(6deg) brightness(119%) contrast(119%)}.page_bonkButton__iLR1Q img{width:40px!important;height:40px!important;transform:scale(1.6)}.page_xButton__oDiVh img{width:24px!important;height:24px!important}.page_messagesContainer__C4xCH{position:absolute;top:80px;left:20px;width:min(400px,calc(100% - 40px));max-height:calc(100vh - 240px);overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:16px;pointer-events:auto;scrollbar-width:none;-ms-overflow-style:none}.page_messagesContainer__C4xCH::-webkit-scrollbar{display:none}.page_mobileMessagesContainer__CxJ9G{position:absolute;bottom:120px;left:20px;right:20px;max-height:200px;z-index:10;pointer-events:auto}.page_messageWrapper__NYQ2w{display:flex;flex-direction:column;gap:4px;animation:page_fadeIn__jjObi .3s ease-out}.page_mobileMessage__CFkov{animation:page_slideUp___dulW .3s ease-out}@keyframes page_fadeIn__jjObi{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes page_slideUp___dulW{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.page_messageLabel___Z00A{font-size:14px;font-weight:500;color:hsla(0,0%,100%,.7);padding-left:4px;display:flex;align-items:center;gap:8px}.page_speakingIndicator__eJXN9{font-size:12px;animation:page_pulse__XPtbN 1.5s infinite}.page_loadingIndicator__HVUAT{font-size:12px;animation:page_bounce__i7ayu 1s infinite}@keyframes page_bounce__i7ayu{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-4px)}60%{transform:translateY(-2px)}}.page_message__ymXyd{padding:12px 16px;border-radius:8px;color:#fff;font-size:15px;line-height:1.4;max-width:100%;word-break:break-word;backdrop-filter:blur(10px);position:relative}.page_ttsLoadingBar__RsAkP{width:100%;height:3px;background:hsla(0,0%,100%,.1);border-radius:2px;margin-top:8px;overflow:hidden}.page_ttsLoadingProgress__0W6rj{height:100%;background:linear-gradient(90deg,#fff,#ff8c00);border-radius:2px;animation:page_loadingSlide__0677x 1.5s ease-in-out infinite}@keyframes page_loadingSlide__0677x{0%{transform:translateX(-100%);width:30%}50%{width:60%}to{transform:translateX(300%);width:30%}}.page_userMessage__Kbw3B{background:hsla(0,0%,100%,.15);border:1px solid hsla(0,0%,100%,.3)}.page_characterMessage__5E2UD{background:rgba(255,140,0,.1);border:1px solid rgba(255,140,0,.2)}.page_chatInterface__9o6b5{position:absolute;bottom:max(20px,env(safe-area-inset-bottom,20px));left:50%;transform:translateX(-50%);width:calc(100% - 40px);max-width:800px;z-index:10}.page_inputArea__RJBCo{display:flex;gap:8px;width:100%;background:rgba(0,0,0,.5);backdrop-filter:blur(10px);padding:8px;border-radius:8px}.page_textareaContainer__WeCb4{flex:1;position:relative;min-width:0}.page_charCounter__7Z_R3{position:absolute;bottom:8px;right:8px;font-size:11px;color:hsla(0,0%,100%,.5);pointer-events:none;font-family:monospace}.page_charCounterError__M_4os{color:#ff6b6b}.page_textareaError___b36y{border:1px solid #ff6b6b!important;box-shadow:0 0 0 2px hsla(0,100%,71%,.3)!important}.page_textarea__aR4ZX{width:100%;background:hsla(0,0%,100%,.1);border:none;padding:12px 60px 12px 16px;border-radius:6px;color:#fff;font-size:16px;transition:all .2s ease;resize:none;overflow-y:hidden;min-height:46px;max-height:200px}.page_textarea__aR4ZX::placeholder{color:hsla(0,0%,100%,.7)}.page_textarea__aR4ZX:focus{outline:none;background:hsla(0,0%,100%,.15);box-shadow:0 0 0 2px rgba(255,140,0,.3)}.page_textarea__aR4ZX:disabled{opacity:.7;cursor:not-allowed}.page_sendButton__VuU1n{background:rgba(255,140,0,.6);color:#fff;border:none;padding:0 24px;border-radius:6px;font-weight:500;cursor:pointer;transition:background .2s;white-space:nowrap;flex-shrink:0;height:46px}.page_sendButton__VuU1n:hover:not(:disabled){background:rgba(255,140,0,.8)}.page_sendButton__VuU1n:disabled{opacity:.7;cursor:not-allowed}.page_micButton__Xuim8{background:hsla(0,0%,100%,.1);color:#fff;border:none;width:46px;height:46px;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;flex-shrink:0}.page_micButton__Xuim8:hover:not(:disabled){background:rgba(255,140,0,.2);color:#fff}.page_micButton__Xuim8:disabled{opacity:.7;cursor:not-allowed}.page_micButton__Xuim8.page_recording__6Ng_1{background:rgba(255,140,0,.3);animation:page_pulse__XPtbN 2s infinite}@keyframes page_pulse__XPtbN{0%{box-shadow:0 0 0 0 rgba(255,140,0,.4)}70%{box-shadow:0 0 0 10px rgba(255,140,0,0)}to{box-shadow:0 0 0 0 rgba(255,140,0,0)}}@media (max-width:767px){.page_topBar__ZVnu0{top:max(60px,env(safe-area-inset-top,60px));padding:15px}.page_muteButton__N19rL{width:44px;height:44px}.page_leftButtons__0442s{gap:8px}.page_linkButton__CNwSn{width:44px;height:44px}.page_bonkButton__iLR1Q img{width:36px!important;height:36px!important;transform:scale(1.8)!important}.page_xButton__oDiVh img{width:28px!important;height:28px!important}.page_mobileMessagesContainer__CxJ9G{bottom:100px;left:15px;right:15px;max-height:150px}.page_mobileMessage__CFkov .page_message__ymXyd{font-size:14px;padding:10px 14px}.page_mobileMessage__CFkov .page_messageLabel___Z00A{font-size:13px}.page_chatInterface__9o6b5{width:calc(100% - 30px)}.page_inputArea__RJBCo{padding:6px}.page_textarea__aR4ZX{font-size:16px;padding:10px 50px 10px 14px;min-height:42px}.page_charCounter__7Z_R3{font-size:10px;bottom:6px;right:6px}.page_sendButton__VuU1n{height:42px;padding:0 20px;font-size:14px;background:rgba(255,140,0,.6)!important}.page_sendButton__VuU1n:hover:not(:disabled){background:rgba(255,140,0,.8)!important}.page_sendButton__VuU1n:focus{background:rgba(255,140,0,.6)!important;outline:none}.page_sendButton__VuU1n:active{background:rgba(255,140,0,.8)!important}}