/* The particle renderer replaces only the voice presence, preserving the existing controls. */
.voiceStage.meta-orb-enabled{display:block;isolation:isolate;min-width:0;min-height:0;background:#05080d;--meta-orb-footer-height:145px}
.voiceStage.meta-orb-enabled:before{display:none}
#voiceOrb.meta-orb-host{position:absolute;inset:0;width:100%;height:100%;border-radius:0;background:radial-gradient(circle at 50% 35%,#0a2536,#05080d 65%);box-shadow:none;transform:none;animation:none;filter:none;transition:none;z-index:0;outline-offset:-5px}
#voiceOrb.meta-orb-host:before,#voiceOrb.meta-orb-host:after{display:none}
#voiceOrb.meta-orb-host.live,#voiceOrb.meta-orb-host.speaking,#voiceOrb.meta-orb-host.thinking{box-shadow:none;transform:none;animation:none;filter:none}
.meta-orb-frame{position:absolute;inset:0;display:block;width:100%;height:100%;border:0;opacity:0;transition:opacity .4s}
.meta-orb-ready .meta-orb-frame{opacity:1}
.meta-orb-enabled .voiceCaption{position:absolute;top:24px;left:28px;right:28px;text-align:left;pointer-events:none;z-index:2;max-width:none}
.meta-orb-enabled .voiceCaption h2{font-size:19px;font-weight:600;letter-spacing:-.02em;margin:0 0 5px}
.meta-orb-enabled .voiceCaption p{font-size:11px;color:#8aa5b7}
.meta-orb-enabled .transcript{position:absolute;bottom:calc(var(--meta-orb-footer-height) + 28px);left:24px;right:24px;margin:0;width:auto;max-width:none;min-height:38px;max-height:64px;overflow:auto;padding:10px 14px;text-align:left;font-size:12px;background:rgba(5,15,25,.76);backdrop-filter:blur(12px);z-index:2;pointer-events:auto}
.meta-orb-enabled .voiceConversation{position:absolute;bottom:16px;left:24px;right:24px;margin:0;width:auto;max-height:155px;overflow:auto;padding:12px 14px;z-index:2;background:rgba(5,14,23,.87)}
.meta-orb-enabled .voiceAnswer{font-size:13px;min-height:25px;max-height:64px;overflow:auto}
.meta-orb-enabled .voiceHistory{max-height:42px;margin-top:8px;padding-top:7px}
.meta-orb-enabled:fullscreen{width:100vw;height:100dvh;position:relative;overflow:hidden}
.meta-orb-panel{margin-bottom:16px;padding-bottom:15px;border-bottom:1px solid var(--line)}
.meta-orb-panel .field{font-size:12px;padding:8px 10px;margin:5px 0 10px}
.meta-orb-panel label{font-size:11px;color:var(--muted)}
.meta-orb-panel .toolbar{margin:2px 0 8px}.meta-orb-panel .toolbar button{font-size:11px;padding:8px}
#metaOrbStatus{font-size:10px;color:#7fbdcc;line-height:1.5;min-height:15px}
.meta-orb-panel button:disabled,.meta-orb-panel select:disabled{opacity:.45;cursor:wait}
@media(max-width:760px){.meta-orb-enabled .voiceCaption{top:18px;left:18px;right:18px}.meta-orb-enabled .voiceCaption h2{font-size:16px}.meta-orb-enabled .voiceCaption p{font-size:10px}.meta-orb-enabled .transcript{left:12px;right:12px;bottom:calc(var(--meta-orb-footer-height) + 20px);font-size:11px;max-height:54px}.meta-orb-enabled .voiceConversation{bottom:10px;left:12px;right:12px;padding:10px 12px;max-height:138px}.meta-orb-enabled .voiceAnswer{font-size:12px;max-height:54px}.meta-orb-enabled .voiceHistory{max-height:34px}}
@media(prefers-reduced-motion:reduce){.meta-orb-frame{transition:none}}
