.InGeniVoice_voiceAssistantContainer__vkMu2{background:white;padding:2rem;border-radius:1.5rem;max-width:800px;margin:0 auto;box-shadow:0 0 30px rgba(0,0,0,.1);position:relative;height:90vh;display:flex;flex-direction:column;overflow:hidden}.InGeniVoice_closeButton__DKm7X{position:absolute;top:1rem;right:1rem;background:transparent;border:none;font-size:1.5rem;color:#874ed9;cursor:pointer;z-index:10;transition:transform .2s}.InGeniVoice_closeButton__DKm7X:hover{transform:scale(1.2)}.InGeniVoice_chatContainer__fYffu{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:6rem;overflow-y:auto;max-height:calc(100vh - 10rem);padding-right:.5rem;scroll-behavior:smooth}.InGeniVoice_aiMessage__9c068,.InGeniVoice_userMessage___7w2F{display:flex;align-items:flex-end}.InGeniVoice_aiMessage__9c068{justify-content:flex-start}.InGeniVoice_userMessage___7w2F{justify-content:flex-end}.InGeniVoice_avatarImg__ySVaJ{width:48px;height:48px;border-radius:50%;object-fit:cover}.InGeniVoice_voiceBubbleAI__SB_KD,.InGeniVoice_voiceBubbleUser__9ZeAZ{border-radius:1.2rem;padding:1rem;max-width:70%;position:relative}.InGeniVoice_voiceBubbleAI__SB_KD{background:linear-gradient(135deg,#429dcc,#874ed9,#2a53c9);color:white;margin-left:.5rem}.InGeniVoice_voiceBubbleUser__9ZeAZ{background:#e0e0e0;color:#000;margin-right:.5rem;text-align:right}.InGeniVoice_messageContent__QH5bl{display:flex;align-items:center;gap:.5rem}.InGeniVoice_playButton__mtlWP{background:transparent;border:none;font-size:1.2rem;cursor:pointer;color:inherit}.InGeniVoice_waveAnimation__2gQMH{height:20px;width:100%;margin-top:.5rem;background:repeating-linear-gradient(90deg,rgba(255,255,255,.4),rgba(255,255,255,.4) 2px,transparent 0,transparent 4px);background-size:200% 100%;animation:InGeniVoice_wave__uRiBo 1.2s linear infinite}@keyframes InGeniVoice_wave__uRiBo{0%{background-position:200% 0}to{background-position:-200% 0}}.InGeniVoice_micButtonContainer__xzhBv{position:fixed;bottom:30px;left:50%;transform:translateX(-50%);z-index:1000}.InGeniVoice_micButton__tlCQv{background-color:transparent;border:none;border-radius:50%;padding:0;width:72px;height:72px;position:relative;cursor:pointer;display:flex;align-items:center;justify-content:center}.InGeniVoice_micIcon__tSImu{width:100px;height:100px;object-fit:contain}.InGeniVoice_waveRing__2es7e{position:absolute;border:3px solid #429dcc;border-radius:50%;width:80px;height:80px;animation:InGeniVoice_pulse__xs5dw 1.2s infinite}.InGeniVoice_typingDots__b18Zk{display:inline-block;width:2rem;text-align:left;font-size:1.5rem}.InGeniVoice_typingDots__b18Zk span{display:inline-block;animation:InGeniVoice_blink__Tn2Hr 1.4s infinite both}.InGeniVoice_typingDots__b18Zk span:nth-child(2){animation-delay:.2s}.InGeniVoice_typingDots__b18Zk span:nth-child(3){animation-delay:.4s}@keyframes InGeniVoice_blink__Tn2Hr{0%{opacity:.2}20%{opacity:1}to{opacity:.2}}@keyframes InGeniVoice_pulse__xs5dw{0%{transform:scale(.9);opacity:1}to{transform:scale(1.4);opacity:0}}.InGeniVoiceWelcome_fullPage__Y2Hae{height:100vh;background-color:white;display:flex;justify-content:center;align-items:center}.InGeniVoiceWelcome_welcomeContainer__9bYI6{text-align:center;background:linear-gradient(to bottom right,#429dcc,#874ed9,#2a53c9);color:white;padding:3rem;border-radius:1rem;width:90%;max-width:600px;box-shadow:0 0 20px rgba(0,0,0,.2);position:relative}.InGeniVoiceWelcome_logo__YRvEb{width:200px;height:auto;margin-top:-4.5rem;margin-bottom:-3rem}.InGeniVoiceWelcome_title__n1E4J{font-size:2rem;margin-bottom:1.5rem}.InGeniVoiceWelcome_description__qoPB_{font-size:1rem;text-align:left;line-height:1.6;color:#333;background:#f8f9fa;padding:20px;border-radius:12px;margin-bottom:30px;max-height:300px;overflow-y:auto}.InGeniVoiceWelcome_description__qoPB_ p{margin-bottom:16px;line-height:1.6}.InGeniVoiceWelcome_tryButton__PJDSw{background-color:#ffffff;color:#2a53c9;border:2px solid #2a53c9;border-radius:8px;padding:.75rem 1.5rem;font-size:1rem;font-weight:700;cursor:pointer;transition:all .3s ease}.InGeniVoiceWelcome_tryButton__PJDSw:hover{background-color:#2a53c9;color:white}.InGeniVoiceWelcome_popupContainer___rAeD{position:relative;width:90%;max-width:600px;height:80vh;background:white;border-radius:1rem;box-shadow:0 0 15px rgba(0,0,0,.15);overflow:hidden}.InGeniVoiceWelcome_closeButton__iabkX{position:absolute;top:-15px;right:-15px;background:#ff4d4d;color:white;border:none;border-radius:50%;padding:8px 12px;font-size:1.2rem;cursor:pointer;box-shadow:0 0 6px rgba(0,0,0,.3)}.InGeniVoiceWelcome_socialLinks__ZaI8q{display:flex;gap:16px;margin-bottom:20px;justify-content:center}.InGeniVoiceWelcome_iconLink__glPHZ{display:flex;align-items:center;text-decoration:none;color:#333;font-weight:500;transition:color .3s ease}.InGeniVoiceWelcome_iconLink__glPHZ:hover{color:#007bff}.InGeniVoiceWelcome_icon__te0__{width:20px;height:20px;margin-right:6px}.InGeniVoiceWelcome_iconIngenibot__jWUMU{width:50px;height:auto;margin-right:-5px;margin-left:-10px}