.voice-dock[data-v-89ccad5a]{--copper:var(--color-clay-500);--amber:#ffc56b;--amber-hot:#fff1cf;z-index:50;pointer-events:none;position:fixed;transform:translate(-50%,-50%)}.voice-stage[data-v-89ccad5a]{place-items:center;width:200px;height:172px;display:grid;position:relative}.voice-stage.open[data-v-89ccad5a]{pointer-events:auto}.voice-orbit[data-v-89ccad5a]{border:1px dashed color-mix(in oklch,var(--copper) 55%,transparent);opacity:0;border-radius:50%;width:172px;height:172px;margin:auto;transition:opacity .15s;position:absolute;inset:0 14px}:is(.voice-dock:has(:focus-visible) .voice-orbit[data-v-89ccad5a],.voice-orbit.open[data-v-89ccad5a]){opacity:1}.voice-orbit.open[data-v-89ccad5a],.voice-orbit.open .voice-orbit-btn[data-v-89ccad5a]{animation:24s linear infinite voice-spin-89ccad5a}.voice-orbit.open .voice-orbit-btn[data-v-89ccad5a]{pointer-events:auto;animation-direction:reverse}.voice-stage[data-v-89ccad5a]:hover :is(.voice-orbit,.voice-orbit-btn){animation-play-state:paused}.voice-dock[data-v-89ccad5a]:has(:focus-visible) :is(.voice-orbit,.voice-orbit-btn){animation-play-state:paused}.voice-orbit-btn[data-v-89ccad5a]{color:#f3c993;border:1px solid color-mix(in oklch,var(--copper) 60%,#2c2926);cursor:pointer;background:#221c18;border-radius:50%;place-items:center;width:34px;height:34px;margin:-17px;display:grid;position:absolute;box-shadow:0 2px 8px #0008}.voice-orbit-btn[data-v-89ccad5a]:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.voice-orbit-btn.top[data-v-89ccad5a]{top:0;left:50%}.voice-orbit-btn.left[data-v-89ccad5a]{top:calc(50% + 43px);left:calc(50% - 74px)}.voice-orbit-btn.right[data-v-89ccad5a]{top:calc(50% + 43px);left:calc(50% + 74px)}.voice-orbit-btn.on[data-v-89ccad5a]{background:var(--amber);color:#3a2008;border-color:#ffd9a0}.voice-orbit-btn.stop[data-v-89ccad5a]{color:#f28b6b}.voice-chip[data-v-89ccad5a]{pointer-events:auto;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:linear-gradient(135deg,#f0b47a,#a2602e 35%,#e7a96b 55%,#6b3a1a);border-radius:14px;width:80px;height:80px;transition:filter .2s,box-shadow .2s;position:relative;box-shadow:inset 0 1px 1px #ffd9b088,0 3px 8px #000a}.voice-chip[data-v-89ccad5a]:focus-visible{outline:2px solid var(--amber);outline-offset:4px}.voice-chip[data-v-89ccad5a]:before{content:"";background:#1b1512;border-radius:9px;inset:6px;box-shadow:inset 0 0 6px #000}.core[data-v-89ccad5a],.core[data-v-89ccad5a]:after,.glow[data-v-89ccad5a],.glow2[data-v-89ccad5a],.pins[data-v-89ccad5a],.voice-chip[data-v-89ccad5a]:before{position:absolute}.pins[data-v-89ccad5a]{--pin:color-mix(in oklch, var(--copper) 80%, transparent);background:repeating-linear-gradient(90deg,#0000 0 4px,var(--pin) 4px 6px) top/100% 4px no-repeat,repeating-linear-gradient(90deg,#0000 0 4px,var(--pin) 4px 6px) bottom/100% 4px no-repeat,repeating-linear-gradient(0deg,#0000 0 4px,var(--pin) 4px 6px) 0/4px 100% no-repeat,repeating-linear-gradient(0deg,#0000 0 4px,var(--pin) 4px 6px) 100%/4px 100% no-repeat;border-radius:6px;inset:11px}.core[data-v-89ccad5a]{--chip-glow:.4;background:radial-gradient(circle at 45% 40%,var(--amber-hot),var(--amber) 50%,#e08a2c 90%);box-shadow:0 0 calc(8px + 18px * var(--chip-glow)) calc(1px + 7px * var(--chip-glow)) color-mix(in oklch,#ffb24d calc(40% + 50% * var(--chip-glow)),transparent);border-radius:5px;transition:transform 60ms linear,opacity .2s;inset:22px}.core[data-v-89ccad5a]:after{content:"";border:1.5px solid #7a3f12aa;border-radius:2px;inset:8px}.glow[data-v-89ccad5a],.glow2[data-v-89ccad5a]{pointer-events:none;border-radius:18px}.is-connecting .core[data-v-89ccad5a]{opacity:.35;animation:2.4s ease-in-out infinite voice-breathe-89ccad5a}.is-listening .glow[data-v-89ccad5a],.is-listening .glow2[data-v-89ccad5a]{border:1.5px solid #ffb24d66;animation:2.4s ease-out infinite voice-in-89ccad5a;inset:-8px}.is-listening .glow2[data-v-89ccad5a]{animation-delay:-1.2s}.is-speaking[data-v-89ccad5a]{box-shadow:0 0 40px 14px #ff9f3a44,0 0 110px 40px #c0601f33,inset 0 1px 1px #ffd9b088}.is-speaking .core[data-v-89ccad5a]{background:radial-gradient(circle at 45% 40%,#fff8e6,#ffd27f 45%,#f0a040 90%)}.is-speaking .glow[data-v-89ccad5a]{border:1.5px solid #ffc56b88;animation:2s ease-out infinite voice-out-89ccad5a;inset:-11px}.is-speaking .glow2[data-v-89ccad5a]{border:1px solid #ffc56b55;border-radius:24px;animation:2s ease-out -1s infinite voice-out-89ccad5a;inset:-24px}.is-muted[data-v-89ccad5a]{filter:saturate(.2)brightness(.7)}.is-muted .core[data-v-89ccad5a]{opacity:.22;box-shadow:none}.is-pending .core[data-v-89ccad5a]{background:radial-gradient(circle at 45% 40%,#fff,#ffe07a 45%,#f2b400 90%);animation:2.4s ease-in-out infinite voice-blink-89ccad5a;box-shadow:0 0 18px 6px #ffd24dcc}.is-pending .glow[data-v-89ccad5a]{border:1.5px dashed #ffd24d;inset:-9px}@keyframes voice-spin-89ccad5a{to{transform:rotate(1turn)}}@keyframes voice-in-89ccad5a{0%{opacity:0;transform:scale(1.7)}50%{opacity:1}to{opacity:0;transform:scale(1)}}@keyframes voice-out-89ccad5a{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.6)}}@keyframes voice-blink-89ccad5a{50%{opacity:.45}}@keyframes voice-breathe-89ccad5a{50%{opacity:.6;transform:scale(1.04)}}.reduced[data-v-89ccad5a],.reduced .core[data-v-89ccad5a],.reduced .glow[data-v-89ccad5a],.reduced .glow2[data-v-89ccad5a],.reduced .voice-orbit[data-v-89ccad5a],.reduced .voice-orbit-btn[data-v-89ccad5a]{transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){.core[data-v-89ccad5a],.glow[data-v-89ccad5a],.glow2[data-v-89ccad5a],.voice-chip[data-v-89ccad5a],.voice-orbit[data-v-89ccad5a],.voice-orbit-btn[data-v-89ccad5a]{transition:none!important;animation:none!important}}
