.voxa-mascot{--m-body: var(--color-heading);--m-face: var(--color-bg);--m-eye: var(--color-heading);--m-glint: var(--color-bg);--m-accent: var(--color-primary);--m-rust: var(--color-accent);--m-badge: var(--color-secondary);display:block;overflow:visible}.voxa-mascot--cream{--m-body: var(--color-bg);--m-face: var(--color-secondary-strong);--m-eye: var(--color-bg);--m-glint: var(--color-secondary-strong)}.voxa-shadow{fill:var(--m-body);opacity:.16}.voxa-body{fill:var(--m-body)}.voxa-face{fill:var(--m-face)}.voxa-antenna{stroke:var(--m-body);stroke-width:6;stroke-linecap:round}.voxa-bulb{fill:var(--m-accent);transform-box:fill-box;transform-origin:center}.voxa-bulb.is-on{animation:voxa-pulse 1s ease-in-out infinite}.voxa-gloss{stroke:var(--color-bg);opacity:.35;stroke-width:6;fill:none;stroke-linecap:round}.voxa-headband{stroke:var(--m-accent);stroke-width:9;fill:none;stroke-linecap:round}.voxa-ear,.voxa-mic{fill:var(--m-rust)}.voxa-boom{stroke:var(--m-accent);stroke-width:6;fill:none;stroke-linecap:round}.voxa-cheek{fill:var(--m-accent);opacity:.28}.voxa-pupils{transition:transform .12s ease-out;will-change:transform}.voxa-pupil{fill:var(--m-eye)}.voxa-glint{fill:var(--m-glint)}.voxa-eye-arc,.voxa-mouth{stroke:var(--m-eye);fill:none;stroke-linecap:round}.voxa-eye-arc{stroke-width:6}.voxa-mouth{stroke-width:4.5}.voxa-mouth-talk{fill:var(--m-eye);transform-box:fill-box;transform-origin:center;animation:voxa-talk .32s ease-in-out infinite alternate}.voxa-wave{stroke:var(--m-accent);stroke-width:4;fill:none;stroke-linecap:round;opacity:0}.is-call .voxa-wave{animation:voxa-wave 1.4s ease-out infinite}.is-call .voxa-wave-2{animation-delay:.25s}.is-call .voxa-wave-3{animation-delay:.5s}.voxa-badge circle{fill:var(--m-badge)}.voxa-badge path{stroke:var(--color-bg);stroke-width:4;fill:none;stroke-linecap:round;stroke-linejoin:round}.voxa-hand{stroke:var(--m-body);stroke-width:10;fill:none;stroke-linecap:round;transform-box:fill-box;transform-origin:0% 100%;animation:voxa-hand .55s ease-in-out infinite alternate}.voxa-ring-badge{transform-box:fill-box;transform-origin:center;animation:voxa-shake .5s ease-in-out infinite}.voxa-ring-badge circle{fill:var(--m-accent)}.voxa-ring-badge path{fill:var(--color-button-text)}.voxa-shape{transform-box:fill-box;transform-origin:50% 55%;transition:transform .28s ease-out,opacity .14s ease .08s}.is-travel .voxa-shape{transform:scale(.001);opacity:0;transition:transform .22s ease-in,opacity .12s ease .08s}.voxa-ball{transform-box:fill-box;transform-origin:center;transform:scale(0);opacity:0;transition:transform .2s ease-out,opacity .12s ease}.is-travel .voxa-ball{transform:scale(1);opacity:1;transition-delay:.14s}.voxa-ball-body{fill:var(--m-accent)}.voxa-shadow{transition:opacity .25s ease}.is-travel .voxa-shadow{opacity:.06}.voxa-float{transform-box:fill-box;transform-origin:center;animation:voxa-float 3.4s ease-in-out infinite}.voxa-pose{transform-box:fill-box;transform-origin:50% 62%;transition:transform .5s cubic-bezier(.22,1,.36,1)}.is-curious .voxa-pose{transform:rotate(-7deg)}.is-wave .voxa-pose{transform:rotate(5deg)}.is-happy .voxa-pose{animation:voxa-hop 1.1s ease-in-out infinite}.is-call .voxa-pose{animation:voxa-sway 2.4s ease-in-out infinite}.is-ring .voxa-pose{animation:voxa-startle .6s ease-out 1}@keyframes voxa-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes voxa-hop{0%,to{transform:translateY(0)}45%{transform:translateY(-10px)}}@keyframes voxa-sway{0%,to{transform:rotate(0)}50%{transform:rotate(2deg)}}@keyframes voxa-startle{0%{transform:translateY(0) scale(1)}30%{transform:translateY(-8px) scale(1.04)}to{transform:translateY(0) scale(1)}}@keyframes voxa-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(1.35)}}@keyframes voxa-wave{0%{opacity:0}30%{opacity:1}to{opacity:0}}@keyframes voxa-talk{0%{transform:scaleY(.35)}to{transform:scaleY(1)}}@keyframes voxa-hand{0%{transform:rotate(-8deg)}to{transform:rotate(14deg)}}@keyframes voxa-shake{0%,to{transform:rotate(0)}25%{transform:rotate(-12deg)}75%{transform:rotate(12deg)}}.voxa-static .voxa-bubble{z-index:2}#voxa-home[data-companion=on] .voxa-static{visibility:hidden}.voxa-host{position:fixed;inset:0;z-index:30;pointer-events:none}.voxa-layer{position:absolute;top:0;left:0;will-change:transform}.voxa-layer[data-ready=false],html[data-voxa-story=on] .voxa-layer[data-at=hero]{visibility:hidden}.voxa-figure{position:absolute;top:0;left:0;padding:0;border:0;background:none;cursor:pointer;pointer-events:auto;transform-origin:top left}.voxa-bubble{position:absolute;z-index:2;bottom:84%;right:62%;width:-moz-max-content;width:max-content;max-width:240px;padding:10px 12px;border:1px solid var(--color-border-strong);border-radius:18px 18px 4px;background:var(--color-bg);color:var(--color-heading);font-size:13px;line-height:1.4;box-shadow:0 12px 28px -16px color-mix(in srgb,var(--color-button-text) 55%,transparent);opacity:0;transform:scale(.9) translateY(6px);transform-origin:bottom right;transition:opacity .3s ease,transform .3s cubic-bezier(.22,1,.36,1)}.voxa-bubble[data-side=right]{right:auto;left:62%;border-radius:18px 18px 18px 4px;transform-origin:bottom left}.voxa-bubble.is-visible{opacity:1;transform:none}.voxa-bubble--cream{border-color:color-mix(in srgb,var(--color-bg) 30%,transparent)}.voxa-dots{display:inline-flex;gap:4px;align-items:center;height:18px}.voxa-dots span{width:6px;height:6px;border-radius:50%;background:var(--color-heading);animation:voxa-dot 1.2s ease-in-out infinite}.voxa-dots span:nth-child(2){animation-delay:.2s}.voxa-dots span:nth-child(3){animation-delay:.4s}@keyframes voxa-dot{0%,80%,to{transform:translateY(0);opacity:.4}40%{transform:translateY(-5px);opacity:1}}.voxa-corner{position:fixed;right:24px;bottom:16px;z-index:40;opacity:0;visibility:hidden;transform:translateY(16px);transition:opacity .4s ease,transform .5s cubic-bezier(.22,1,.36,1),visibility 0s linear .5s}.voxa-corner.is-shown{opacity:1;visibility:visible;transform:none;transition:opacity .4s ease,transform .5s cubic-bezier(.22,1,.36,1)}.voxa-corner-figure{display:block;padding:0;border:0;border-radius:50%;background:none;cursor:pointer}.voxa-corner-figure:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px}.voxa-corner .voxa-bubble{bottom:92%;right:60%}.voxa-corner .voxa-bubble:not(.is-visible){visibility:hidden;transition:opacity .3s ease,transform .3s cubic-bezier(.22,1,.36,1),visibility 0s linear .3s}.voxa-bubble-link{display:block;margin-top:4px;font-weight:600;color:var(--color-link);text-decoration:underline;text-underline-offset:3px}.voxa-bubble-link:hover{color:var(--color-link-hover)}@media(max-width:1023px){.voxa-bubble,.voxa-bubble[data-side=right]{left:58%;right:auto;bottom:62%;max-width:min(170px,calc(42vw - 12px));font-size:12px;border-radius:18px 18px 18px 4px;transform-origin:bottom left}}@media(prefers-reduced-motion:reduce){.voxa-mascot,.voxa-mascot *,.voxa-figure,.voxa-bubble,.voxa-shape,.voxa-ball,.voxa-dots span{animation:none!important;transition:none!important}}
