/*! EMI · emiestruc.com — © 2026 Provenio RYZ (RUC 20615930459). Todos los derechos reservados. Programa protegido por el D. Leg. 822 (Perú) y el Convenio de Berna: prohibida su copia, modificación, traducción a otro lenguaje o redistribución, total o parcial, sin autorización escrita. contacto@emiestruc.com */
:root[data-temporada=halloween]{--hw-cem-1:#d8d4cb;--hw-cem-2:#a7a299;--hw-cem-3:#938e84;--hw-cem-borde:#857f75;--hw-grabado:#6a655c;--hw-brillo:#efece5;--hw-seda:#7b7568;--hw-bicho:#1d1b22;--hw-pata:#2b2832;--hw-ojo:#d9ce3c;--hw-bruja:#2b2333}@media(prefers-color-scheme:dark){:root[data-temporada=halloween]{--hw-cem-1:#565b65;--hw-cem-2:#383d46;--hw-cem-3:#464b55;--hw-cem-borde:#22262d;--hw-grabado:#191c22;--hw-brillo:#6d737e;--hw-seda:#8d94a4;--hw-bicho:#262a33;--hw-pata:#6a7283;--hw-ojo:#e2d64a;--hw-bruja:#474f60}}:root[data-temporada=halloween][data-theme=light]{--hw-cem-1:#d8d4cb;--hw-cem-2:#a7a299;--hw-cem-3:#938e84;--hw-cem-borde:#857f75;--hw-grabado:#6a655c;--hw-brillo:#efece5;--hw-seda:#7b7568;--hw-bicho:#1d1b22;--hw-pata:#2b2832;--hw-ojo:#d9ce3c;--hw-bruja:#2b2333}:root[data-temporada=halloween][data-theme=dark]{--hw-cem-1:#565b65;--hw-cem-2:#383d46;--hw-cem-3:#464b55;--hw-cem-borde:#22262d;--hw-grabado:#191c22;--hw-brillo:#6d737e;--hw-seda:#8d94a4;--hw-bicho:#262a33;--hw-pata:#6a7283;--hw-ojo:#e2d64a;--hw-bruja:#474f60}:root[data-temporada=halloween] .hw-capa{position:fixed;inset:0;overflow:hidden;pointer-events:none}:root[data-temporada=halloween] .hw-atras{z-index:-1}:root[data-temporada=halloween] .hw-frente{z-index:45}:root[data-temporada=halloween]{--hw-tela-w:158px;--hw-bruja-w:196px;--hw-lap-w:202px }:root[data-temporada=halloween] .hw-tela{position:absolute;top:0;width:var(--hw-tela-w);height:var(--hw-tela-w);opacity:.52}:root[data-temporada=halloween] .hw-tela-izq{left:0}:root[data-temporada=halloween] .hw-tela-der{right:0;transform:scaleX(-1)}:root[data-temporada=halloween] .hw-tela>svg{display:block;width:100%;height:100%;overflow:visible}:root[data-temporada=halloween] .hw-radio,:root[data-temporada=halloween] .hw-anillo,:root[data-temporada=halloween] .hw-roto{fill:none;stroke:var(--hw-seda);stroke-width:1.15;stroke-linecap:round;vector-effect:non-scaling-stroke}:root[data-temporada=halloween] .hw-roto{opacity:.6}:root[data-temporada=halloween] .hw-bicho{display:block;width:100%;height:auto}:root[data-temporada=halloween] .hw-cuerpo{fill:var(--hw-bicho);stroke:var(--hw-pata);stroke-width:.9}:root[data-temporada=halloween] .hw-ojo{fill:var(--hw-ojo)}:root[data-temporada=halloween] .hw-patas path{fill:none;stroke:var(--hw-pata);stroke-width:1.7;stroke-linecap:round}:root[data-temporada=halloween] .hw-sobre-tela{position:absolute;left:40%;top:27%;width:30%;transform-origin:50% -40%}#landing.lp-mov .hw-sobre-tela{animation:hwVaiven 5.6s ease-in-out infinite alternate}@keyframes hwVaiven{0%{transform:rotate(-5deg)}to{transform:rotate(5deg)}}:root[data-temporada=halloween] .hw-cuelga{position:absolute;top:0;left:26%;width:34px;transform:translateY(104px)}:root[data-temporada=halloween] .hw-hilo{position:absolute;left:50%;bottom:100%;width:1px;height:1400px;background:var(--hw-seda);opacity:.55}#landing.lp-mov .hw-cuelga{animation:hwBaja 9.5s ease-in-out infinite alternate}@keyframes hwBaja{0%{transform:translateY(54px) rotate(-3deg)}to{transform:translateY(168px) rotate(3deg)}}:root[data-temporada=halloween] .hw-bruja{position:absolute;top:10%;left:0;width:var(--hw-bruja-w);opacity:.9;transform:translate(24vw) rotate(-6deg)}:root[data-temporada=halloween] .hw-bruja>svg{display:block;width:100%;height:auto}:root[data-temporada=halloween] .hw-bruja path,:root[data-temporada=halloween] .hw-bruja circle,:root[data-temporada=halloween] .hw-bruja ellipse,:root[data-temporada=halloween] .hw-bruja rect{fill:var(--hw-bruja)}:root[data-temporada=halloween] .hw-palo{fill:none;stroke:var(--hw-bruja);stroke-width:4.2;stroke-linecap:round}:root[data-temporada=halloween] .hw-brazo,:root[data-temporada=halloween] .hw-pierna{fill:none;stroke:var(--hw-bruja);stroke-width:5.4;stroke-linecap:round}#landing.lp-mov .hw-bruja{animation:hwVuelo 34s linear infinite}@keyframes hwVuelo{0%{transform:translate(-28vw,5vh) rotate(-4deg);opacity:0}4%{opacity:.9}16%{transform:translate(22vw,-1vh) rotate(-9deg)}30%{transform:translate(68vw,4vh) rotate(-3deg)}42%{transform:translate(118vw,-2vh) rotate(-8deg);opacity:.9}46%{opacity:0}to{transform:translate(118vw,-2vh) rotate(-8deg);opacity:0}}:root[data-temporada=halloween] .lp-hero{padding-top:14px;gap:14px}:root[data-temporada=halloween] .hw-lapida{position:relative;display:block;width:var(--hw-lap-w);max-width:74vw;margin:0 0 -10px}:root[data-temporada=halloween] .hw-lapida>.hw-losa{display:block;width:100%;height:auto}:root[data-temporada=halloween] .lp-hero .hw-lapida .facemark{position:absolute;left:50%;top:33%;width:49%;height:auto;transform:translate(-50%);color:var(--hw-grabado);filter:drop-shadow(0 2px 0 var(--hw-brillo))}:root[data-temporada=halloween] .hw-losa .hw-cara{fill:url(#hwCem)}:root[data-temporada=halloween] .hw-losa .hw-cem-a{stop-color:var(--hw-cem-1)}:root[data-temporada=halloween] .hw-losa .hw-cem-b{stop-color:var(--hw-cem-2)}:root[data-temporada=halloween] .hw-losa .hw-zoc{fill:var(--hw-cem-3)}:root[data-temporada=halloween] .hw-losa .hw-canto{fill:var(--hw-cem-borde);opacity:.7}:root[data-temporada=halloween] .hw-losa .hw-pan{fill:none;stroke:var(--hw-cem-borde);stroke-width:1.7;opacity:.5}:root[data-temporada=halloween] .hw-losa .hw-bis{fill:none;stroke:var(--hw-brillo);stroke-width:1.5;opacity:.5}:root[data-temporada=halloween] .hw-losa .hw-mota{fill:var(--hw-cem-borde);opacity:.3}:root[data-temporada=halloween] .hw-losa .hw-gri{fill:none;stroke:var(--hw-cem-borde);stroke-width:1.3;stroke-linecap:round;opacity:.55}:root[data-temporada=halloween] .hw-losa .hw-som{fill:#000;opacity:.13}:root[data-temporada=halloween] .hw-losa .hw-gra{filter:url(#hwGrano);opacity:.14;mix-blend-mode:multiply}@media(prefers-color-scheme:dark){:root[data-temporada=halloween] .hw-losa .hw-gra{mix-blend-mode:screen;opacity:.1}}:root[data-temporada=halloween][data-theme=light] .hw-losa .hw-gra{mix-blend-mode:multiply;opacity:.14}:root[data-temporada=halloween][data-theme=dark] .hw-losa .hw-gra{mix-blend-mode:screen;opacity:.1}:root[data-temporada=halloween] .hw-en-losa{position:absolute;right:26%;top:25%;width:14%}@media(max-width:560px){:root[data-temporada=halloween]{--hw-tela-w:104px;--hw-bruja-w:124px;--hw-lap-w:164px }:root[data-temporada=halloween] .hw-cuelga{display:none}:root[data-temporada=halloween] .hw-tela{opacity:.46}}
