.VoiceInterface-module__l4VQQW__wrap{flex-direction:column;justify-content:center;align-items:center;gap:56px;width:min(560px,100%);min-height:min(80vh,720px);display:flex}.VoiceInterface-module__l4VQQW__haloStage{flex-direction:column;align-items:center;gap:28px;display:flex}.VoiceInterface-module__l4VQQW__bubbleButton{aspect-ratio:846/864;cursor:pointer;appearance:none;-webkit-tap-highlight-color:transparent;width:min(240px,58vw);transform:scale(var(--bubble-scale,1));background:0 0;border:none;padding:0;transition:transform .18s ease-out;position:relative}.VoiceInterface-module__l4VQQW__bubbleButton:focus-visible{outline:none}.VoiceInterface-module__l4VQQW__bubbleButton:focus-visible .VoiceInterface-module__l4VQQW__bubbleGlow{opacity:.95}.VoiceInterface-module__l4VQQW__bubbleGlow{filter:blur(28px);opacity:.45;pointer-events:none;z-index:0;background:radial-gradient(circle at 50% 45%,#ffecbef2 0%,#ffd68c8c 38%,#fff0 72%);border-radius:50%;position:absolute;inset:8% 6% 14%;transform:scale(1)}.VoiceInterface-module__l4VQQW__bubbleGlowSoft{filter:blur(36px);opacity:.35;pointer-events:none;z-index:0;background:radial-gradient(circle at 50% 48%,#ffffff8c 0%,#ffdf9647 42%,#fff0 70%);border-radius:50%;position:absolute;inset:-6% -4% 2%}.VoiceInterface-module__l4VQQW__bubbleImage{z-index:1;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 10px 24px #785a282e);width:100%;height:100%;display:block;position:relative}.VoiceInterface-module__l4VQQW__bubbleButton[data-state=idle] .VoiceInterface-module__l4VQQW__bubbleGlow{animation:4.5s ease-in-out infinite VoiceInterface-module__l4VQQW__glowIdle}.VoiceInterface-module__l4VQQW__bubbleButton[data-state=idle] .VoiceInterface-module__l4VQQW__bubbleGlowSoft{animation:4.5s ease-in-out infinite VoiceInterface-module__l4VQQW__glowIdleSoft}.VoiceInterface-module__l4VQQW__bubbleButton[data-state=listening] .VoiceInterface-module__l4VQQW__bubbleGlow{opacity:calc(.55 + var(--voice-level,.2) * .55);transform:scale(calc(1.05 + var(--voice-level,.2) * .35));animation:1.8s ease-in-out infinite VoiceInterface-module__l4VQQW__glowListen}.VoiceInterface-module__l4VQQW__bubbleButton[data-state=listening] .VoiceInterface-module__l4VQQW__bubbleGlowSoft{opacity:calc(.4 + var(--voice-level,.2) * .45);animation:1.8s ease-in-out infinite VoiceInterface-module__l4VQQW__glowListenSoft}.VoiceInterface-module__l4VQQW__bubbleButton[data-state=understanding] .VoiceInterface-module__l4VQQW__bubbleGlow{opacity:.6;animation:2s ease-in-out infinite VoiceInterface-module__l4VQQW__glowThink}.VoiceInterface-module__l4VQQW__bubbleButton[data-state=understanding] .VoiceInterface-module__l4VQQW__bubbleGlowSoft{opacity:.45;animation:2s ease-in-out infinite VoiceInterface-module__l4VQQW__glowThinkSoft}.VoiceInterface-module__l4VQQW__bubbleButton[data-state=responding] .VoiceInterface-module__l4VQQW__bubbleGlow{opacity:calc(.7 + var(--voice-level,.2) * .3);animation:2.4s ease-in-out infinite VoiceInterface-module__l4VQQW__glowRespond;transform:scale(1.18)}.VoiceInterface-module__l4VQQW__bubbleButton[data-state=responding] .VoiceInterface-module__l4VQQW__bubbleGlowSoft{opacity:.65;animation:2.4s ease-in-out infinite VoiceInterface-module__l4VQQW__glowRespondSoft}.VoiceInterface-module__l4VQQW__bubbleButton[data-state=responding] .VoiceInterface-module__l4VQQW__bubbleImage{filter:drop-shadow(0 10px 24px #785a282e)brightness(1.04)}.VoiceInterface-module__l4VQQW__hint{letter-spacing:.04em;color:#444;text-align:center;text-shadow:0 1px 10px #ffffffb3;min-height:1.5em;font-family:Georgia,Times New Roman,serif;font-size:1.05rem;transition:opacity .5s}.VoiceInterface-module__l4VQQW__error{color:#b45309;text-align:center;max-width:320px;font-family:Georgia,Times New Roman,serif;font-size:.95rem}.VoiceInterface-module__l4VQQW__conversation{flex-direction:column;align-items:center;gap:28px;width:100%;animation:.7s forwards VoiceInterface-module__l4VQQW__fadeInSoft;display:flex}.VoiceInterface-module__l4VQQW__message{text-align:center;max-width:420px;animation:.7s forwards VoiceInterface-module__l4VQQW__fadeInSoft}.VoiceInterface-module__l4VQQW__label{letter-spacing:.12em;text-transform:uppercase;color:#555;margin-bottom:10px;font-family:Georgia,Times New Roman,serif;font-size:.75rem;font-weight:600}.VoiceInterface-module__l4VQQW__text{color:#444;text-shadow:0 1px 10px #ffffff8c;font-family:Georgia,Times New Roman,serif;font-size:1.15rem;line-height:1.7}@keyframes VoiceInterface-module__l4VQQW__glowIdle{0%,to{opacity:.38;transform:scale(1)}50%{opacity:.58;transform:scale(1.08)}}@keyframes VoiceInterface-module__l4VQQW__glowIdleSoft{0%,to{opacity:.28}50%{opacity:.42}}@keyframes VoiceInterface-module__l4VQQW__glowListen{0%,to{filter:blur(26px)}50%{filter:blur(34px)}}@keyframes VoiceInterface-module__l4VQQW__glowListenSoft{0%,to{transform:scale(1.05)}50%{transform:scale(1.14)}}@keyframes VoiceInterface-module__l4VQQW__glowThink{0%,to{opacity:.48;transform:scale(1.04)}50%{opacity:.72;transform:scale(1.1)}}@keyframes VoiceInterface-module__l4VQQW__glowThinkSoft{0%,to{opacity:.35}50%{opacity:.55}}@keyframes VoiceInterface-module__l4VQQW__glowRespond{0%,to{opacity:.7;transform:scale(1.12)}50%{opacity:.95;transform:scale(1.28)}}@keyframes VoiceInterface-module__l4VQQW__glowRespondSoft{0%,to{opacity:.5;transform:scale(1.08)}50%{opacity:.78;transform:scale(1.2)}}@keyframes VoiceInterface-module__l4VQQW__fadeInSoft{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.VoiceInterface-module__l4VQQW__bubbleGlow,.VoiceInterface-module__l4VQQW__bubbleGlowSoft,.VoiceInterface-module__l4VQQW__bubbleButton,.VoiceInterface-module__l4VQQW__conversation,.VoiceInterface-module__l4VQQW__message{animation:none!important}}
.page-module__E0kJGG__main{flex:1;justify-content:center;align-items:center;min-height:100vh;padding:88px 24px 24px;display:flex}
