.luna-call-stage{box-sizing:border-box;color:#0c2440;text-align:center;background:radial-gradient(circle at 50% 22%,#9ce6e60f,#0000 38%),linear-gradient(168deg,#fdfefe 0%,#f9fafb 55%,#f6f7f8 100%);border:none;border-radius:20px;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:clamp(14px,3dvh,26px);min-height:0;margin:clamp(8px,1.6dvh,14px) 16px clamp(10px,2dvh,18px);padding:clamp(18px,4dvh,38px) 20px clamp(18px,3dvh,30px);display:flex;position:relative;overflow:hidden;box-shadow:0 22px 52px -30px #002d6214,0 10px 28px -18px #001f410d}.luna-call-stage__glow{pointer-events:none;background:radial-gradient(80% 60% at 50% 0,#2792dc0d 0%,#9ce6e608 35%,#0000 70%);height:62%;position:absolute;inset:-30% -20% auto}.luna-call-stage__core{z-index:1;flex-direction:column;align-items:center;gap:clamp(12px,2.4dvh,20px);width:100%;max-width:min(100%,22rem);display:flex;position:relative}.luna-call-stage__neural-wrap{aspect-ratio:1;justify-content:center;align-items:center;width:min(100%,clamp(13.5rem,58vw,17.25rem));margin-inline:auto;display:flex;position:relative}.luna-call-stage__neural-orb{max-width:none;max-height:none;width:100%!important;height:100%!important}.luna-call-stage__muted-badge{color:#64748b;pointer-events:none;background:#fffffff0;border:none;border-radius:999px;place-items:center;width:2.25rem;height:2.25rem;display:grid;position:absolute;bottom:6%;right:4%;box-shadow:0 10px 24px -14px #002d6247}.luna-call-stage__muted-badge svg{width:1.1rem;height:1.1rem}.luna-call-stage--speaking .luna-call-stage__neural-wrap{filter:drop-shadow(0 0 14px #2792dc1a)}.luna-call-stage--listening .luna-call-stage__neural-wrap{animation:2.4s ease-in-out infinite luna-call-orb-breathe}.luna-call-stage__wave{justify-content:center;align-items:center;gap:clamp(2px,.8vw,4px);width:100%;max-width:248px;height:42px;display:flex}.luna-call-stage__wave i{width:3px;height:100%;min-height:4px;max-height:var(--bar);animation:1.2s ease-in-out infinite alternate luna-call-level;animation-delay:var(--delay);transform-origin:50%;will-change:transform, opacity;background:#b8ccda;border-radius:999px;display:block}.luna-call-stage--speaking .luna-call-stage__wave i{background:linear-gradient(#2792dc 0%,#64cdd4 100%);animation-duration:.55s}.luna-call-stage--listening .luna-call-stage__wave i{background:linear-gradient(#0b477e 0%,#4faacb 100%);animation-duration:.82s}.luna-call-stage--thinking .luna-call-stage__wave i{opacity:.72;background:#74b8c8;height:10px;max-height:22px;animation-duration:1.8s}.luna-call-stage--ready .luna-call-stage__wave i,.luna-call-stage--muted .luna-call-stage__wave i{opacity:.9;background:#c8d7e1;height:4px;max-height:4px;animation:none}.luna-call-stage--muted .luna-call-stage__neural-wrap{opacity:.82;filter:grayscale(.15)}.luna-call-stage--thinking .luna-call-stage__neural-wrap{filter:drop-shadow(0 0 10px #2792dc14)}.luna-call-stage__copy{z-index:1;max-width:18rem;position:relative}.luna-call-stage__headline{letter-spacing:-.02em;color:#0c2440;margin:0 0 6px;font-size:clamp(1.05rem,2.8vw,1.2rem);font-weight:650;line-height:1.25}.luna-call-stage__subline{color:#64748b;margin:0;font-size:.8125rem;font-weight:400;line-height:1.5}@keyframes luna-call-level{0%{opacity:.45;transform:scaleY(.25)}to{opacity:1;transform:scaleY(1)}}@keyframes luna-call-orb-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}.luna-live-voice-modal.luna-shell-modal[data-call-active=true]{background:linear-gradient(#fbfdff 0%,#f5f9fc 100%)!important}.luna-live-voice-modal.luna-shell-modal[data-call-active=true] .luna-live-voice-modal__status{-webkit-backdrop-filter:blur(12px);padding:11px 16px 10px;box-shadow:0 12px 28px -24px #002d621f;background:#ffffffd9!important;border:none!important}.luna-live-voice-modal.luna-shell-modal[data-call-active=true] .luna-live-voice-modal__controls{min-height:104px;padding:11px 16px max(18px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);flex:none;gap:9px;box-shadow:0 -18px 40px -30px #002d6224;background:#fbfdfff0!important;border:none!important}.luna-live-voice-modal.luna-shell-modal .luna-live-voice-modal__controls [aria-label=Call\ controls]{gap:12px;width:100%;max-width:340px}.luna-live-voice-modal.luna-shell-modal .luna-live-voice-modal__controls [aria-label=Call\ controls] button{background:#fffffff5;border:none;border-radius:15px;min-height:48px;font-size:13px;font-weight:600;transition:background .15s,box-shadow .15s,transform .15s;box-shadow:0 8px 22px -14px #002d622e,0 2px 6px -4px #002d6214!important}.luna-live-voice-modal.luna-shell-modal .luna-live-voice-modal__controls [aria-label=Call\ controls] button:hover{background:#f8fafc;box-shadow:0 12px 28px -16px #002d6233,0 4px 10px -6px #002d621a!important}.luna-live-voice-modal.luna-shell-modal .luna-live-voice-modal__controls [aria-label=End\ conversation]{color:#b42318!important;background:#fff8f7!important;box-shadow:0 8px 22px -14px #b4231824,0 2px 6px -4px #b423180f!important}.luna-live-voice-modal.luna-shell-modal .luna-live-voice-modal__controls>p{max-width:280px;font-size:11px;line-height:1.5;color:#94a3b8!important}@media (max-width:639px){.luna-live-voice-modal.luna-shell-modal[data-call-active=true]{border-radius:0!important}.luna-call-stage{border-radius:16px;flex:auto;max-height:none;margin:8px 12px 10px}.luna-live-voice-modal.luna-shell-modal[data-call-active=true] .luna-live-voice-modal__controls{min-height:108px;padding-inline:12px}}@media (max-height:650px){.luna-call-stage{gap:10px;padding-block:12px}.luna-call-stage__neural-wrap{width:min(100%,11.75rem)}.luna-call-stage__wave{height:32px}.luna-live-voice-modal.luna-shell-modal[data-call-active=true] .luna-live-voice-modal__controls{min-height:96px;padding-top:8px}}@media (prefers-reduced-motion:reduce){.luna-call-stage *,.luna-call-stage :before{transition:none!important;animation:none!important}}:is(body:has(.luna-live-voice-modal) .luna-launcher,body:has(.luna-voice-minimized-bar) .luna-launcher){opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateY(12px)!important}.luna-live-voice-modal.luna-shell-modal[data-call-active=true]{flex-direction:column;min-height:0;display:flex;overflow:hidden;background:linear-gradient(#fbfdff 0%,#f2f7fa 100%)!important}.luna-live-voice-modal.luna-shell-modal[data-call-active=true] .luna-live-voice-modal__status{z-index:2;min-height:3.15rem;padding:.65rem max(1rem, env(safe-area-inset-right)) .6rem max(1rem, env(safe-area-inset-left));flex:none;position:relative;box-shadow:0 10px 26px -22px #002d621f;background:#fffffff0!important;border:none!important}.luna-live-voice-modal.luna-shell-modal[data-call-active=true] .luna-live-voice-modal__status p{letter-spacing:-.01em}.luna-live-voice-modal.luna-shell-modal[data-call-active=true] .luna-call-stage{background:radial-gradient(circle at 50% 20%,#9ce6e626,#0000 40%),linear-gradient(168deg,#fcfdfe 0%,#f4f9fc 62%,#eef5f9 100%);border:none;border-radius:1.15rem;flex:auto;justify-content:center;gap:clamp(.8rem,2.5dvh,1.35rem);width:auto;min-height:0;margin:clamp(.65rem,1.8dvh,1rem) clamp(.75rem,2vw,1rem) clamp(.7rem,1.8dvh,1rem);padding:clamp(1rem,4dvh,2.25rem) 1rem;box-shadow:0 24px 56px -32px #002d6226,0 8px 24px -16px #001f4114}.luna-live-voice-modal.luna-shell-modal[data-call-active=true] .luna-live-voice-modal__controls{z-index:3;min-height:0;padding:.7rem max(1rem, env(safe-area-inset-right)) max(.9rem, env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));flex:none;gap:.55rem;position:relative;box-shadow:0 -16px 42px -32px #002d6224;background:#f8fbfdf7!important;border:none!important}.luna-live-voice-modal.luna-shell-modal[data-call-active=true] .luna-live-voice-modal__controls [aria-label=Call\ controls]{gap:.65rem;width:min(100%,21rem)}.luna-live-voice-modal.luna-shell-modal[data-call-active=true] .luna-live-voice-modal__controls [aria-label=Call\ controls] button{background:#fffffff5;border:none;border-radius:.85rem;min-height:3rem;transition:transform .18s,background-color .18s,box-shadow .18s;box-shadow:0 10px 26px -16px #002d6229,0 2px 8px -6px #002d6214!important}.luna-live-voice-modal.luna-shell-modal[data-call-active=true] .luna-live-voice-modal__controls [aria-label=Call\ controls] button:hover{background:#f8fcff;transform:translateY(-1px);box-shadow:0 14px 32px -18px #002d622e,0 4px 12px -8px #002d621a!important}.luna-live-voice-modal.luna-shell-modal[data-call-active=true] .luna-live-voice-modal__controls>p{max-width:20rem;margin:0;line-height:1.4}@media (max-width:639px){.luna-live-voice-modal.luna-shell-modal[data-call-active=true] .luna-call-stage{border-radius:1rem;margin-inline:.75rem}.luna-live-voice-modal.luna-shell-modal[data-call-active=true] .luna-live-voice-modal__controls{padding-inline:.75rem}}@media (max-height:650px){.luna-live-voice-modal.luna-shell-modal[data-call-active=true] .luna-call-stage{gap:.65rem;margin-block:.45rem;padding-block:.7rem}.luna-live-voice-modal.luna-shell-modal[data-call-active=true] .luna-live-voice-modal__controls{padding-top:.5rem}}
