.hw-capa{position:fixed;inset:0;z-index:50;pointer-events:none;overflow:hidden;animation:hw-aparece 1.1s ease both}@keyframes hw-aparece{0%{opacity:0}to{opacity:1}}.hw-cielo{position:absolute;inset:0;mix-blend-mode:multiply;background:radial-gradient(68% 52% at 86% -10%,rgba(120,60,180,.22),transparent 60%),radial-gradient(58% 44% at 6% 2%,rgba(240,78,35,.15),transparent 60%),radial-gradient(130% 78% at 50% 122%,rgba(12,6,20,.4),transparent 56%)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .hw-cielo{mix-blend-mode:screen;background:radial-gradient(68% 52% at 86% -10%,rgba(150,80,210,.24),transparent 60%),radial-gradient(58% 44% at 6% 2%,rgba(255,120,60,.17),transparent 60%),radial-gradient(130% 78% at 50% 124%,rgba(90,34,130,.2),transparent 56%)}}:root[data-theme=dark] .hw-cielo{mix-blend-mode:screen;background:radial-gradient(68% 52% at 86% -10%,rgba(150,80,210,.24),transparent 60%),radial-gradient(58% 44% at 6% 2%,rgba(255,120,60,.17),transparent 60%),radial-gradient(130% 78% at 50% 124%,rgba(90,34,130,.2),transparent 56%)}.hw-luna{position:absolute;top:72px;right:9%;width:80px;height:80px;border-radius:50%;background:radial-gradient(circle at 38% 36%,#fff7e6,#ffd98a 56%,#f1ad44 100%);box-shadow:0 0 46px 14px rgba(255,201,110,.32),inset -10px -8px 0 rgba(150,104,38,.18);opacity:.92;animation:hw-luna 7s ease-in-out infinite}@keyframes hw-luna{0%,to{transform:translateY(0)}50%{transform:translateY(7px)}}.hw-tela{position:absolute;top:0;width:150px;height:150px;opacity:.55;color:rgba(20,22,24,.55);stroke:currentColor;stroke-width:1.4;fill:none}.hw-tela-izq{left:0}.hw-tela-der{right:0;transform:scaleX(-1)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .hw-tela{color:rgba(255,255,255,.42)}}:root[data-theme=dark] .hw-tela{color:rgba(255,255,255,.42)}.hw-bat{position:absolute;color:#141019;will-change:transform}.hw-bat svg{display:block;width:100%;height:auto;filter:drop-shadow(0 6px 9px rgba(0,0,0,.28));animation:hw-flap .3s ease-in-out infinite}@keyframes hw-flap{0%,to{transform:scaleY(1)}50%{transform:scaleY(.6)}}.hw-bat.b1{width:46px;top:15%;animation:hw-cruza1 18s linear infinite}.hw-bat.b2{width:30px;top:30%;animation:hw-cruza2 24s linear infinite;animation-delay:-6s}.hw-bat.b3{width:38px;top:60%;animation:hw-cruza1 21s linear infinite;animation-delay:-11s}.hw-bat.b4{width:24px;top:46%;animation:hw-cruza2 28s linear infinite;animation-delay:-3s}.hw-bat.b5{width:52px;top:77%;animation:hw-cruza1 25s linear infinite;animation-delay:-15s}@keyframes hw-cruza1{0%{transform:translate(-14vw)}25%{transform:translate(26vw,-7vh)}50%{transform:translate(54vw,4vh)}75%{transform:translate(82vw,-6vh)}to{transform:translate(118vw,2vh)}}@keyframes hw-cruza2{0%{transform:translate(118vw) scaleX(-1)}25%{transform:translate(78vw,6vh) scaleX(-1)}50%{transform:translate(46vw,-5vh) scaleX(-1)}75%{transform:translate(16vw,6vh) scaleX(-1)}to{transform:translate(-16vw,-2vh) scaleX(-1)}}.hw-pump{position:absolute;will-change:transform}.hw-pump svg{display:block;filter:drop-shadow(0 0 14px rgba(255,150,40,.55))}.hw-pump.p1{left:3.5%;bottom:13%;animation:hw-flota 9s ease-in-out infinite}.hw-pump.p2{right:5%;bottom:32%;animation:hw-flota 11s ease-in-out infinite;animation-delay:-4s}@keyframes hw-flota{0%,to{transform:translateY(0) rotate(-5deg)}50%{transform:translateY(-16px) rotate(5deg)}}.hw-mascota{position:absolute;right:14px;left:auto;bottom:0;width:clamp(118px,15vw,188px);animation:hw-bob 4.2s ease-in-out infinite;transform-origin:bottom center;opacity:1;transition:opacity .4s ease}.chat-boton:not(.abierto){display:none}.hw-mascota.hw-oculta{opacity:0;visibility:hidden}.hw-mascota img{width:100%;height:auto;filter:drop-shadow(0 14px 20px rgba(0,0,0,.34));display:block;pointer-events:none}.hw-lanzar{pointer-events:auto;cursor:pointer;border:0;background:none;padding:0;display:block;width:100%;transition:transform .2s ease;-webkit-tap-highlight-color:transparent;animation:hw-brillo 3.4s ease-in-out infinite}.hw-lanzar:hover{transform:scale(1.05)}.hw-lanzar:active{transform:scale(.98)}.hw-lanzar:focus-visible{outline:3px solid #F04E23;outline-offset:4px;border-radius:16px}@keyframes hw-brillo{0%,to{filter:drop-shadow(0 0 0 rgba(240,78,35,0))}50%{filter:drop-shadow(0 0 15px rgba(240,78,35,.55))}}@keyframes hw-bob{0%,to{transform:translateY(0) rotate(-1.2deg)}50%{transform:translateY(-8px) rotate(1.2deg)}}.hw-globo{position:absolute;bottom:calc(100% + 2px);right:6px;left:auto;white-space:nowrap;background:#F04E23;color:#fff;border-radius:13px;padding:7px 13px;line-height:1;font-family:var(--cond,"Barlow Condensed",sans-serif);font-weight:800;font-size:14.5px;box-shadow:0 8px 20px rgba(240,78,35,.42);display:inline-flex;align-items:center;gap:6px;pointer-events:none;animation:hw-globo-float 3.2s ease-in-out infinite}.hw-globo svg{flex:none}.hw-globo:after{content:"";position:absolute;right:34px;left:auto;bottom:-5px;width:12px;height:12px;background:#F04E23;transform:rotate(45deg)}@keyframes hw-globo-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@media (max-width:640px){.hw-mascota{width:96px;right:6px;left:auto}.hw-globo{font-size:12px;padding:6px 10px;gap:5px}.hw-globo:after{right:22px;left:auto}.hw-luna{width:56px;height:56px;top:62px;right:6%}.hw-tela{width:100px;height:100px}.hw-bat.b2,.hw-bat.b4,.hw-ojos.e4,.hw-ojos.e7,.hw-pump.p2{display:none}}.hw-ojos{position:absolute;display:flex;gap:7px;mix-blend-mode:screen;pointer-events:none;animation:hw-ojo-parpadeo 5s ease-in-out infinite,hw-ojo-presencia 13s ease-in-out infinite}.hw-ojos i{display:block;width:12px;height:15px;border-radius:50% 50% 48% 48%/62% 62% 42% 42%;background:radial-gradient(circle at 50% 42%,#ff7a62 0,#ef2b17 46%,#8c0a04 100%);box-shadow:0 0 9px 2px rgba(255,45,20,.85),0 0 20px 6px rgba(220,20,10,.45)}.hw-ojos i:first-child{transform:rotate(11deg)}.hw-ojos i:last-child{transform:rotate(-11deg)}@keyframes hw-ojo-parpadeo{0%,43%,47%,88%,92%,to{transform:scaleY(1)}45%,90%{transform:scaleY(.08)}}@keyframes hw-ojo-presencia{0%,10%{opacity:0}20%,76%{opacity:1}90%,to{opacity:0}}.hw-ojos.e1{top:15%;left:10%;animation-delay:-.5s,-1s}.hw-ojos.e2{top:11%;left:70%;animation-delay:-2.6s,-5s}.hw-ojos.e3{top:39%;left:44%;animation-delay:-1.4s,-8.5s}.hw-ojos.e4{top:56%;left:87%;animation-delay:-3.6s,-3s}.hw-ojos.e5{top:73%;left:7%;animation-delay:-.9s,-10.5s}.hw-ojos.e6{top:86%;left:52%;animation-delay:-2.2s,-6.5s}.hw-ojos.e7{top:29%;left:92%;animation-delay:-4.1s,-12s}.hw-ojos.e3 i,.hw-ojos.e5 i{width:15px;height:19px;gap:8px}.hw-ojos.e2 i,.hw-ojos.e7 i{width:9px;height:12px}