.vega-kit{position:fixed;z-index:9998;right:24px;bottom:18px;font:15px/1.45 system-ui,sans-serif;color:#173b3d}.vega-kit-launch{position:relative;width:108px;height:108px;border:3px solid #fff;border-radius:50%;background:linear-gradient(145deg,#ffd85a,var(--vega-color));color:#fff;padding:0;font-weight:800;box-shadow:0 12px 35px #0004,0 0 0 6px color-mix(in srgb,var(--vega-color),transparent 78%);cursor:pointer;overflow:visible;transition:transform .25s,box-shadow .25s}.vega-kit-launch:hover{transform:translateY(-7px) scale(1.05);box-shadow:0 18px 42px #0005,0 0 0 9px color-mix(in srgb,var(--vega-color),transparent 82%)}.vega-kit-launch>img{position:absolute;inset:-12px 0 0 -7px;width:120px;height:120px!important;border-radius:50%;object-fit:contain!important;filter:drop-shadow(0 6px 6px #0003)}.vega-kit-launch>span{position:absolute;right:-5px;bottom:-3px;display:flex;align-items:center;gap:4px;padding:5px 10px;border-radius:999px;background:#102e3b;box-shadow:0 4px 12px #0004}.vega-kit-launch>span small{font-size:.58rem;color:#ffd85a}.vega-kit-greeting{position:absolute;right:116px;bottom:53px;width:245px;padding:13px 16px;border:2px solid #102e3b;border-radius:18px 18px 4px 18px;background:#fff;box-shadow:8px 8px 0 #b8ead9;font-weight:750;opacity:0;transform:translateX(18px) scale(.94);pointer-events:none;transition:.25s}.vega-kit.is-greeting .vega-kit-greeting,.vega-kit.is-alive .vega-kit-greeting{opacity:1;transform:none}.vega-kit.is-alive .vega-kit-launch{animation:vegaWave 1.8s ease}.vega-kit-panel{position:absolute;right:0;bottom:122px;width:min(380px,calc(100vw - 28px));height:min(530px,72vh);background:#fff;border:2px solid #102e3b;border-radius:24px;box-shadow:0 18px 55px #0004;overflow:hidden}.vega-kit-panel header{display:flex;justify-content:space-between;align-items:center;padding:13px 16px;background:var(--vega-color);color:#fff}.vega-kit-panel header button{border:0;background:transparent;color:#fff;font-size:24px}.vega-kit-messages{height:345px;overflow:auto;padding:14px;background:#f1f8f7}.vega-kit-messages p{max-width:85%;padding:10px 12px;border-radius:14px;background:#fff}.vega-kit-messages .user{margin-left:auto;background:var(--vega-color);color:#fff}.vega-kit-panel form{display:flex;padding:10px;gap:8px}.vega-kit-panel input{min-width:0;flex:1;padding:10px;border:1px solid #b6cecc;border-radius:12px}.vega-kit-panel form button{border:0;border-radius:12px;background:var(--vega-color);color:#fff;padding:10px}.vega-kit-panel small{display:block;padding:0 12px 10px;color:#587}@keyframes vegaWave{0%,100%{transform:rotate(0)}25%{transform:rotate(-5deg) translateY(-5px)}55%{transform:rotate(4deg) translateY(-8px)}75%{transform:rotate(-2deg)}}@media(max-width:560px){.vega-kit{right:12px;bottom:12px}.vega-kit-launch{width:84px;height:84px}.vega-kit-launch>img{width:94px;height:94px!important}.vega-kit-greeting{right:92px;bottom:32px;width:min(220px,calc(100vw - 125px));font-size:.83rem}.vega-kit-panel{bottom:94px;height:min(520px,72vh)}}@media(prefers-reduced-motion:reduce){.vega-kit-launch,.vega-kit-greeting{transition:none}.vega-kit.is-alive .vega-kit-launch{animation:none}}

.vega-kit-listen{margin-top:.45rem;padding:.35rem .65rem;border:1px solid color-mix(in srgb,var(--vega-color),white 55%);border-radius:999px;background:#fff;color:var(--vega-color);font:inherit;font-size:.82rem;cursor:pointer}.vega-kit-listen:disabled{cursor:wait;opacity:.75}

.vega-kit-launch img,.vega-kit-panel header img{width:38px;height:38px;border-radius:50%;object-fit:cover}.vega-kit-launch{display:flex;align-items:center;gap:9px}.vega-kit-panel header{gap:10px}.vega-kit-panel header strong{flex:1}

/* Vega protagonista: mismo personaje femenino de los portales. */
.vega-kit-launch{width:126px!important;height:150px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}
.vega-kit-launch>img{position:absolute!important;inset:auto 0 0 auto!important;width:126px!important;height:150px!important;border-radius:0!important;object-fit:contain!important;filter:drop-shadow(0 10px 8px rgba(0,0,0,.28))!important}
.vega-kit-launch>span{right:-2px!important;bottom:0!important}
.vega-kit-panel header img{width:46px!important;height:46px!important;object-fit:cover!important;object-position:50% 20%!important;background:#fff!important}
.vega-kit-greeting{right:132px!important;bottom:72px!important}
.vega-kit-panel{bottom:152px!important}
@media(max-width:560px){.vega-kit-launch{width:98px!important;height:116px!important}.vega-kit-launch>img{width:98px!important;height:116px!important}.vega-kit-greeting{right:104px!important;bottom:52px!important}.vega-kit-panel{bottom:118px!important}}
