.inv .lz-cuadro{isolation:isolate;border:clamp(10px,1.6vw,18px) solid #8a5a33;border-image:linear-gradient(135deg,#b07a4a,#6e4424 40%,#a8743f 60%,#5d3a1e) 1;max-width:1100px;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 30px 60px #00000038,inset 0 0 0 2px #00000040,inset 0 0 40px #0000002e}.inv .lz-pintura{z-index:-1;width:100%;height:100%;position:absolute;inset:0}.inv .lz-tarjetas{flex-wrap:wrap;justify-content:center;gap:clamp(26px,4vw,48px) clamp(16px,3vw,36px);padding:clamp(44px,6vw,70px) clamp(16px,4vw,48px) clamp(36px,5vw,60px);display:flex}.inv .lz-tarjeta{width:clamp(130px,21%,210px);transform:rotate(var(--giro,0deg));background:#fffdf8;margin:0;padding:10px 10px 12px;transition:transform .25s;position:relative;box-shadow:0 10px 18px #00000040,0 1px 2px #0003}.inv .lz-tarjeta:hover{transform:rotate(0)translateY(-4px)}.inv .lz-foto{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block}.inv .lz-foto img{aspect-ratio:4/5;object-fit:cover;width:100%;display:block}.inv .lz-tarjeta figcaption{font-family:var(--font-greatvibes), cursive;color:var(--green);margin-top:8px;font-size:1.15rem;line-height:1.2}.inv .lz-adorno{background:rgb(var(--green-rgb) / .6);width:46px;height:8px;-webkit-mask:var(--flechas) center / contain no-repeat;-webkit-mask:var(--flechas) center / contain no-repeat;mask:var(--flechas) center / contain no-repeat;margin:8px auto 0;display:block}.inv .lz-sello{z-index:1;background:radial-gradient(circle at 50% 50%, transparent 0 7px, #0000002e 7.5px 8.5px, transparent 9px), radial-gradient(circle at 35% 30%, #ffffff73, transparent 45%), radial-gradient(circle, color-mix(in srgb, var(--gold) 85%, #fff) 0 40%, color-mix(in srgb, var(--gold) 80%, #5a3a10) 100%);border-radius:46% 54% 50% 50%/52% 48%;width:32px;height:32px;position:absolute;top:-15px;left:50%;translate:-50%;box-shadow:0 3px 5px #00000059,inset 0 -2px 3px #00000040}.inv .lz-sello:after{content:"✦";color:#00000047;text-shadow:0 1px #ffffff59;place-items:center;font-size:12px;display:grid;position:absolute;inset:0}@media (max-width:560px){.inv .lz-tarjeta{width:calc(50% - 14px)}}
.inv .hero.hero-especial.hero-tema{isolation:isolate;text-align:center;place-items:center;min-height:100vh;padding:90px 18px;display:grid;position:relative;overflow:hidden}.inv .hero-tema>*{pointer-events:none}.inv .hero-tema>.tm-tarjeta,.inv .hero-tema>.selector-idioma{pointer-events:auto}.inv .hero-tema .tm-tarjeta{z-index:2;isolation:isolate;width:100%;max-width:560px;padding:40px 30px;position:relative}.inv .hero-tema .tm-emblema{width:110px;height:auto;margin:0 auto 14px;display:block;overflow:visible}.inv .hero-tema .tm-kicker{letter-spacing:.22em;text-transform:uppercase;text-wrap:balance;margin:0;font-size:.76rem;line-height:1.8}.inv.inv .hero.hero-tema h1{margin:10px 0 8px;font-size:clamp(3rem,10vw,5.2rem);line-height:1}.inv .hero-tema .tm-y{margin:.06em 0;font-size:.5em;display:block}.inv .hero-tema .tm-lema{font-family:var(--font-greatvibes), cursive;margin:4px 0 10px;font-size:clamp(1.8rem,6vw,2.5rem)}.inv .hero-tema .tm-texto{max-width:440px;font-family:var(--serif);margin:0 auto 18px;font-size:1.15rem;line-height:1.6}.inv .hero-tema .tm-lugar{letter-spacing:.16em;text-transform:uppercase;margin:14px 0 0;font-size:.8rem}.inv.inv .hero.hero-especial.tema-carros h1,.inv.inv .hero.hero-especial.tema-dinosaurios h1,.inv.inv .hero.hero-especial.tema-jungla h1{font-family:var(--font-fredoka), sans-serif;letter-spacing:0;text-transform:none;font-weight:600}.inv :is(.tema-carros,.tema-dinosaurios,.tema-jungla,.tema-circo,.tema-disco) .tm-lema{font-family:var(--font-fredoka), sans-serif;font-size:clamp(1.3rem,4.5vw,1.7rem);font-weight:600}@media (prefers-reduced-motion:reduce){.inv .hero-tema *,.inv .hero-tema :before,.inv .hero-tema :after{animation:none!important}}.inv .hero.hero-especial.tema-calado{--naranja:#e0601c;background:radial-gradient(ellipse at 50% 40%, #f08a3c, transparent 70%), var(--naranja);color:#4a2410}.inv .cl-fondo{z-index:-1;background:radial-gradient(circle,#781e001f 0 3px,#0000 3.5px) 0 0/28px 28px,radial-gradient(circle,#ffdcb41f 0 2px,#0000 2.5px) 14px 14px/28px 28px;position:absolute;inset:0}.inv .tema-calado .tm-tarjeta{filter:drop-shadow(0 22px 30px #5a190066);max-width:520px;margin:36px;padding:66px 44px 56px}.inv .tema-calado .tm-tarjeta:before{--r:11px;content:"";z-index:-1;background:radial-gradient(circle, var(--naranja) 0 2.6px, transparent 3.1px) 0 0 / 14px 14px, radial-gradient(circle, var(--naranja) 0 1.4px, transparent 1.9px) 7px 7px / 14px 14px, #fbf4e4;-webkit-mask:radial-gradient(var(--r), #000 97%, #0000) 0 0 / calc(2 * var(--r)) calc(2 * var(--r)) round, linear-gradient(#000 0 0) center / calc(100% - 2 * var(--r)) calc(100% - 2 * var(--r)) no-repeat;-webkit-mask:radial-gradient(var(--r), #000 97%, #0000) 0 0 / calc(2 * var(--r)) calc(2 * var(--r)) round, linear-gradient(#000 0 0) center / calc(100% - 2 * var(--r)) calc(100% - 2 * var(--r)) no-repeat;mask:radial-gradient(var(--r), #000 97%, #0000) 0 0 / calc(2 * var(--r)) calc(2 * var(--r)) round, linear-gradient(#000 0 0) center / calc(100% - 2 * var(--r)) calc(100% - 2 * var(--r)) no-repeat;position:absolute;inset:-34px}.inv .tema-calado .tm-tarjeta:after{content:"";z-index:-1;outline-offset:-12px;pointer-events:none;background:#f7eedb;outline:1.5px dashed #c85a1e80;position:absolute;inset:0}.inv .tema-calado .tm-kicker{color:#b4440f}.inv.inv .hero.tema-calado h1{color:#7a2e0e}.inv .tema-calado .tm-lema{color:#c2410c}.inv .tema-calado .tm-lugar{color:#b4440f}.inv .cl-ramillete{z-index:3;filter:drop-shadow(0 8px 10px #50140059);width:clamp(170px,26vw,310px);height:auto;position:absolute}.inv .cl-ramillete.si{top:4%;left:3%}.inv .cl-ramillete.id{bottom:4%;right:3%;transform:rotate(160deg)}.inv .cempasuchil .cp-1{fill:#e8730c;stroke:#c25808;stroke-width:.6px}.inv .cempasuchil .cp-2{fill:#f39c12;stroke:#d97d06;stroke-width:.5px}.inv .cempasuchil .cp-3{fill:#f7c331;stroke:#e09f12;stroke-width:.4px}.inv .cempasuchil .cp-centro{fill:#b65a07}.inv .tema-calado .fl-rosa.tono1{--p:#d6336c}.inv .tema-calado .fl-rosa.tono2{--p:#f06595}.inv .hero-especial.tema-calado .selector-idioma a{color:#fff}.inv .hero.hero-especial.tema-castillo{background:linear-gradient(180deg, color-mix(in srgb, var(--burgundy) 20%, #b6a3d8) 0%, #e7c4dc 36%, #fbe1d6 68%, #fff4ea 100%);color:#4b2a4f;flex-direction:column;align-items:center;padding:70px 0 0;display:flex}.inv .cs-estrellas{z-index:-1;background:radial-gradient(1.6px 1.6px at 12% 22%,#fff,#0000),radial-gradient(1.2px 1.2px at 28% 8%,#fff,#0000),radial-gradient(2px 2px at 44% 30%,#fff,#0000),radial-gradient(1.4px 1.4px at 66% 12%,#fff,#0000),radial-gradient(1.8px 1.8px at 82% 26%,#fff,#0000),radial-gradient(1.2px 1.2px at 92% 6%,#fff,#0000),radial-gradient(1.4px 1.4px at 6% 44%,#fff,#0000),radial-gradient(1.6px 1.6px at 56% 4%,#fff,#0000);animation:3.5s ease-in-out infinite alternate tm-titilar;position:absolute;inset:0 0 55%}.inv .cs-nube{z-index:-1;filter:blur(6px);background:radial-gradient(#ffffffbf,#0000 70%);border-radius:50%;width:420px;height:90px;animation:40s linear infinite tm-derivar;position:absolute}.inv .cs-nube.a{top:18%;left:-10%}.inv .cs-nube.b{width:520px;animation-duration:55s;animation-delay:-20s;top:38%;left:50%}.inv .tema-castillo .tm-tarjeta{padding:10px 22px 0}.inv .tema-castillo .tm-kicker,.inv .tema-castillo .tm-lugar{color:#7d3a66}.inv.inv .hero.tema-castillo h1{color:#6b2d5c;text-shadow:0 2px 14px #fffc}.inv .tema-castillo .tm-lema{color:#a0457a}.inv .cs-escena{z-index:1;width:min(760px,118%);margin-top:auto;position:relative}.inv .cs-castillo{width:100%;height:auto;margin-top:10px;display:block}.inv .cs-bruma{background:linear-gradient(#0000,#fff4eabf 55%,#fff4ea 95%);animation:9s ease-in-out infinite alternate tm-bruma;position:absolute;inset:40% -30% 0}.inv .cs-muro{fill:#f2c6cf}.inv .cs-sombra{fill:#e2a9b8}.inv .cs-techo{fill:#b45d82}.inv .cs-techo-sombra{fill:#8f416a}.inv .cs-cornisa{fill:#f8dde3}.inv .cs-ventana{fill:#fff1b8}.inv .cs-puerta{fill:#8f416a}.inv .cs-linea{fill:none;stroke:#f8dde3;stroke-width:2px}.inv .cs-asta{stroke:#8f416a;stroke-width:2px}.inv .cs-bandera{fill:#f2b84b}.inv .cs-roseton{fill:#fff1b8;stroke:#b45d82;stroke-width:2px}.inv .cs-lejos{opacity:.45}.inv .hero.hero-especial.tema-rosas{color:#5a2233;background:radial-gradient(at 50% 45%,#fff 0,#0000 60%),linear-gradient(160deg,#fbe4e8,#f5cfd8 50%,#fdeef0)}.inv .tema-rosas .fl-rosa.tono1{--p:color-mix(in srgb, var(--burgundy) 25%, #c8264f)}.inv .tema-rosas .fl-rosa.tono2{--p:#ec7a98}.inv .tema-rosas .fl-rosa.tono3{--p:#f6b7c4}.inv .tema-rosas .fl-boton.tono1{--p:#b01e45}.inv .tema-rosas .fl-boton.tono2{--p:#e86d8d}.inv .rs-racimo{z-index:3;height:auto;position:absolute}.inv .rs-racimo.si{width:clamp(220px,34vw,400px);top:-60px;left:-60px}.inv .rs-racimo.sd{width:clamp(150px,22vw,250px);top:-40px;right:-40px;transform:rotate(90deg)}.inv .rs-racimo.ii{width:clamp(150px,22vw,250px);bottom:-40px;left:-40px;transform:rotate(-90deg)}.inv .rs-racimo.id{width:clamp(220px,34vw,400px);bottom:-60px;right:-60px;transform:rotate(180deg)}.inv .tema-rosas .tm-tarjeta{outline-offset:-10px;background:#ffffffd6;border:1px solid #e7a3b3;outline:1px solid #e7a3b3;padding:46px 36px;box-shadow:0 24px 60px #a0285026}.inv .tema-rosas .rs-emblema{width:80px}.inv .tema-rosas .tm-kicker,.inv .tema-rosas .tm-lugar{color:#b0405f}.inv.inv .hero.tema-rosas h1{color:#a3214a}.inv .tema-rosas .tm-lema{color:#c8264f}.inv .hero.hero-especial.tema-princesas{color:#5b2a6e;background:radial-gradient(circle at 50% 30%,#ffffffd9 0,#0000 50%),linear-gradient(#f9c9e0,#e6c8f2 55%,#cdb6ee)}.inv .pr-destellos{z-index:-1;--estrella:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12 0C13 8 16 11 24 12 16 13 13 16 12 24 11 16 8 13 0 12 8 11 11 8 12 0Z' fill='white'/></svg>");background:var(--estrella) 8% 18% / 22px no-repeat, var(--estrella) 88% 12% / 30px no-repeat, var(--estrella) 16% 70% / 18px no-repeat, var(--estrella) 92% 64% / 20px no-repeat, var(--estrella) 74% 88% / 14px no-repeat, var(--estrella) 30% 92% / 16px no-repeat, var(--estrella) 60% 6% / 14px no-repeat;animation:2.6s ease-in-out infinite alternate tm-titilar;position:absolute;inset:0}.inv .tema-princesas .tm-tarjeta{background:#ffffffc7;border:2px solid #d9a93f;border-radius:240px 240px 30px 30px;margin-top:70px;padding:18px 34px 44px;box-shadow:0 0 0 8px #fff6,0 0 0 10px #e7c46a,0 26px 60px #78328c40}.inv .tema-princesas .pr-corona{filter:drop-shadow(0 6px 8px #96641459);width:140px;margin-top:-92px;margin-bottom:18px}.inv .pr-oro{fill:#ebbd45;stroke:#b8892a;stroke-width:1.5px}.inv .pr-oro.oscuro{fill:#d39f2f}.inv .pr-brillo{fill:none;stroke:#fff6c9;stroke-width:2px;opacity:.6;transform-origin:80px 60px;transform:scale(.92)}.inv .pr-gema{fill:#e0457b;stroke:#fff;stroke-width:1px}.inv .pr-gema.b{fill:#7b5cd6}.inv .pr-gema.c{fill:#3fb5c9}.inv .pr-perla{fill:#fff;stroke:#d9a93f;stroke-width:1.2px}.inv .pr-trazo{fill:none;stroke:#d9a93f;stroke-width:3px;stroke-linecap:round}.inv .pr-voluta{z-index:1;width:clamp(70px,10vw,130px);height:auto;position:absolute}.inv .pr-voluta.si{top:18px;left:18px;transform:scaleY(-1)}.inv .pr-voluta.sd{top:18px;right:18px;transform:scale(-1)}.inv .pr-voluta.ii{bottom:18px;left:18px}.inv .pr-voluta.id{bottom:18px;right:18px;transform:scaleX(-1)}.inv .tema-princesas .tm-kicker,.inv .tema-princesas .tm-lugar{color:#8a3f8f}.inv.inv .hero.tema-princesas h1{color:#8a2f7c}.inv .tema-princesas .tm-lema{color:#c2407f}.inv .hero.hero-especial.tema-circo{color:#3a1c14;background:#fff3e0;padding-top:170px}.inv .ci-rayos{z-index:-1;background:repeating-conic-gradient(from 0deg at 50% 62%, #fcdcb8 0 6deg, #fff3e0 6deg 12deg);position:absolute;inset:0;-webkit-mask:radial-gradient(circle at 50% 62%,#000 20%,#0000 75%);mask:radial-gradient(circle at 50% 62%,#000 20%,#0000 75%)}.inv .ci-toldo{z-index:1;filter:drop-shadow(0 6px 4px #0003);background:repeating-linear-gradient(90deg,#d62828 0 50px,#fff3e0 50px 100px);height:96px;position:absolute;inset:0 0 auto;-webkit-mask:linear-gradient(#000 0 0) top/100% calc(100% - 25px) no-repeat,radial-gradient(25px at 50% 0,#000 98%,#0000) bottom/50px 25px repeat-x;mask:linear-gradient(#000 0 0) top/100% calc(100% - 25px) no-repeat,radial-gradient(25px at 50% 0,#000 98%,#0000) bottom/50px 25px repeat-x}.inv .ci-banderines{z-index:1;width:100%;height:70px;position:absolute;top:92px;left:0}.inv .bn-cuerda{fill:none;stroke:#6b4b2a;stroke-width:2px}.inv .bn-0{fill:#d62828}.inv .bn-1{fill:#f4b400}.inv .bn-2{fill:#1d6fd1}.inv .bn-3{fill:#2a9d5c}.inv .tema-circo .tm-tarjeta{--green:#fff8e7;--green-rgb:255 248 231;--gold:#ffd166;--gold-rgb:255 209 102;--burgundy:#ffe8c2;--burgundy-rgb:255 232 194;color:#fff8e7;border-radius:18px;margin:24px;padding:30px 34px 34px;box-shadow:0 24px 44px #00000047}.inv .tema-circo .tm-tarjeta:before{content:"";z-index:-1;background:radial-gradient(circle,#fff6c4 0 3px,#ffd23f 4px,#e89b00 5.5px,#0000 6.5px) 0 0/22px 22px round,#7a0c12;border-radius:30px;animation:1.2s steps(2,end) infinite ci-focos;position:absolute;inset:-18px}.inv .tema-circo .tm-tarjeta:after{content:"";z-index:-1;background:radial-gradient(at 50% 0,#d42a32,#0000 70%),#b5121b;border-radius:18px;position:absolute;inset:0}.inv .tema-circo .ci-carpa{filter:drop-shadow(0 6px 6px #00000040);width:150px;margin-top:-110px}.inv .ci-rojo{fill:#d62828}.inv .ci-crema{fill:#fff3e0}.inv .ci-azul{fill:#1d4fa0}.inv .ci-puerta{fill:#3a1c14}.inv .ci-asta{stroke:#6b4b2a;stroke-width:3px}.inv.inv .hero.tema-circo h1{font-family:var(--font-rye), serif;color:#ffd166;letter-spacing:.02em;text-shadow:3px 3px #6e0a10;font-size:clamp(2.4rem,8vw,4.2rem);font-weight:400;line-height:1.1}.inv .tema-circo .tm-kicker,.inv .tema-circo .tm-lugar{color:#ffe8c2}.inv .tema-circo .tm-lema{color:#fff}.inv .tema-circo .tm-texto{color:#fff8e7}.inv .hero.hero-especial.tema-carros{color:#1f2a44;background:linear-gradient(#8fd3ff 0%,#c9ecff 45%,#e8f7ff 62%);padding:110px 18px 210px}.inv .cr-banderines{z-index:1;width:100%;height:64px;position:absolute;top:0;left:0}.inv .bn-cuadros{fill:url(#cuadros);stroke:#333;stroke-width:.6px}.inv .tema-carros .bn-cuerda{stroke:#333}.inv .cr-colinas{z-index:-1;background:radial-gradient(45% 100% at 20% 100%,#7bc96f 98%,#0000),radial-gradient(50% 90% at 78% 100%,#5fb85a 98%,#0000);height:190px;position:absolute;inset:auto 0 120px}.inv .cr-carretera{z-index:1;background:linear-gradient(#4a4f57,#3a3e45);border-top:8px solid #9aa0a6;height:130px;position:absolute;inset:auto 0 0}.inv .cr-carretera:before{content:"";background:repeating-linear-gradient(90deg,#fff 0 40px,#0000 40px 80px);height:6px;position:absolute;top:56%;left:0;right:0}.inv .cr-carro{width:150px;height:auto;animation:14s linear infinite cr-andar;position:absolute;bottom:62px;left:0}.inv .cr-carro.dos{animation-delay:-5s}.inv .cr-carro.tres{width:136px;animation-duration:11s;animation-delay:-8s;bottom:10px}.inv .cr-carroceria{stroke:#222;stroke-width:2px}.inv .cr-vidrio{fill:#cdeeff;stroke:#222;stroke-width:2px}.inv .cr-llanta{fill:#222}.inv .cr-rin{fill:#ddd}.inv .cr-rayo{stroke:#777;stroke-width:2px;transform-box:fill-box;transform-origin:50%;animation:.5s linear infinite tm-girar}.inv .cr-faro{fill:#ffe066}.inv .cr-luz{stroke:#fff9;stroke-width:3px;stroke-linecap:round}.inv .cr-linea{stroke:#0000004d;stroke-width:2px}.inv .cr-asta{stroke:#555;stroke-width:4px;stroke-linecap:round}.inv .cr-tela{stroke:#222;stroke-width:1.5px}.inv .tema-carros .tm-tarjeta{background:#fff;border:3px solid #1f2a44;border-radius:20px;padding:46px 30px 34px;overflow:hidden;box-shadow:8px 8px #1f2a44}.inv .tema-carros .tm-tarjeta:before{content:"";background:repeating-conic-gradient(#1f2a44 0 25%, #fff 0 50%) 0 0 / 16px 16px;height:16px;position:absolute;inset:0 0 auto}.inv .tema-carros .tm-kicker{font-family:var(--font-fredoka), sans-serif;color:#2a7de1;font-weight:600}.inv.inv .hero.tema-carros h1{color:#e63946}.inv .tema-carros .tm-lema{color:#1f2a44}.inv .tema-carros .tm-lugar{color:#2a7de1}.inv .hero.hero-especial.tema-dinosaurios{--fd-oscura:#2f6e25;--fd-media:#4c9a3a;--fd-clara:#7cc35a;color:#2f4a1e;background:linear-gradient(#fff7d6 0%,#eaf6c9 50%,#cfe6ab 100%);padding:70px 18px 250px}.inv .dn-volcan-svg{z-index:-1;opacity:.6;width:clamp(200px,30vw,380px);height:auto;position:absolute;bottom:120px;right:4%}.inv .dn-volcan{fill:#a3927a}.inv .dn-lava{fill:#f26b38}.inv .dn-humo{fill:#ddd6c8;transform-box:fill-box;transform-origin:50%;animation:4s ease-in-out infinite alternate dn-humo}.inv .dn-huellas{z-index:0;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 80'><g fill='%236f9a45' opacity='.55'><ellipse cx='30' cy='50' rx='9' ry='11'/><ellipse cx='20' cy='34' rx='3.5' ry='6' transform='rotate(-25 20 34)'/><ellipse cx='30' cy='31' rx='3.5' ry='6'/><ellipse cx='40' cy='34' rx='3.5' ry='6' transform='rotate(25 40 34)'/><ellipse cx='90' cy='34' rx='9' ry='11'/><ellipse cx='80' cy='18' rx='3.5' ry='6' transform='rotate(-25 80 18)'/><ellipse cx='90' cy='15' rx='3.5' ry='6'/><ellipse cx='100' cy='18' rx='3.5' ry='6' transform='rotate(25 100 18)'/></g></svg>") 20px 40px/140px 90px repeat-x,linear-gradient(#a8cf7a,#93bf63);border-radius:50% 50% 0 0/34px 34px 0 0;height:130px;position:absolute;inset:auto 0 0}.inv .dn-braquio{z-index:1;width:clamp(190px,28vw,360px);height:auto;position:absolute;bottom:70px;left:-1%}.inv .dn-rex{z-index:1;width:clamp(160px,22vw,290px);height:auto;animation:2.4s ease-in-out infinite alternate dn-paso;position:absolute;bottom:56px;right:2%}.inv .dn-helechos{z-index:0;width:clamp(150px,18vw,230px);height:auto;position:absolute;bottom:96px;left:26%}.inv .dn-verde{fill:#7cc576;stroke:#3f7d3a;stroke-width:2.5px}.inv .dn-naranja{fill:#f39a4a;stroke:#b85f1e;stroke-width:2.5px}.inv .dn-manchas{fill:none;stroke:#28501e4d;stroke-width:6px;stroke-linecap:round}.inv .dn-naranja~.dn-manchas{stroke:#9646144d}.inv .dn-ojo{fill:#222}.inv .dn-brillo{fill:#fff}.inv .dn-boca{fill:none;stroke:#222;stroke-width:2.4px;stroke-linecap:round}.inv .dn-dientes{fill:#fff;stroke:#222;stroke-width:1px;stroke-linejoin:round}.inv .dn-brazo{fill:none;stroke:#b85f1e;stroke-width:6px;stroke-linecap:round}.inv .dn-chapeta{fill:#ff8fa3;opacity:.6}.inv .dn-cascaron{fill:#fffaf0;stroke:#b9a37a;stroke-width:2px}.inv .dn-grieta{fill:none;stroke:#8a7350;stroke-width:2px;stroke-linejoin:round}.inv .dn-punto{fill:#7cc576}.inv .tema-dinosaurios .dn-huevo{width:64px;animation:2s ease-in-out infinite dn-tambaleo}.inv .tema-dinosaurios .tm-tarjeta{background:#fffff5e6;border:3px dashed #7cc576;border-radius:28px;padding:32px 30px;box-shadow:0 18px 40px #3c641e2e}.inv .tema-dinosaurios .tm-kicker,.inv .tema-dinosaurios .tm-lugar{color:#d9622a}.inv.inv .hero.tema-dinosaurios h1{color:#2f7d32}.inv .tema-dinosaurios .tm-lema{color:#d9622a}.inv .hero.hero-especial.tema-bosque{--fd-oscura:#2d5a33;--fd-media:#3f7a44;--fd-clara:#6c9e5f;color:#213a2a;background:linear-gradient(#eef4ea 0%,#d4e3d0 42%,#b4cbb0 100%);padding:70px 18px 220px}.inv .bq-capas{z-index:-1;height:60%;position:absolute;inset:auto 0 0}.inv .bq-pinos{width:100%;position:absolute;left:0}.inv .bq-pinos.c1{fill:#a8c2a4;height:60%;bottom:26%}.inv .bq-pinos.c2{fill:#6d9670;height:56%;bottom:10%}.inv .bq-pinos.c3{fill:#2f5b3c;height:46%;bottom:0}.inv .bq-capas:after{content:"";background:linear-gradient(#0000,#eef4ea8c,#0000);animation:10s ease-in-out infinite alternate tm-bruma;position:absolute;inset:20% 0 30%}.inv .bq-helechos{z-index:3;width:clamp(170px,24vw,300px);height:auto;position:absolute;bottom:-14px}.inv .bq-helechos.si{left:-2%}.inv .bq-helechos.id{right:-2%}.inv .bq-hongos{z-index:3;width:100px;height:auto;position:absolute;bottom:8px;left:24%}.inv .bq-pie{fill:#f3e6d0;stroke:#a58b6a;stroke-width:1.5px}.inv .bq-sombrero{fill:#c8432f;stroke:#8e2a1c;stroke-width:1.5px}.inv .bq-punto{fill:#fff}.inv .bq-luciernagas{z-index:2;position:absolute;inset:30% 0 0}.inv .bq-luciernagas span{background:#fff7a8;border-radius:50%;width:6px;height:6px;animation:3.4s ease-in-out infinite alternate bq-luz;position:absolute;box-shadow:0 0 10px 3px #fff27acc}.inv .tema-bosque .tm-tarjeta{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);outline-offset:-9px;background:#fafcf6d6;border:1px solid #2f5b3c4d;border-radius:10px;outline:1px solid #2f5b3c40;padding:42px 34px;box-shadow:0 20px 50px #1e3c2833}.inv .tema-bosque .tm-kicker,.inv .tema-bosque .tm-lugar{color:#5a7a4a}.inv.inv .hero.tema-bosque h1{color:#2f5b3c}.inv .tema-bosque .tm-lema{color:#8a5a2b}.inv .hero.hero-especial.tema-jungla{color:#2b3a1e;background:radial-gradient(at 50% 40%,#74c277 0,#2f7d4a 62%,#1f5a36 100%);padding:100px 18px 200px}.inv .jg-monstera{z-index:1;filter:drop-shadow(0 10px 10px #00000040);width:clamp(190px,28vw,360px);height:auto;position:absolute}.inv .jg-monstera.si{top:-80px;left:-70px;transform:rotate(150deg)}.inv .jg-monstera.sd{top:-80px;right:-70px;transform:rotate(-150deg)scaleX(-1)}.inv .jg-monstera.ii{bottom:-90px;left:-80px;transform:rotate(40deg)}.inv .jg-monstera.id{bottom:-90px;right:-80px;transform:rotate(-40deg)scaleX(-1)}.inv .jg-hoja{fill:#3f9a4e;stroke:#1f5a36;stroke-width:2px}.inv .jg-nervio{fill:none;stroke:#2a7a3d;stroke-width:3px}.inv .jg-corte{fill:#2f7d4a}.inv .jg-lianas{z-index:1;border-bottom:5px solid #6b4a24;border-radius:0 0 50% 50%;height:150px;position:absolute;top:-70px;left:6%;right:6%}.inv .jg-lianas:after{content:"";border-bottom:4px solid #7d5a2e;border-radius:0 0 50% 50%;position:absolute;inset:20px 16% -40px}.inv .jg-liana{stroke:#6b4a24;stroke-width:4px}.inv .jg-brazo{fill:none;stroke:#8b5a2b;stroke-width:8px;stroke-linecap:round}.inv .mn-cafe{fill:#8b5a2b;stroke:#5a3a1a;stroke-width:1.5px}.inv .mn-crema{fill:#f2d1a8}.inv .jg-mono{z-index:2;transform-origin:50% 0;width:clamp(70px,9vw,110px);height:auto;animation:3s ease-in-out infinite alternate jg-columpio;position:absolute;top:40px;right:18%}.inv .jg-jirafa{z-index:2;width:clamp(90px,11vw,140px);height:auto;position:absolute;bottom:0;left:3%}.inv .jr-piel{fill:#f4c45a;stroke:#b8862b;stroke-width:2px}.inv .jr-mancha{fill:#c07a2c}.inv .jr-hocico{fill:#f8dca0;stroke:#b8862b;stroke-width:1.5px}.inv .jr-cuerno{stroke:#b8862b;stroke-width:4px}.inv .jg-leon{z-index:2;width:clamp(100px,12vw,150px);height:auto;position:absolute;bottom:10px;left:15%}.inv .le-melena{fill:#c8702a}.inv .le-cara{fill:#f2b04c}.inv .le-nariz{fill:#6b3a1a}.inv .jg-elefante{z-index:2;width:clamp(130px,17vw,210px);height:auto;position:absolute;bottom:0;right:3%}.inv .ef-gris{fill:#9aa7b4;stroke:#6b7885;stroke-width:2px}.inv .ef-oreja{fill:#b7c2cc;stroke:#6b7885;stroke-width:2px}.inv .ef-cola{fill:none;stroke:#6b7885;stroke-width:3px;stroke-linecap:round}.inv .tema-jungla .tm-tarjeta{background:#fdf6e3;border:4px solid #e9b44c;border-radius:26px;padding:34px 30px;box-shadow:0 24px 44px #0000004d}.inv .tema-jungla .tm-kicker,.inv .tema-jungla .tm-lugar{color:#c8702a}.inv.inv .hero.tema-jungla h1{color:#2f7d32}.inv .tema-jungla .tm-lema{color:#c8702a}.inv .hero-especial.tema-jungla .selector-idioma a{color:#fff}.inv .hero.hero-especial.tema-disco{color:#fff;background:radial-gradient(at 50% 0,#4a1d7a 0,#1a0b33 55%,#0d0620 100%);padding:200px 18px 190px}.inv .ds-luces{z-index:-1;background:repeating-conic-gradient(from 120deg at 50% 0%, #ff2fd633 0 4deg, transparent 4deg 14deg, #2fe6ff2e 14deg 18deg, transparent 18deg 28deg);transform-origin:50% 0;animation:7s ease-in-out infinite alternate ds-barrer;position:absolute;inset:-20% -20% 0;-webkit-mask:linear-gradient(#000 30%,#0000 85%);mask:linear-gradient(#000 30%,#0000 85%)}.inv .ds-bola{z-index:1;filter:drop-shadow(0 0 22px #ffffff59);width:150px;height:auto;position:absolute;top:0;left:50%;transform:translate(-50%)}.inv .ds-hilo{stroke:#bbb;stroke-width:1.5px}.inv .ds-esfera{fill:#8a93a3}.inv .ds-espejo{animation:1.6s ease-in-out infinite alternate ds-brillo}.inv .ds-espejo.t0{fill:#e6e9f0}.inv .ds-espejo.t1{fill:#b7bfcc;animation-delay:-.4s}.inv .ds-espejo.t2{fill:#8a93a3;animation-delay:-.8s}.inv .ds-espejo.t3{fill:#fff;animation-delay:-1.2s}.inv .ds-sombra{fill:none;stroke:#00000059;stroke-width:8px}.inv .ds-destello{fill:#fff;transform-box:fill-box;transform-origin:50%;animation:1.2s ease-in-out infinite alternate tm-titilar}.inv .ds-notas{z-index:1;position:absolute;inset:0}.inv .ds-nota{color:#ff4fd8;text-shadow:0 0 10px #ff4fd8;font-size:2.2rem;animation:6s ease-in infinite ds-flotar;position:absolute;bottom:18%}.inv .ds-nota.n0{left:8%}.inv .ds-nota.n1{color:#2fe6ff;text-shadow:0 0 10px #2fe6ff;animation-delay:-2s;left:18%}.inv .ds-nota.n2{color:#ffe66d;text-shadow:0 0 10px #ffe66d;animation-delay:-4s;left:30%}.inv .ds-nota.n3{animation-delay:-1s;right:28%}.inv .ds-nota.n4{color:#2fe6ff;text-shadow:0 0 10px #2fe6ff;animation-delay:-3s;right:16%}.inv .ds-nota.n5{color:#ffe66d;text-shadow:0 0 10px #ffe66d;animation-delay:-5s;right:6%}.inv .ds-pista{z-index:0;background:repeating-conic-gradient(#ff2fd6 0 25%, #2fe6ff 0 50%) 0 0 / 90px 90px;transform-origin:50% 100%;opacity:.55;height:170px;animation:3s linear infinite ds-pista;position:absolute;bottom:0;left:-30%;right:-30%;transform:perspective(320px)rotateX(58deg)}.inv .tema-disco .tm-tarjeta{--green:#f4eeff;--green-rgb:244 238 255;--gold:#ffe66d;--gold-rgb:255 230 109;--burgundy:#2fe6ff;--burgundy-rgb:47 230 255;--ivory:#241046;--ivory-deep:#1a0b33;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1408289e;border:2px solid #ff4fd8;border-radius:22px;padding:30px 30px 34px;box-shadow:0 0 12px #ff4fd8,inset 0 0 14px #ff4fd899,0 0 46px #ff4fd859}.inv .tema-disco .ds-micro{filter:drop-shadow(0 0 6px #2fe6ff);width:50px}.inv .ds-rejilla{fill:#c9ced8;stroke:#fff;stroke-width:2px}.inv .ds-rejilla-linea{stroke:#8a93a3;stroke-width:1.5px}.inv .ds-soporte{fill:none;stroke:#2fe6ff;stroke-width:4px;stroke-linecap:round}.inv.inv .hero.tema-disco h1{font-family:var(--font-monoton), sans-serif;letter-spacing:.02em;text-transform:none;color:#fff;text-shadow:0 0 6px #ff4fd8,0 0 18px #ff4fd8,0 0 36px #ff2fd6;font-size:clamp(2.2rem,7.5vw,4.2rem);font-weight:400;line-height:1.15;animation:4s linear infinite ds-neon}.inv .tema-disco .tm-y{font-family:var(--font-fredoka), sans-serif;color:#2fe6ff;text-shadow:0 0 10px #2fe6ff}.inv .tema-disco .tm-kicker,.inv .tema-disco .tm-lugar{color:#2fe6ff;text-shadow:0 0 8px #2fe6ffb3}.inv .tema-disco .tm-lema{color:#ffe66d}.inv .tema-disco .tm-texto{color:#e9e3ff}.inv .hero-especial.tema-disco .selector-idioma a{color:#fff}@keyframes tm-titilar{0%{opacity:.45}to{opacity:1}}@keyframes tm-derivar{0%{transform:translate(-30%)}to{transform:translate(60vw)}}@keyframes tm-bruma{0%{opacity:.85;transform:translate(-3%)}to{opacity:1;transform:translate(3%)}}@keyframes tm-girar{to{transform:rotate(360deg)}}@keyframes ci-focos{50%{filter:brightness(1.25)saturate(1.2)}}@keyframes cr-andar{0%{transform:translate(-180px)}to{transform:translate(calc(100vw + 40px))}}@keyframes dn-humo{to{opacity:.6;transform:translateY(-8px)scale(1.15)}}@keyframes dn-paso{to{transform:translateY(-6px)rotate(-2deg)}}@keyframes dn-tambaleo{0%,to{transform:rotate(0)}25%{transform:rotate(-8deg)}75%{transform:rotate(8deg)}}@keyframes bq-luz{0%{opacity:.15;transform:translate(0)}to{opacity:1;transform:translate(10px,-14px)}}@keyframes jg-columpio{0%{transform:rotate(-8deg)}to{transform:rotate(8deg)}}@keyframes ds-barrer{0%{transform:rotate(-12deg)}to{transform:rotate(12deg)}}@keyframes ds-brillo{0%{opacity:.7}to{opacity:1}}@keyframes ds-flotar{0%{opacity:0;transform:translateY(0)rotate(-10deg)}20%{opacity:1}to{opacity:0;transform:translateY(-60vh)rotate(15deg)}}@keyframes ds-pista{to{background-position:90px 0}}@keyframes ds-neon{0%,92%,to{opacity:1}94%{opacity:.55}96%{opacity:1}98%{opacity:.7}}@media (max-width:640px){.inv .hero-tema .tm-tarjeta{padding:34px 20px}.inv .tema-calado .tm-tarjeta{margin:44px 30px;padding:56px 26px 46px}.inv .cl-ramillete{width:130px}.inv .cl-ramillete.si{top:1%;left:-4%}.inv .cl-ramillete.id{bottom:1%;right:-4%}.inv .rs-racimo.si,.inv .rs-racimo.id{width:180px}.inv .rs-racimo.sd,.inv .rs-racimo.ii{width:120px}.inv .tema-rosas .tm-tarjeta{margin:50px 0}.inv .hero.hero-especial.tema-dinosaurios{padding-bottom:220px}.inv .dn-volcan-svg{opacity:.4;bottom:110px}.inv .dn-helechos{display:none}.inv .hero.hero-especial.tema-jungla{padding-bottom:170px}.inv .jg-leon{left:26%}.inv .jg-mono{right:6%}.inv .pr-voluta{width:56px}}
.inv .tn-tendedero,.inv .of-altar,.inv .hs-linea,.inv .ne-muro,.inv .es-arbol,.inv .vf-ventana,.inv .rv-revista,.inv .po-sobre,.inv .cu-libro{max-width:1100px;margin:0 auto}.inv :is(.tn-tendedero,.of-altar,.hs-linea,.ne-muro,.es-arbol,.vf-ventana,.rv-revista,.po-sobre,.cu-libro) button{cursor:zoom-in;background:0 0;border:0;width:100%;min-height:0;padding:0;display:block;overflow:hidden}.inv :is(.tn-tendedero,.of-altar,.hs-linea,.ne-muro,.es-arbol,.vf-ventana,.rv-revista,.po-sobre,.cu-libro) img{object-fit:cover;width:100%;height:100%;display:block}.inv .tn-fila{place-items:start center;padding:0 clamp(6px,2vw,24px) clamp(24px,4vw,44px);display:grid;position:relative}.inv .tn-cordel{width:100%;height:70px;position:absolute;inset:0 0 auto;overflow:visible}.inv .tn-cordel path{fill:none;stroke:color-mix(in srgb, var(--gold) 55%, #6b4a2b);stroke-width:2.4px;vector-effect:non-scaling-stroke}.inv .tn-bandera{z-index:1;transform-origin:top;clip-path:polygon(0 0,100% 0,50% 100%);filter:drop-shadow(0 2px 1px #00000026);width:clamp(12px,2vw,20px);height:clamp(16px,2.6vw,26px);position:absolute;translate:-50%}.inv .tn-patria .tn-bandera{clip-path:polygon(0 0,100% 0,100% 84%,87% 100%,75% 84%,62% 100%,50% 84%,37% 100%,25% 84%,12% 100%,0 84%);width:clamp(16px,2.6vw,26px);height:clamp(18px,2.8vw,28px);-webkit-mask:radial-gradient(2.2px,#0000 96%,#000) 0 0/7px 7px;mask:radial-gradient(2.2px,#0000 96%,#000) 0 0/7px 7px}.inv .tn-foto{z-index:2;width:min(240px,86%);margin:var(--y) 0 0;transform-origin:50% -6px;rotate:var(--giro);animation:tn-vaiven 5s ease-in-out var(--retraso) infinite alternate;background:#fffdf8;padding:8px 8px 10px;position:relative;box-shadow:0 12px 20px #0000002e}.inv .tn-foto button{aspect-ratio:4/5}.inv .tn-foto figcaption{font-family:var(--font-amano), var(--font-greatvibes), cursive;text-align:center;color:var(--green);margin-top:6px;font-size:1rem;line-height:1.2}.inv .tn-pinza{background:linear-gradient(90deg,#0000 45%,#00000040 45% 55%,#0000 55%),linear-gradient(90deg,#d9a86c,#b98548);border-radius:3px;width:11px;height:30px;position:absolute;top:-14px;left:50%;translate:-50%;box-shadow:0 2px 3px #0000004d}.inv .tn-pinza:after{content:"";background:#8a8f96;border-radius:2px;height:4px;position:absolute;top:12px;left:-2px;right:-2px}@keyframes tn-vaiven{0%{transform:rotate(-1.6deg)}to{transform:rotate(1.6deg)}}@media (max-width:560px){.inv .tn-foto{width:92%;padding:5px 5px 7px}.inv .tn-foto figcaption{font-size:.8rem}}.inv .galeria-section.galeria-ofrenda{background:radial-gradient(at 50% 30%,#f39c122e,#0000 60%),linear-gradient(#2a1338,#170a22)}.inv .galeria-section:is(.galeria-ofrenda,.galeria-neon,.galeria-esferas,.galeria-vitralfotos) .section-title{color:#fff6e6}.inv .galeria-section:is(.galeria-ofrenda,.galeria-neon,.galeria-esferas,.galeria-vitralfotos) .section-kicker{color:var(--gold)}.inv .of-altar{flex-direction:column;align-items:center;max-width:980px;display:flex}.inv .of-picado{border-top:2px solid #ffffff80;justify-content:center;width:100%;margin-bottom:clamp(20px,4vw,40px);display:flex}.inv .of-picado span{clip-path:polygon(0 0,100% 0,100% 86%,90% 100%,80% 86%,70% 100%,60% 86%,50% 100%,40% 86%,30% 100%,20% 86%,10% 100%,0 86%);-webkit-mask-composite:source-in;opacity:.92;transform-origin:top;flex:1;max-width:96px;height:clamp(44px,7vw,70px);animation:3s ease-in-out infinite alternate of-ondea;-webkit-mask-image:radial-gradient(circle at 50% 42%,#0000 0 18%,#000 19%),radial-gradient(3px,#0000 96%,#000);mask-image:radial-gradient(circle at 50% 42%,#0000 0 18%,#000 19%),radial-gradient(3px,#0000 96%,#000);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,11px 11px;mask-size:auto,11px 11px;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:border-box,border-box;mask-clip:border-box,border-box;-webkit-mask-origin:border-box,border-box;mask-origin:border-box,border-box;-webkit-mask-composite:source-in;mask-composite:intersect;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.inv .of-picado span:nth-child(2n){animation-delay:-1.5s}@keyframes of-ondea{to{transform:skew(4deg)scaleY(.96)}}.inv .of-nivel{width:var(--ancho)}.inv .of-fotos{flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:clamp(8px,1.6vw,18px);padding:0 4px;display:flex}.inv .of-marco{background:repeating-linear-gradient(45deg,#ffffff1f 0 4px,#0000 4px 8px),linear-gradient(135deg,#e8336d,#f39c12 50%,#8e44ad);border-radius:6px 6px 2px 2px;width:clamp(84px,16vw,160px);margin:0;padding:clamp(5px,.8vw,8px);box-shadow:0 8px 18px #00000073,inset 0 0 0 2px #ffffff4d}.inv .of-marco:nth-child(3n){background:repeating-linear-gradient(45deg,#ffffff1f 0 4px,#0000 4px 8px),linear-gradient(135deg,#16a085,#f1c40f 50%,#e74c3c)}.inv .of-marco button{aspect-ratio:4/5;border:3px solid #fff6e6}.inv .of-marco figcaption{font-family:var(--font-greatvibes), cursive;text-align:center;color:#fff6e6;margin-top:4px;font-size:.95rem;line-height:1.1}.inv .of-escalon{background:linear-gradient(#fbf3e4,#e8d9bf);height:clamp(18px,3vw,28px);margin:0 0 clamp(14px,3vw,26px);position:relative;box-shadow:0 10px 16px #0006}.inv .of-escalon:after{content:"";background:radial-gradient(circle at 50% 0,#e8d9bf 0 6px,#0000 6.5px) 0 0/14px 10px repeat-x;height:10px;position:absolute;inset:100% 0 auto}.inv .of-vela{background:linear-gradient(90deg,#efe2c8,#fffaf0 40%,#e3d3b3);border-radius:3px 3px 1px 1px;width:clamp(10px,1.6vw,16px);height:clamp(36px,6vw,58px);position:relative;box-shadow:0 0 22px 8px #ffbe5040}.inv .of-vela:before{content:"";filter:drop-shadow(0 0 6px #ffb347);transform-origin:50% 100%;background:radial-gradient(at 50% 70%,#fff 0 18%,#ffd166 30%,#f77f00 70%,#0000 72%);border-radius:50%/62% 62% 38% 38%;width:9px;height:16px;animation:.9s ease-in-out infinite alternate of-llama;position:absolute;bottom:100%;left:50%;translate:-50% 1px}@keyframes of-llama{0%{transform:scale(1)rotate(-3deg)}to{transform:scale(.85,1.12)rotate(3deg)}}@media (max-width:560px){.inv .of-nivel{width:min(100%, calc(var(--ancho) + 8%))}.inv .of-fotos{flex-wrap:nowrap;gap:6px}.inv .of-marco{width:18vw;padding:3px}.inv .of-marco button{border-width:2px}.inv .of-marco figcaption{display:none}}.inv .of-flores{width:100%;height:70px;margin-top:-18px;display:block}.inv .hs-linea{max-width:920px;padding:10px 0 0;list-style:none;position:relative}.inv .hs-linea:before{content:"";background:linear-gradient(180deg, transparent, var(--gold) 6%, var(--gold) 94%, transparent);width:2px;position:absolute;top:0;bottom:40px;left:50%;translate:-50%}.inv .hs-hito{width:50%;position:relative}.inv .hs-hito+.hs-hito{margin-top:clamp(-120px,-10vw,-40px)}.inv .hs-izq{padding-right:clamp(26px,5vw,56px)}.inv .hs-der{margin-left:50%;padding-left:clamp(26px,5vw,56px)}.inv .hs-punto{border:3px solid var(--ivory);background:var(--gold);width:16px;height:16px;box-shadow:0 0 0 2px var(--gold);border-radius:50%;position:absolute;top:26px}.inv .hs-izq .hs-punto{right:-8px}.inv .hs-der .hs-punto{left:-8px}.inv .hs-tarjeta{max-width:340px;box-shadow:0 14px 30px rgb(var(--green-rgb) / .14);background:#fffdf8;border-radius:4px;padding:12px;position:relative}.inv .hs-izq .hs-tarjeta{margin-left:auto}.inv .hs-tarjeta:before{content:"";background:#fffdf8;width:14px;height:14px;position:absolute;top:26px;rotate:45deg}.inv .hs-izq .hs-tarjeta:before{right:-7px}.inv .hs-der .hs-tarjeta:before{left:-7px}.inv .hs-marca{font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--ivory);background:var(--green);border-radius:999px;margin-bottom:8px;padding:3px 12px;font-size:.72rem;font-weight:600;display:inline-block}.inv .hs-tarjeta button{aspect-ratio:4/3;position:relative}.inv .hs-tarjeta p,.inv .hs-final p{font-family:var(--serif);color:var(--green);margin:10px 0 0;font-size:1.1rem;font-style:italic;line-height:1.35}.inv .hs-final{text-align:center;padding-top:clamp(30px,5vw,50px);position:relative}.inv .hs-corazon{width:44px;height:44px;color:var(--ivory);background:var(--burgundy);box-shadow:0 0 0 6px rgb(var(--burgundy-rgb) / .15);border-radius:50%;place-items:center;margin:0 auto 10px;font-size:1.3rem;display:grid}@media (max-width:640px){.inv .hs-linea:before{left:14px}.inv .hs-hito,.inv .hs-der{width:auto;margin-left:0;padding:0 0 0 40px}.inv .hs-hito+.hs-hito{margin-top:26px}.inv .hs-izq .hs-punto,.inv .hs-der .hs-punto{left:6px;right:auto}.inv .hs-izq .hs-tarjeta:before,.inv .hs-der .hs-tarjeta:before{left:-7px;right:auto}.inv .hs-izq .hs-tarjeta{margin-left:0}}.inv .galeria-section.galeria-neon{background:radial-gradient(at 50% 0,#ff3cac2e,#0000 55%),repeating-linear-gradient(0deg,#0000 0 38px,#ffffff08 38px 40px),repeating-linear-gradient(90deg,#0000 0 78px,#ffffff06 78px 80px),#0d0a18}.inv .galeria-section.galeria-neon .section-title{font-family:var(--font-monoton), var(--serif);color:#ffe9fb;text-shadow:0 0 6px #ff3cac,0 0 18px #ff3cac,0 0 40px #ff3cac;font-weight:400;animation:6s infinite ne-parpadeo}.inv .galeria-section.galeria-neon .gold-divider{filter:drop-shadow(0 0 6px var(--gold))}.inv .ne-muro{flex-wrap:wrap;justify-content:center;gap:clamp(22px,4vw,48px);padding:10px 0;display:flex}.inv .ne-tira{--neon:#ff3cac;border:2px solid var(--neon);width:clamp(130px,19vw,190px);rotate:var(--giro);box-shadow:0 0 8px var(--neon), 0 0 24px var(--neon), inset 0 0 10px #000c;animation:ne-zumbido 7s var(--retraso) infinite;background:#111;border-radius:6px;flex-direction:column;gap:8px;padding:10px 10px 0;display:flex}.inv .ne-c1{--neon:#2de2e6}.inv .ne-c2{--neon:#f9c80e}.inv .ne-muro{align-items:flex-start}.inv .ne-tira button{aspect-ratio:4/3;filter:contrast(1.05)saturate(1.1);flex-shrink:0;transition:filter .3s}.inv .ne-tira button:hover{filter:contrast(1.1)saturate(1.4)brightness(1.08)}.inv .ne-pie{font-family:var(--sans);letter-spacing:.18em;text-align:center;text-transform:uppercase;color:#ffffffa6;padding:8px 0 10px;font-size:.62rem;display:grid}.inv .ne-pie b{font-family:var(--font-greatvibes), cursive;letter-spacing:0;text-transform:none;color:#fff;text-shadow:0 0 8px var(--neon);font-size:1.15rem;font-weight:400}@keyframes ne-parpadeo{0%,92%,96%,to{opacity:1}93%,95%{opacity:.45}}@keyframes ne-zumbido{0%,88%,91%,to{filter:none}89%,90%{filter:brightness(.55)saturate(.6)}}.inv .galeria-section.galeria-esferas{background:radial-gradient(1.6px,#fff9 98%,#0000) 0 0/46px 52px,radial-gradient(1px,#ffffff80 98%,#0000) 20px 26px/34px 40px,linear-gradient(#123524,#0b2418)}.inv .es-fila{padding-bottom:clamp(20px,4vw,40px);position:relative}.inv .es-rama{z-index:2;width:100%;height:60px;display:block;position:relative}.inv .es-rama path{fill:none;stroke:#2f6b3f;stroke-width:2.2px;stroke-linecap:round}.inv .es-rama circle{fill:#c0392b}.inv .es-rama circle:nth-of-type(3n){fill:var(--gold)}.inv .es-colgadas{justify-content:space-around;margin-top:-22px;display:flex}.inv .es-esfera{--color:#c0392b;width:clamp(76px,20%,200px);padding-top:var(--hilo);transform-origin:50% 0;animation:es-vaiven 4.5s ease-in-out var(--retraso) infinite alternate;flex-direction:column;align-items:center;display:flex;position:relative}.inv .es-c1{--color:var(--gold)}.inv .es-c2{--color:#1f6f8b}.inv .es-c3{--color:var(--burgundy)}.inv .es-esfera:before{content:"";width:1.5px;height:var(--hilo);background:color-mix(in srgb, var(--gold) 80%, #fff);position:absolute;top:0;left:50%}.inv .es-mono{top:calc(var(--hilo) - 16px);background:radial-gradient(ellipse at 25% 50%, var(--color) 0 45%, transparent 47%), radial-gradient(ellipse at 75% 50%, var(--color) 0 45%, transparent 47%);filter:brightness(1.15)drop-shadow(0 1px 1px #0006);width:34px;height:14px;position:absolute;left:50%;translate:-50%}.inv .es-tapa{z-index:1;background:repeating-linear-gradient(90deg,#b8903f 0 3px,#f2d98a 3px 6px);border-radius:3px 3px 0 0;width:22%;height:12px;position:relative;box-shadow:0 2px 2px #0000004d}.inv .es-esfera .es-bola{aspect-ratio:1;border:clamp(4px, .8vw, 7px) solid var(--color);box-shadow:0 12px 26px #00000073, 0 0 30px color-mix(in srgb, var(--color) 40%, transparent);border-radius:50%;position:relative;overflow:hidden}.inv .es-bola:after{content:"";pointer-events:none;background:radial-gradient(circle at 30% 25%,#ffffffa6 0 6%,#ffffff2e 16%,#0000 32%),radial-gradient(circle,#0000 58%,#00000059);border-radius:50%;position:absolute;inset:0}@keyframes es-vaiven{0%{transform:rotate(-2.2deg)}to{transform:rotate(2.2deg)}}.inv .galeria-section.galeria-vitralfotos{background:radial-gradient(at 50% 35%,#ffe8b433,#0000 60%),linear-gradient(#3a332c,#241f1a)}.inv .vf-ventana{--plomo:#2b2620;background:var(--plomo);border-radius:9999px 9999px 0 0;max-width:760px;padding:clamp(10px,1.6vw,16px);position:relative;box-shadow:0 0 0 clamp(8px,1.4vw,14px) #8d8172,0 0 0 calc(clamp(8px,1.4vw,14px) + 3px) #5f564b,0 0 90px 20px #ffdc9640}.inv .vf-roseton{border-radius:9999px 9999px 0 0;width:100%;display:block}.inv .vf-roseton path,.inv .vf-roseton circle{stroke:var(--plomo);stroke-width:4px;stroke-linejoin:round}.inv .vf-v1{fill:color-mix(in srgb, var(--gold) 80%, #fff3c4)}.inv .vf-v2{fill:color-mix(in srgb, var(--burgundy) 75%, #ff4d6d)}.inv .vf-v3{fill:color-mix(in srgb, var(--green) 60%, #3fb6a8)}.inv .vf-v4{fill:#3a6fd1}.inv .vf-roseton :is(path,circle){fill-opacity:.85;filter:saturate(1.3)}.inv .vf-paneles{grid-template-columns:repeat(3,1fr);gap:clamp(6px,1vw,10px);margin-top:clamp(6px,1vw,10px);display:grid}.inv .vf-panel{aspect-ratio:3/4;border-radius:3px;outline:2px solid #00000059;position:relative;overflow:hidden}.inv .vf-panel img{filter:saturate(1.15)contrast(1.05)}.inv .vf-brillo{pointer-events:none;box-shadow:inset 0 0 0 clamp(4px, .7vw, 7px) var(--tinte,rgb(var(--gold-rgb) / .75)), inset 0 0 30px #00000059;mix-blend-mode:screen;background:linear-gradient(125deg,#0000 30%,#ffffff59 42%,#0000 50% 62%,#ffffff29 68%,#0000 74%) 0 0/100% 100%,url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.03' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 0.5 -0.3'/></filter><rect width='200' height='200' filter='url(%23n)'/></svg>") 0 0/200px 200px;position:absolute;inset:0}.inv .vf-t1 .vf-brillo{--tinte:color-mix(in srgb, var(--burgundy) 70%, #ff4d6d)}.inv .vf-t2 .vf-brillo{--tinte:#3a6fd1}.inv .vf-t3 .vf-brillo{--tinte:color-mix(in srgb, var(--green) 60%, #3fb6a8)}.inv .vf-repisa{background:linear-gradient(#a39684,#6f6455);border-radius:2px;height:16px;margin:clamp(10px,1.6vw,16px) calc(-1*clamp(26px,3.4vw,36px)) calc(-1*clamp(10px,1.6vw,16px));box-shadow:0 8px 14px #0006}@media (max-width:560px){.inv .vf-paneles{grid-template-columns:repeat(2,1fr)}}.inv .rv-revista{gap:clamp(28px,5vw,56px);max-width:980px;display:grid}.inv .rv-portada{aspect-ratio:3/4;background:#111;width:min(100%,560px);margin:0 auto;position:relative;overflow:hidden;box-shadow:0 30px 60px #00000040,6px 0 0 -2px #e9e4da,12px 0 0 -4px #d9d3c6}.inv .rv-portada>button{height:100%;position:absolute;inset:0}.inv .rv-portada:after{content:"";pointer-events:none;background:linear-gradient(#00000073,#0000 30% 55%,#000000a6);position:absolute;inset:0}.inv .rv-cabecera{z-index:1;text-align:center;color:#fff;pointer-events:none;padding:clamp(14px,3vw,24px);position:absolute;inset:0 0 auto}.inv .rv-cabecera span{font-family:var(--sans);letter-spacing:.3em;text-transform:uppercase;font-size:.65rem}.inv .rv-cabecera h3{font-family:var(--font-bodoni), var(--serif);letter-spacing:-.02em;text-transform:uppercase;margin:4px 0 0;font-size:clamp(2.2rem,8vw,4.2rem);font-weight:700;line-height:.95}.inv .rv-titular{z-index:1;max-width:62%;font-family:var(--font-bodoni), var(--serif);color:#fff;pointer-events:none;margin:0;font-size:clamp(1.2rem,3.4vw,1.9rem);font-style:italic;line-height:1.1;position:absolute;bottom:clamp(16px,3vw,28px);left:clamp(16px,3vw,28px)}.inv .rv-titular small{font-family:var(--sans);letter-spacing:.24em;text-transform:uppercase;color:var(--gold);margin-bottom:6px;font-size:.62rem;font-style:normal;display:block}.inv .rv-codigo{z-index:1;pointer-events:none;background:#fff repeating-linear-gradient(90deg,#111 0 2px,#fff 2px 3px,#111 3px 4px,#fff 4px 6px,#111 6px 9px,#fff 9px 10px);border:3px solid #fff;width:54px;height:30px;position:absolute;bottom:clamp(16px,3vw,28px);right:clamp(16px,3vw,28px)}.inv .rv-pliego{background:#fbfaf7 linear-gradient(90deg,#0000 calc(50% - 1px),#00000012 50%,#0000 calc(50% + 1px));grid-template-columns:1.25fr 1fr;grid-template-areas:"seccion seccion""grande texto""paginas paginas";gap:14px clamp(18px,3vw,34px);padding:clamp(18px,3vw,30px);display:grid;box-shadow:0 20px 44px #00000024}.inv .rv-inv{grid-template-columns:1fr 1.25fr;grid-template-areas:"seccion seccion""texto grande""paginas paginas"}.inv .rv-seccion{border-bottom:2px solid var(--green);font-family:var(--sans);letter-spacing:.26em;text-transform:uppercase;color:var(--green);grid-area:seccion;margin:0;padding-bottom:8px;font-size:.66rem}.inv .rv-seccion i{color:var(--gold)}.inv .rv-grande{aspect-ratio:4/5;grid-area:grande}.inv .rv-texto{grid-area:texto;align-content:start;gap:14px;display:grid}.inv .rv-capitular{font-family:var(--serif);color:var(--text);margin:0;font-size:1.45rem;font-style:italic;line-height:1.4}.inv .rv-capitular span{float:left;font-family:var(--font-bodoni), var(--serif);color:var(--burgundy);margin:4px 8px 0 0;font-size:3.6rem;font-weight:700;line-height:.8}.inv .rv-chica{margin:0}.inv .rv-chica button{aspect-ratio:3/2}.inv .rv-chica figcaption{border-left:3px solid var(--gold);font-family:var(--font-bodoni), var(--serif);color:var(--green);margin-top:6px;padding-left:10px;font-size:1rem;font-style:italic}.inv .rv-paginas{font-family:var(--sans);color:#00000073;grid-area:paginas;justify-content:space-between;margin:0;font-size:.7rem;display:flex}@media (max-width:640px){.inv .rv-pliego,.inv .rv-inv{background-image:none;grid-template-columns:1fr;grid-template-areas:"seccion""grande""texto""paginas"}}.inv .po-sobre{--raya1:var(--burgundy);--raya2:#2c5aa0;border:clamp(10px,1.6vw,16px) solid;border-image:repeating-linear-gradient(-45deg, var(--raya1) 0 14px, #fff 14px 24px, var(--raya2) 24px 38px, #fff 38px 48px) 16;background:repeating-linear-gradient(0deg, transparent 0 31px, rgb(var(--green-rgb) / .06) 31px 32px), #f7f1e3;max-width:1000px;padding:clamp(30px,5vw,56px) clamp(14px,4vw,48px);position:relative;box-shadow:0 24px 50px #00000029}.inv .po-estampillas{flex-wrap:wrap;justify-content:center;gap:clamp(20px,3.4vw,40px);display:flex}.inv .po-estampilla{width:clamp(130px,20%,200px);rotate:var(--giro);filter:drop-shadow(0 6px 8px #0003);margin:0;transition:rotate .25s;position:relative}.inv .po-estampilla:hover{rotate:0deg}.inv .po-estampilla .po-dentado{-webkit-mask-composite:source-in;background:#fffdf8;padding:9px;-webkit-mask-image:radial-gradient(4.5px at 50% 0,#0000 96%,#000),radial-gradient(4.5px at 50% 100%,#0000 96%,#000),radial-gradient(4.5px at 0,#0000 96%,#000),radial-gradient(4.5px at 100%,#0000 96%,#000);mask-image:radial-gradient(4.5px at 50% 0,#0000 96%,#000),radial-gradient(4.5px at 50% 100%,#0000 96%,#000),radial-gradient(4.5px at 0,#0000 96%,#000),radial-gradient(4.5px at 100%,#0000 96%,#000);-webkit-mask-position:50% 0,50% 100%,0,100%;mask-position:50% 0,50% 100%,0,100%;-webkit-mask-size:13px 100%,13px 100%,100% 13px,100% 13px;mask-size:13px 100%,13px 100%,100% 13px,100% 13px;-webkit-mask-repeat:repeat-x,repeat-x,repeat-y,repeat-y;mask-repeat:repeat-x,repeat-x,repeat-y,repeat-y;-webkit-mask-clip:border-box,border-box,border-box,border-box;mask-clip:border-box,border-box,border-box,border-box;-webkit-mask-origin:border-box,border-box,border-box,border-box;mask-origin:border-box,border-box,border-box,border-box;-webkit-mask-composite:source-in;mask-composite:intersect;-webkit-mask-source-type:auto,auto,auto,auto;mask-mode:match-source,match-source,match-source,match-source}.inv .po-marco{aspect-ratio:4/5;background:var(--tinta);padding:5px 5px 22px;display:block;position:relative}.inv .po-marco img{height:100%}.inv .po-valor{font-family:var(--font-bodoni), var(--serif);color:#fff;text-shadow:0 1px 3px #0009;font-size:1.2rem;font-weight:700;position:absolute;top:8px;left:10px}.inv .po-leyenda{font-family:var(--sans);letter-spacing:.14em;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;color:#fff;font-size:.58rem;position:absolute;inset:auto 4px 4px;overflow:hidden}.inv .po-matasello{z-index:1;outline-offset:-7px;pointer-events:none;border:2px solid #1e1e328c;border-radius:50%;outline:1px solid #1e1e3273;place-items:center;width:70px;height:70px;display:grid;position:absolute;top:-18px;right:-34px;rotate:-18deg}.inv .po-matasello span{max-width:48px;font-family:var(--sans);text-align:center;text-transform:uppercase;color:#1e1e3299;font-size:.5rem;font-weight:700;line-height:1.2}.inv .po-matasello b{letter-spacing:.04em;font-size:.95rem;display:block}.inv .po-matasello:after{content:"";background:#1e1e3280;width:64px;height:34px;position:absolute;top:18px;left:-64px;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 11'><path d='M0 5.5Q8 0 16 5.5T32 5.5T48 5.5T64 5.5' fill='none' stroke='black' stroke-width='2'/></svg>") 0 0/64px 11px repeat-y;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 11'><path d='M0 5.5Q8 0 16 5.5T32 5.5T48 5.5T64 5.5' fill='none' stroke='black' stroke-width='2'/></svg>") 0 0/64px 11px repeat-y}@media (max-width:560px){.inv .po-estampilla{width:calc(50% - 14px)}.inv .po-leyenda{letter-spacing:.06em;font-size:.5rem}.inv .po-matasello{width:56px;height:56px;right:-10px}}.inv .cu-libro{perspective:1800px;max-width:960px}.inv .cu-pliego{transform-style:preserve-3d;background:linear-gradient(90deg,#6b2f2a,#8a3d35 48%,#4f201c 50%,#8a3d35 52%,#6b2f2a);border-radius:10px;grid-template-columns:1fr 1fr;padding:clamp(8px,1.4vw,14px);display:grid;position:relative;box-shadow:0 30px 60px #0000004d}.inv .cu-pagina{backface-visibility:hidden;background:#fbf4e2;padding:clamp(14px,2.4vw,26px);position:relative}.inv .cu-izq{background:linear-gradient(90deg,#fbf4e2 80%,#e8dcc0);border-radius:6px 0 0 6px}.inv .cu-der{background:linear-gradient(90deg,#e8dcc0,#fbf4e2 20%);border-radius:0 6px 6px 0}.inv .cu-sig .cu-der{transform-origin:0;animation:.7s ease-out cu-pasar-sig}.inv .cu-ant .cu-izq{transform-origin:100%;animation:.7s ease-out cu-pasar-ant}@keyframes cu-pasar-sig{0%{transform:rotateY(-90deg)}}@keyframes cu-pasar-ant{0%{transform:rotateY(90deg)}}.inv .cu-orla{border:1px solid rgb(var(--gold-rgb) / .8);outline:3px double rgb(var(--gold-rgb) / .6);outline-offset:4px;flex-direction:column;align-items:center;height:100%;padding:clamp(14px,2.4vw,24px);display:flex;position:relative}.inv .cu-orla:before,.inv .cu-orla:after{content:"❦";color:var(--gold);font-size:1.1rem;position:absolute}.inv .cu-orla:before{top:4px;left:8px}.inv .cu-orla:after{bottom:4px;right:8px;rotate:180deg}.inv .cu-capitulo{font-family:var(--font-greatvibes), cursive;color:var(--burgundy);margin:0 0 10px;font-size:1.5rem}.inv .cu-foto{aspect-ratio:4/3;outline:1px solid rgb(var(--gold-rgb) / .6);border:6px solid #fff;box-shadow:0 6px 14px #00000026}.inv .cu-texto{font-family:var(--serif);color:#4a3b2a;align-self:stretch;margin:14px 0 0;font-size:1.15rem;line-height:1.4}.inv .cu-capital{float:left;font-family:var(--font-greatvibes), cursive;color:var(--burgundy);text-shadow:2px 2px 0 rgb(var(--gold-rgb) / .45);margin:2px 8px 0 0;padding:0 6px;font-size:3.6rem;line-height:.9}.inv .cu-num{font-family:var(--serif);color:#00000073;margin-top:auto;padding-top:12px;font-size:.9rem}.inv .cu-fin{font-family:var(--font-greatvibes), cursive;color:var(--burgundy);margin:auto;font-size:3rem}.inv .cu-navegar{font-family:var(--sans);color:var(--green);justify-content:center;align-items:center;gap:18px;margin-top:18px;font-size:.85rem;display:flex}.inv .cu-navegar button{border:1px solid var(--gold);cursor:pointer;width:44px;height:44px;color:var(--green);background:var(--ivory);border-radius:50%;place-items:center;display:grid}@media (max-width:640px){.inv .cu-pliego{background:#6b2f2a;grid-template-columns:1fr;gap:6px}.inv .cu-izq,.inv .cu-der{background:#fbf4e2;border-radius:6px}}@media (prefers-reduced-motion:reduce){.inv :is(.tn-foto,.of-picado span,.ne-tira,.es-esfera,.cu-pagina),.inv .of-vela:before,.inv .galeria-section.galeria-neon .section-title{animation:none}}
.entrada{z-index:200;text-align:center;color:var(--ivory);font-family:var(--font-montserrat), sans-serif;background:radial-gradient(circle at 50% 30%, rgb(var(--gold-rgb) / .25), transparent 55%), linear-gradient(135deg, var(--green), var(--green-deep));place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.entrada.abriendo{animation:.7s forwards e-salir;animation-delay:calc(var(--dur) - .7s)}@keyframes e-salir{to{opacity:0;visibility:hidden}}.entrada .e-kicker{letter-spacing:.3em;text-transform:uppercase;color:var(--gold);font-size:.72rem}.entrada .e-familia{font-family:var(--serif);margin-top:8px;font-size:1.5rem}.entrada .e-nombres{font-family:var(--serif);margin:14px 0 10px;font-size:clamp(2.6rem,9vw,4.4rem);line-height:.95}.entrada .e-nombres span{color:var(--gold);font-size:.55em;display:block}.entrada .e-fecha{letter-spacing:.2em;text-transform:uppercase;opacity:.85;font-size:.76rem}.entrada .e-boton{border:1px solid var(--gold);background:linear-gradient(135deg, var(--burgundy), var(--burgundy-light));color:var(--ivory);font:inherit;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;border-radius:999px;margin-top:26px;padding:14px 28px;font-size:.78rem;font-weight:600;transition:transform .3s;box-shadow:0 14px 34px #0000004d}.entrada .e-boton:hover{transform:translateY(-3px)}.entrada .e-ayuda{letter-spacing:.22em;text-transform:uppercase;font-size:.74rem;animation:2.2s ease-in-out infinite e-parpadeo;position:absolute;bottom:9vh}@keyframes e-parpadeo{50%{opacity:.35}}.entrada-foto .foto-fondo{background-position:50%;background-size:cover;animation:16s ease-in-out infinite alternate e-acercar;position:absolute;inset:-4%}.entrada-foto .foto-fondo:after{content:"";background:linear-gradient(rgb(var(--green-rgb) / .55), rgb(var(--green-rgb) / .82));position:absolute;inset:0}@keyframes e-acercar{to{transform:scale(1.08)}}.entrada-foto .foto-tarjeta{border:1px solid rgb(var(--gold-rgb) / .6);outline:1px solid rgb(var(--gold-rgb) / .25);outline-offset:10px;border-radius:28px;max-width:520px;margin:24px;padding:48px 32px;transition:transform .8s,opacity .8s;position:relative}.entrada-foto.abriendo .foto-tarjeta{opacity:0;transform:scale(.94)}.entrada-sobre .sobre-escena{aspect-ratio:1.45;perspective:1400px;width:min(440px,86vw);position:relative}.entrada-sobre .sobre-escena:before{content:"";background:var(--ivory-deep);border-radius:10px;position:absolute;inset:0}.entrada-sobre .sobre-carta{z-index:1;border:1px solid rgb(var(--gold-rgb) / .5);color:var(--green);background:#fffdf8;border-radius:8px;place-content:center;padding:14px;transition:transform 1s cubic-bezier(.3,.7,.2,1) .75s;display:grid;position:absolute;inset:7% 6%}.entrada-sobre .sobre-carta .e-kicker{color:var(--burgundy);font-size:.58rem}.entrada-sobre .sobre-carta .e-familia{font-size:1.05rem}.entrada-sobre .sobre-carta .e-nombres{margin:8px 0 6px;font-size:clamp(1.7rem,6vw,2.5rem)}.entrada-sobre .sobre-carta .e-fecha{font-size:.6rem}.entrada-sobre .sobre-cuerpo{z-index:2;background:linear-gradient(160deg, var(--ivory), var(--ivory-deep));clip-path:polygon(0 0,50% 55%,100% 0,100% 100%,0 100%);border-radius:10px;position:absolute;inset:0;box-shadow:0 30px 70px #00000059}.entrada-sobre .sobre-solapa{z-index:3;background:linear-gradient(180deg, var(--ivory-deep), var(--ivory));clip-path:polygon(0 0,100% 0,50% 100%);transform-origin:top;height:58%;transition:transform .9s,z-index 0s .45s;position:absolute;top:0;left:0;right:0}.entrada-sobre.abriendo .sobre-solapa{z-index:0;transform:rotateX(180deg)}.entrada-sobre.abriendo .sobre-carta{transform:translateY(-58%)}.entrada-sobre .sobre-sello{z-index:5;background:radial-gradient(circle at 35% 30%, var(--burgundy-light), var(--burgundy));width:76px;height:76px;color:var(--ivory);font-family:var(--serif);letter-spacing:.05em;cursor:pointer;border:0;border-radius:50%;font-size:1.5rem;transition:opacity .3s;animation:2s ease-in-out infinite e-latido;position:absolute;top:54%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 20px #00000059,inset 0 0 0 4px #ffffff1f,inset 0 0 0 7px #0000001f}@keyframes e-latido{50%{transform:translate(-50%,-50%)scale(1.07)}}.entrada-sobre.abriendo .sobre-sello{opacity:0;pointer-events:none}.entrada-sobre.abriendo .e-ayuda{opacity:0}.entrada-telon{background:var(--green-deep)}.entrada-telon .telon{z-index:2;background:repeating-linear-gradient(90deg, #0000004d 0 6px, transparent 6px 24px, #ffffff12 24px 30px, transparent 30px 44px), linear-gradient(180deg, var(--burgundy-light), var(--burgundy) 60%, color-mix(in srgb, var(--burgundy) 65%, black));width:50.5%;transition:transform 1.6s cubic-bezier(.7,0,.3,1);position:absolute;top:0;bottom:0;box-shadow:inset 0 0 70px #00000080}.entrada-telon .telon.izq{left:0}.entrada-telon .telon.der{right:0}.entrada-telon.abriendo .telon.izq{transform:translate(-100%)skew(-4deg)}.entrada-telon.abriendo .telon.der{transform:translate(100%)skew(4deg)}.entrada-telon .telon-cenefa{z-index:3;border-bottom:3px solid var(--gold);background:linear-gradient(var(--burgundy), color-mix(in srgb, var(--burgundy) 70%, black));border-radius:0 0 50% 50%/0 0 36px 36px;height:72px;transition:transform .8s .6s;position:absolute;top:0;left:0;right:0;box-shadow:0 10px 25px #0006}.entrada-telon.abriendo .telon-cenefa{transform:translateY(-120%)}.entrada-telon .telon-centro{z-index:4;padding:24px;transition:opacity .5s;position:relative}.entrada-telon.abriendo .telon-centro{opacity:0}.entrada-pintura{background:radial-gradient(ellipse at 50% 15%, #ffecbe2e, transparent 55%), radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--burgundy) 45%, #1a0f0b), #0f0907 85%)}.entrada-pintura .pintura-foco{pointer-events:none;background:radial-gradient(circle,#ffecbe33,#0000 60%);width:900px;height:900px;position:absolute;top:-20%;left:50%;transform:translate(-50%)}.entrada-pintura .pintura-marco{aspect-ratio:4/5;background:linear-gradient(135deg,#8a6a2c,#f3d98b 22%,#a8822f 40%,#fbe7a6 58%,#8a6a2c 78%,#d9b866);border-radius:4px;width:min(420px,76vw);padding:24px;transition:transform 1.4s cubic-bezier(.6,0,.4,1),opacity 1.2s;position:relative;box-shadow:0 0 0 3px #4a3410,0 0 0 9px #c9a24a,0 0 0 12px #5a4013,0 40px 90px #000000b3,inset 0 0 18px #0000008c}.entrada-pintura .pintura-lienzo{filter:sepia(.35)saturate(1.1)contrast(1.05);background-position:50%;background-size:cover;place-items:end center;width:100%;height:100%;display:grid;position:relative;box-shadow:inset 0 0 0 2px #3a2a0c,inset 0 0 70px #0009}.entrada-pintura .pintura-lienzo:after{content:"";background:linear-gradient(#0000 30%,#140c06d1);position:absolute;inset:0}.entrada-pintura .pintura-texto{z-index:1;color:#f6e7c1;padding:22px 16px;position:relative}.entrada-pintura .pintura-nombres{font-family:var(--serif);margin:8px 0;font-size:clamp(1.9rem,6vw,2.7rem);line-height:1.05}.entrada-pintura .capitular{color:var(--gold);text-shadow:0 2px 6px #0009;margin-right:1px;font-size:1.8em;line-height:.8}.entrada-pintura .pintura-nombres em{color:var(--gold);font-style:italic}.entrada-pintura .pintura-placa{color:#2b1d07;letter-spacing:.24em;text-transform:uppercase;white-space:nowrap;background:linear-gradient(#e6c879,#8a6a2c);border-radius:2px;padding:6px 16px;font-size:.66rem;position:absolute;bottom:-50px;left:50%;transform:translate(-50%);box-shadow:0 6px 14px #00000080}.entrada-pintura .pintura-boton{transition:opacity .4s;position:absolute;bottom:6vh}.entrada-pintura.abriendo .pintura-marco{opacity:0;transform:scale(2.6)}.entrada-pintura.abriendo .pintura-boton{opacity:0}.entrada .e-nombres{font-family:var(--nombres,var(--serif))}.entrada .y{font-size:.6em}.entrada-corona{background:radial-gradient(circle at 50% 40%, #fffdf8, var(--ivory) 60%, var(--ivory-deep));color:var(--green)}.entrada-corona .ec-contenido{justify-items:center;gap:4px;padding:20px;transition:transform .9s,opacity .9s;display:grid}.entrada-corona .ec-corona{aspect-ratio:1;place-items:center;width:min(380px,82vw);display:grid;position:relative}.entrada-corona .corona-svg{width:116%;height:116%;position:absolute;inset:-8%}.entrada-corona .ec-nombres{font-family:var(--nombres,var(--serif));color:var(--gold);clip-path:inset(0 100% 0 0);font-size:clamp(2.8rem,10vw,4.4rem);line-height:.92;animation:1.6s 1.3s forwards e-escribir;position:relative}.entrada-corona .ec-nombres span{display:block}.entrada-corona .e-fecha{color:var(--green)}.entrada-corona.abriendo .ec-contenido{opacity:0;transform:scale(1.25)}@keyframes e-escribir{to{clip-path:inset(0)}}.corona-animada .corona-anillo{stroke-dasharray:1;stroke-dashoffset:1px;animation:1.4s forwards e-trazar}.corona-animada .corona-perla{opacity:0;animation:.5s 1.2s forwards e-aparecer}.corona-animada .corona-hojas>g{opacity:0;animation:.6s forwards e-aparecer}.corona-animada .corona-hojas>g:first-child{animation-delay:.5s}.corona-animada .corona-hojas>g:nth-child(2){animation-delay:.65s}.corona-animada .corona-hojas>g:nth-child(3){animation-delay:.8s}.corona-animada .corona-hojas>g:nth-child(4){animation-delay:.95s}.corona-animada .corona-hojas>g:nth-child(5){animation-delay:1.1s}.corona-animada .corona-hojas>g:nth-child(6){animation-delay:1.25s}.corona-animada .corona-hojas>g:nth-child(7){animation-delay:1.4s}@keyframes e-trazar{to{stroke-dashoffset:0}}@keyframes e-aparecer{to{opacity:1}}.entrada-puertas{background:radial-gradient(circle at 50% 30%, rgb(var(--gold-rgb) / .2), transparent 55%), var(--ivory-deep);color:var(--green)}.entrada-puertas .ep-marco{perspective:1600px;width:min(440px,86vw);height:min(680px,80vh);position:relative}.entrada-puertas .ep-marco:before{content:"";border:1.6px solid var(--gold);border-radius:min(230px,45vw) min(230px,45vw) 8px 8px;transition:opacity .6s;position:absolute;inset:-10px}.entrada-puertas .ep-puerta{background:linear-gradient(160deg, #fffdf8, var(--ivory));border:1px solid rgb(var(--gold-rgb) / .6);width:50%;box-shadow:inset 0 0 40px rgb(var(--gold-rgb) / .12);transition:transform 1.6s cubic-bezier(.6,.05,.3,1);position:absolute;top:0;bottom:0}.entrada-puertas .ep-puerta:after{content:"";border:1px solid rgb(var(--gold-rgb) / .45);border-radius:999px 999px 4px 4px;position:absolute;inset:20% 16% 10%}.entrada-puertas .ep-puerta.izq{transform-origin:0;border-top-left-radius:100% min(220px,43vw);left:0}.entrada-puertas .ep-puerta.der{transform-origin:100%;border-top-right-radius:100% min(220px,43vw);right:0}.entrada-puertas.abriendo .ep-puerta.izq{transform:rotateY(-105deg)}.entrada-puertas.abriendo .ep-puerta.der{transform:rotateY(105deg)}.entrada-puertas .ep-ramo{z-index:3;pointer-events:none;width:min(220px,46vw);transition:opacity .6s;position:absolute}.entrada-puertas .ep-ramo.si{top:-80px;left:-90px;transform:rotate(140deg)}.entrada-puertas .ep-ramo.sd{top:-80px;right:-90px;transform:rotate(-140deg)}.entrada-puertas .ep-centro{z-index:2;place-content:center;padding:30px;transition:opacity .5s;display:grid;position:absolute;inset:0}.entrada-puertas .e-familia,.entrada-puertas .e-fecha{color:var(--green)}.entrada-puertas.abriendo :is(.ep-centro,.ep-ramo){opacity:0}.entrada-rasgado{--tinta:color-mix(in srgb, var(--green) 35%, #5b4636);background:radial-gradient(at 50% 45%,#0000 40%,#00000073),repeating-linear-gradient(90deg,#0000001a 0 1px,#0000 1px 7px),repeating-linear-gradient(90deg,#8f5d37 0 140px,#5c3a20 140px 143px,#9a6640 143px 300px,#5c3a20 300px 303px),#84552f}.entrada-rasgado .ea-carta{aspect-ratio:440/300;cursor:pointer;filter:drop-shadow(0 22px 26px #00000073);background:0 0;border:0;width:min(460px,86vw);padding:0;transition:transform .9s cubic-bezier(.3,.7,.2,1) .8s,opacity .9s .8s;position:relative;transform:rotate(-4deg)}.entrada-rasgado .ea-papel{background:var(--grano), radial-gradient(ellipse at 50% 45%, #fbf8f1, #f1ebdf 70%, #e4dccb);color:var(--tinta);flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:8% 10%;display:flex;position:absolute;inset:0}.entrada-rasgado .ea-floritura{width:46%;color:var(--tinta);opacity:.85}.entrada-rasgado .ea-floritura.abajo{transform:scaleY(-1)}.entrada-rasgado .ea-kicker{letter-spacing:.3em;text-transform:uppercase;margin-top:4px;font-size:clamp(.55rem,1.6vw,.72rem);display:block}.entrada-rasgado .ea-nombres{font-family:var(--serif);letter-spacing:.08em;text-transform:uppercase;margin:2px 0;font-size:clamp(1.5rem,5.4vw,2.5rem);line-height:1.1;display:block}.entrada-rasgado .ea-nombres em{font-family:var(--font-greatvibes), cursive;letter-spacing:0;text-transform:none;font-size:1.15em;font-style:normal}.entrada-rasgado .ea-fecha{font-family:var(--serif);letter-spacing:.06em;font-size:clamp(.9rem,2.6vw,1.15rem);display:block}.entrada-rasgado .ea-familia{letter-spacing:.18em;text-transform:uppercase;opacity:.8;margin-top:2px;font-size:.7rem;display:block}.inv[data-nombres=caligrafia] .entrada-rasgado .ea-nombres{font-family:var(--font-greatvibes), cursive;letter-spacing:0;text-transform:none;font-size:clamp(2rem,7vw,3.2rem)}.entrada-rasgado .ea-cordel{pointer-events:none;width:122.7%;height:126.7%;position:absolute;top:-13.3%;left:-11.4%;overflow:visible}.entrada-rasgado .cuerda{fill:none;stroke:#b48d5c;stroke-width:6px;stroke-linecap:round}.entrada-rasgado .cuerda-torsion{fill:none;stroke:#7f5e39;stroke-width:6px;stroke-dasharray:2 5;stroke-linecap:round;opacity:.55}.entrada-rasgado .nudo{fill:#9c7647}.entrada-rasgado .ea-cordel>g{transform-box:fill-box;transform-origin:50%;transition:transform .7s,opacity .6s}.entrada-rasgado.abriendo .ea-lazo{opacity:0;transform:scale(.3)rotate(25deg)}.entrada-rasgado.abriendo .ea-hilo.a{opacity:0;transition-delay:.25s;transform:translate(-60px,-30px)}.entrada-rasgado.abriendo .ea-hilo.b{opacity:0;transition-delay:.25s;transform:translate(40px,80px)}.entrada-rasgado.abriendo .ea-carta{opacity:0;transform:rotate(0)scale(1.2)}.entrada-rasgado .ea-ayuda{color:#f6e7cf}.entrada-rasgado.abriendo .ea-ayuda{opacity:0}.entrada-monograma{background:radial-gradient(circle at 50% 40%, var(--green), var(--green-deep))}.entrada-monograma .em-contenido{justify-items:center;padding:24px;transition:transform 1.2s,opacity 1s;display:grid}.entrada-monograma .em-monograma{font-family:var(--font-greatvibes), cursive;font-size:clamp(7rem,30vw,12rem);line-height:.9}.entrada-monograma .em-monograma span{background:linear-gradient(110deg,#9b7a3d,#f7e2ad 42%,#c9a56a 55%,#8a6a2c 80%) 0 0/250% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:3.2s ease-in-out infinite e-brillo;display:inline-block}.entrada-monograma .em-monograma span+span{margin-left:-.22em;transform:translateY(.12em)}.entrada-monograma .em-nombres{font-family:var(--nombres,var(--serif));margin:6px 0 4px;font-size:clamp(1.6rem,5vw,2.2rem)}.entrada-monograma.abriendo .em-contenido{opacity:0;transform:scale(1.6)}@keyframes e-brillo{0%,to{background-position:100% 0}50%{background-position:0 0}}.entrada-pergamino{background:radial-gradient(at 50% 35%,#ffd69640,#0000 55%),radial-gradient(circle,#3a2a1c,#160f0a 80%)}.entrada-pergamino .pg-escena{flex-direction:column;align-items:center;width:min(440px,84vw);display:flex;position:relative}.entrada-pergamino .pg-rollo{z-index:1;background:linear-gradient(#8a6330,#e9d29f 30%,#f4e3b8 45%,#c9a465 70%,#7a5528);border-radius:17px;width:108%;height:34px;position:relative;box-shadow:0 6px 14px #00000073}.entrada-pergamino .pg-rollo:before,.entrada-pergamino .pg-rollo:after{content:"";background:linear-gradient(90deg,#3d2412,#6b4322 50%,#3d2412);border-radius:10px;width:22px;height:46px;position:absolute;top:50%;transform:translateY(-50%)}.entrada-pergamino .pg-rollo:before{left:-14px}.entrada-pergamino .pg-rollo:after{right:-14px}.entrada-pergamino .pg-hoja{background:radial-gradient(#f3e2b8,#e6cc93 55%,#c9a465 88%,#a67c3d);width:100%;height:0;transition:height 1.8s cubic-bezier(.45,.05,.2,1);position:relative;overflow:hidden;box-shadow:inset 0 0 40px #6e461999,inset 0 0 6px #3c230a99}.entrada-pergamino .pg-hoja:before{content:"";background:var(--grano), radial-gradient(circle at 20% 30%, #8c5a1e2e 0 6%, transparent 7%), radial-gradient(circle at 78% 72%, #8c5a1e24 0 9%, transparent 10%);pointer-events:none;position:absolute;inset:0}.entrada-pergamino .pg-escena.abierto .pg-hoja{height:min(560px,68vh)}.entrada-pergamino .pg-contenido{color:#4a3018;text-align:center;opacity:0;place-content:center;justify-items:center;gap:6px;height:100%;padding:30px 26px;transition:opacity 1s 1.4s;display:grid;position:relative}.entrada-pergamino .pg-escena.abierto .pg-contenido{opacity:1}.entrada-pergamino .e-kicker{color:#7a1f24}.entrada-pergamino .e-familia,.entrada-pergamino .e-fecha{color:#4a3018}.entrada-pergamino .pg-nombres{font-family:var(--nombres,var(--serif));color:#3b2410;margin:10px 0 6px;font-size:clamp(2.8rem,10vw,4.6rem);line-height:.9}.entrada-pergamino .pg-nombres span{display:block}.entrada-pergamino .pg-nombres .y{font-family:var(--font-greatvibes), cursive;color:#9a6b2a;margin:.1em 0;font-size:.55em}.entrada-pergamino .pg-floritura{color:#8a5a20;width:180px}.entrada-pergamino .pg-floritura.abajo{transform:scaleY(-1)}.entrada-pergamino .e-boton{color:#4a3018;box-shadow:none;background:0 0;border:1px solid #7a4a1c;margin-top:14px}.entrada-pergamino .pg-escena:not(.abierto):before{content:"";z-index:2;background:linear-gradient(90deg,#6e1a1f,#a83a3f 50%,#6e1a1f);width:26px;position:absolute;top:-22px;bottom:-22px;left:50%;transform:translate(-50%)}.entrada-pergamino .pg-sello{z-index:3;color:#ffebd2e6;width:80px;height:80px;font-family:var(--font-greatvibes), cursive;cursor:pointer;background:radial-gradient(circle at 35% 30%,#c0434a,#8c1f26 60%,#5a1015);border:0;border-radius:48% 52% 50% 50%/50% 48% 52% 50%;font-size:1.8rem;animation:2.2s ease-in-out infinite pg-latido;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 0 6px #00000026,0 8px 18px #00000080}@keyframes pg-latido{50%{transform:translate(-50%,-50%)scale(1.07)}}.entrada-pergamino .e-ayuda{color:#f1dcb4}.entrada-pergamino.abriendo .pg-escena{transition:transform .9s;transform:scale(1.08)}@media (prefers-reduced-motion:reduce){.entrada,.entrada *{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-delay:0s!important}}
.flores .fl-rosa.tono1{--p:var(--burgundy)}.flores .fl-rosa.tono2{--p:color-mix(in srgb, var(--burgundy) 45%, #f7d6dc)}.flores .fl-rosa.tono3{--p:color-mix(in srgb, var(--gold) 55%, #fff1d6)}.flores .fl-tulipan.tono2{--p:color-mix(in srgb, var(--burgundy) 70%, #f08aa6)}.flores .fl-tulipan.tono3{--p:color-mix(in srgb, var(--gold) 70%, #f6c26b)}.flores .fl-boton.tono1{--p:var(--burgundy)}.flores .fl-boton.tono2{--p:color-mix(in srgb, var(--burgundy) 45%, #f7d6dc)}.flores .fl-petalo-ext{fill:color-mix(in srgb, var(--p) 75%, #fff);stroke:color-mix(in srgb, var(--p) 70%, #000);stroke-width:.6px}.flores .fl-petalo{fill:var(--p);stroke:color-mix(in srgb, var(--p) 65%, #000);stroke-width:.6px}.flores .fl-centro{fill:color-mix(in srgb, var(--p) 75%, #000)}.flores .fl-espiral{fill:none;stroke:color-mix(in srgb, var(--p) 40%, #fff);stroke-width:1px}.flores .fl-lirio-petalo{fill:#fffdf7;stroke:color-mix(in srgb, var(--gold) 60%, #c8b89a);stroke-width:.8px}.flores .fl-estambre{stroke:color-mix(in srgb, var(--green) 50%, #8fae6b);stroke-width:1px}.flores .fl-antera{fill:#c76b2a}.flores .fl-tallo{fill:none;stroke:color-mix(in srgb, var(--green) 20%, #5e8a4c);stroke-width:2.4px;stroke-linecap:round}.flores .fl-hoja,.flores .fl-hoja-redonda{fill:color-mix(in srgb, var(--green) 20%, #6f9a5c);stroke:#314828;stroke-width:.5px}.flores .fl-hoja-redonda{fill:color-mix(in srgb, var(--green) 15%, #9dbfa4)}.flores .fl-nervio{fill:none;stroke:#fff6;stroke-width:.8px}.flores .fl-nube circle{fill:#fff;stroke:#00000014;stroke-width:.5px}.flores{filter:drop-shadow(0 4px 6px #0000002e)}
.entrada-telon{--terciopelo:var(--burgundy);--tv-claro:color-mix(in srgb, var(--terciopelo) 78%, #fff);--tv-medio:var(--terciopelo);--tv-oscuro:color-mix(in srgb, var(--terciopelo) 45%, #000);background:#120a0b}.entrada-telon .telon-escenario{background:radial-gradient(at 50% 100%,#ffc87840,#0000 45%),linear-gradient(#1c0f10 0%,#2a1416 70%,#120a0b 100%);position:absolute;inset:0}.entrada-telon .telon-escenario:after{content:"";transform-origin:bottom;background:linear-gradient(#ffd28c59,#0000 30%),repeating-linear-gradient(90deg,#5a3a22 0 70px,#4a2e1a 70px 72px),#5a3a22;height:30%;position:absolute;bottom:0;left:-20%;right:-20%;transform:perspective(500px)rotateX(58deg);box-shadow:inset 0 30px 60px #0009}.entrada-telon .telon-foco{z-index:1;clip-path:polygon(40% 0,60% 0,82% 100%,18% 100%);opacity:.35;background:radial-gradient(34% 50% at 50% 58%,#ffecbe80,#0000 70%),linear-gradient(#ffecbe2e,#0000 70%);transition:opacity 1.2s .5s;position:absolute;inset:0}.entrada-telon.abriendo .telon-foco{opacity:1}.entrada-telon .telon{z-index:3;background:linear-gradient(180deg, #0000008c 0%, transparent 18%, transparent 75%, #00000073 100%), repeating-linear-gradient(90deg, var(--tv-oscuro) 0, var(--tv-medio) 18px, var(--tv-claro) 30px, var(--tv-medio) 42px, var(--tv-oscuro) 60px);width:51%;transition:transform 1.9s cubic-bezier(.65,0,.25,1);position:absolute;top:0;bottom:0;box-shadow:inset 0 0 90px #0000008c}.entrada-telon .telon.izq{transform-origin:0;left:0}.entrada-telon .telon.der{transform-origin:100%;right:0}.entrada-telon .telon-fleco{background:linear-gradient(180deg, var(--gold) 0 6px, transparent 6px), repeating-linear-gradient(90deg, var(--gold) 0 2px, transparent 2px 5px);height:26px;position:absolute;bottom:0;left:0;right:0;-webkit-mask:linear-gradient(#000 60%,#0000);mask:linear-gradient(#000 60%,#0000)}.entrada-telon .telon-amarre{background:radial-gradient(circle at 35% 30%, #f7e2ad, var(--gold) 55%, #7a5a22);opacity:0;border-radius:50%;width:46px;height:46px;transition:opacity .5s 1.2s;position:absolute;top:56%;box-shadow:0 6px 14px #00000080}.entrada-telon .telon-amarre:after{content:"";background:repeating-linear-gradient(90deg, var(--gold) 0 2px, #9b7a3d 2px 4px);clip-path:polygon(30% 0,70% 0,100% 100%,0 100%);width:18px;height:60px;position:absolute;top:80%;left:50%;translate:-50%}.entrada-telon .telon.izq .telon-amarre{right:10px}.entrada-telon .telon.der .telon-amarre{left:10px}.entrada-telon.abriendo .telon.izq{transform:scaleX(.24)skewY(2deg)}.entrada-telon.abriendo .telon.der{transform:scaleX(.24)skewY(-2deg)}.entrada-telon.abriendo .telon-amarre{opacity:1}.entrada-telon .telon-cenefa{z-index:5;width:100%;height:clamp(90px,15vh,150px);box-shadow:none;filter:drop-shadow(0 10px 14px #0000008c);background:0 0;border:0;border-radius:0;position:absolute;top:0;left:0;overflow:visible;transform:none}.entrada-telon .tc-claro{stop-color:var(--tv-claro)}.entrada-telon .tc-oscuro{stop-color:var(--tv-oscuro)}.entrada-telon .tc-pliegue{fill:none;stroke:#00000047;stroke-width:3px}.entrada-telon .tc-fleco{fill:none;stroke:var(--gold);stroke-width:8px;stroke-dasharray:1.5 2.5}.entrada-telon .tc-borla{fill:var(--gold)}.entrada-telon.abriendo .telon-cenefa{transform:none}.entrada-telon .telon-centro{z-index:4;text-shadow:0 2px 12px #0009}.entrada-monograma .em-marco{aspect-ratio:1;place-items:center;width:clamp(210px,48vw,290px);margin-bottom:14px;display:grid;position:relative}.entrada-monograma .em-anillo{width:100%;height:100%;animation:40s linear infinite em-girar;position:absolute;inset:0}.entrada-monograma .em-anillo circle{fill:none;stroke:var(--gold);stroke-width:1.6px}.entrada-monograma .em-anillo .fino{stroke-width:.6px;opacity:.7}.entrada-monograma .em-anillo .perla{fill:var(--gold);stroke:none}.entrada-monograma .em-monograma{justify-content:center;align-items:center;margin:0;padding:0 .08em 0 0;font-size:clamp(6rem,26vw,9.5rem);line-height:1;display:flex;transform:translate(.04em,.06em)}.entrada-monograma .em-marco.dos .em-monograma{font-size:clamp(5rem,21vw,7.8rem)}.entrada-monograma .em-destello{clip-path:polygon(50% 0,60% 40%,100% 50%,60% 60%,50% 100%,40% 60%,0 50%,40% 40%);background:#f7e2ad;width:16px;height:16px;animation:2.6s ease-in-out infinite em-brillar;position:absolute}.entrada-monograma .em-destello.d1{top:14%;right:16%}.entrada-monograma .em-destello.d2{width:11px;height:11px;animation-delay:.9s;bottom:18%;left:12%}.entrada-monograma .em-destello.d3{width:9px;height:9px;animation-delay:1.6s;top:46%;right:2%}@keyframes em-girar{to{rotate:360deg}}@keyframes em-brillar{0%,to{opacity:0;scale:.4}50%{opacity:1;scale:1}}.entrada-rasgado .ea-papel{background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='260' height='260'><filter id='f'><feTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.42  0 0 0 0 0.33  0 0 0 0 0.22  0 0 0 0.2 0'/></filter><rect width='100%25' height='100%25' filter='url(%23f)'/></svg>") 0 0/260px 260px,radial-gradient(circle at 20% 30%,#785a3240 0 1px,#0000 1.5px) 0 0/90px 90px,radial-gradient(circle at 70% 65%,#785a3233 0 1px,#0000 1.5px) 0 0/70px 70px,radial-gradient(circle at 45% 80%,#785a322e 0 1.2px,#0000 1.8px) 0 0/110px 110px,radial-gradient(#fbf7ee 0%,#f3ecdc 62%,#e2d5bb 88%,#d3c29f 100%) 0 0/100% 100%}.entrada-rasgado .ea-sombra{filter:blur(5px);background:#28190a59;position:absolute;inset:0;transform:translate(5px,9px)}.entrada-rasgado .cuerda-sombra{fill:none;stroke:#1e120659;stroke-width:9px;stroke-linecap:round;transform:translate(3px,4px)}.entrada-rasgado .cuerda{fill:none;stroke:#a07a48;stroke-width:7px;stroke-linecap:round}.entrada-rasgado .cuerda-hebra{fill:none;stroke-linecap:butt}.entrada-rasgado .cuerda-hebra.a{stroke:#c9a46e;stroke-width:3.2px}.entrada-rasgado .cuerda-hebra.b{stroke:#462e148c;stroke-width:7px;stroke-dasharray:1.1 2.9}.entrada-rasgado .cuerda-brillo{fill:none;stroke:#fff4dc73;stroke-width:1px;transform:translate(-.8px,-1.2px)}.entrada-rasgado .nudo{fill:#8e6a3e;stroke:#6b4c28;stroke-width:1.5px}.entrada-rasgado .nudo-vuelta,.entrada-rasgado .hilachas{fill:none;stroke:#6b4c28;stroke-width:1.4px;stroke-linecap:round}.entrada-rasgado .hilachas{stroke:#b8925e}.entrada-rasgado .ea-lazo{transition:opacity .4s .55s}.entrada-rasgado .ea-lazada,.entrada-rasgado .ea-punta{transform-box:view-box;transform-origin:343px 196px;transition:transform .6s cubic-bezier(.5,0,.3,1),opacity .5s}.entrada-rasgado.abriendo .ea-lazo{opacity:0;transform:none}.entrada-rasgado.abriendo .ea-lazada{opacity:0;transform:scale(.15)rotate(40deg)}.entrada-rasgado.abriendo .ea-punta{opacity:0;transition-delay:.15s;transform:translateY(40px)scaleY(.4)}.entrada-rasgado .ea-cordel>.ea-hilo{transition:transform .8s cubic-bezier(.55,0,.35,1),opacity .6s}.entrada-rasgado.abriendo .ea-hilo.a{opacity:0;transition-delay:.55s;transform:translate(-170px,-70px)}.entrada-rasgado.abriendo .ea-hilo.b{opacity:0;transition-delay:.7s;transform:translate(40px,220px)}.entrada-rasgado .ea-carta{transition:transform .8s cubic-bezier(.3,.7,.2,1) 1.3s,opacity .6s 1.5s}.entrada-rasgado.abriendo .ea-carta{opacity:0;transform:rotate(0)translateY(-24px)scale(1.12)}.entrada-puertas{background:radial-gradient(circle at 50% 25%, rgb(var(--gold-rgb) / .22), transparent 55%), radial-gradient(ellipse at 15% 90%, color-mix(in srgb, var(--burgundy) 18%, transparent), transparent 50%), radial-gradient(ellipse at 85% 90%, color-mix(in srgb, var(--burgundy) 18%, transparent), transparent 50%), var(--ivory-deep)}.entrada-puertas .ep-guirnalda{z-index:4;pointer-events:none;width:100%;height:auto;position:absolute;top:-2px;left:0}.entrada-puertas .ep-base{z-index:4;pointer-events:none;width:48%;position:absolute;bottom:-26px}.entrada-puertas .ep-base.izq{left:-18%}.entrada-puertas .ep-base.der{right:-18%;transform:scaleX(-1)}.entrada-puertas .ep-puerta{background:radial-gradient(ellipse at 50% 60%, rgb(var(--gold-rgb) / .12), transparent 60%), linear-gradient(160deg, #fffdf8, var(--ivory))}.entrada-puertas .ep-puerta:before{content:"";background:linear-gradient(90deg,#8a6a2c,#f7e2ad,#b8924a);border-radius:6px;width:10px;height:34px;position:absolute;top:58%;box-shadow:0 2px 6px #00000040}.entrada-puertas .ep-puerta.izq:before{right:12px}.entrada-puertas .ep-puerta.der:before{left:12px}.entrada-puertas .ep-puerta:after{border:1.5px solid rgb(var(--gold-rgb) / .55);box-shadow:inset 0 0 0 6px #ffffff80, inset 0 0 0 7px rgb(var(--gold-rgb) / .35);inset:22% 14% 8%}.entrada-puertas .ep-centro{z-index:3;padding-top:90px}@media (prefers-reduced-motion:reduce){.entrada-monograma .em-anillo,.entrada-monograma .em-destello{animation:none}}.entrada-telon .telon-escena{z-index:2;color:#fff8ec;text-align:center;opacity:0;place-content:center;justify-items:center;gap:6px;padding:24px;transition:opacity .9s 1.1s,transform 1.2s 1.1s;display:grid;position:absolute;inset:0;transform:translateY(14px)scale(.96)}.entrada-telon.abriendo .telon-escena{opacity:1;transform:none}.entrada-telon .telon-funcion{font-family:var(--font-greatvibes), cursive;color:var(--gold);text-shadow:0 0 22px rgb(var(--gold-rgb) / .55);margin:0;font-size:clamp(2rem,7vw,3.4rem)}.entrada-telon .telon-nombres{font-family:var(--nombres,var(--serif));text-shadow:0 4px 24px #0009;margin:4px 0 6px;font-size:clamp(2.6rem,9vw,4.6rem);line-height:1}.entrada-corona .ec-flores{pointer-events:none;width:116%;height:116%;position:absolute;inset:-8%}.entrada-corona .cf-follaje{opacity:0;animation:.8s .5s forwards e-aparecer}.entrada-corona .cf-racimo{transform-box:fill-box;transform-origin:50%;opacity:0;animation:.7s cubic-bezier(.3,1.4,.5,1) forwards cf-florecer;transform:scale(.2)rotate(-25deg)}@keyframes cf-florecer{to{opacity:1;transform:none}}.entrada-corazon .ecz-fondo{--papel:color-mix(in srgb, var(--burgundy) 10%, #fffaf5);background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='f'><feTurbulence type='fractalNoise' baseFrequency='0.7' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.45  0 0 0 0 0.3  0 0 0 0 0.3  0 0 0 0.12 0'/></filter><rect width='100%25' height='100%25' filter='url(%23f)'/></svg>"), var(--papel);overflow:hidden}.entrada-corazon .ecz-collage{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.entrada-corazon .rc-capa,.entrada-corazon .rc-capa-baja{stroke:#00000014;stroke-width:.4px}.entrada-corazon .t1 .rc-capa{fill:var(--burgundy)}.entrada-corazon .t2 .rc-capa{fill:color-mix(in srgb, var(--burgundy) 40%, #f9d7df)}.entrada-corazon .rc-capa-baja{fill:#3c141e38}.entrada-corazon .rc-flor .rc-capa{filter:drop-shadow(1px 1.5px #3c141e33)}.entrada-corazon .rc-centro{fill:var(--gold)}.entrada-corazon .rc-brillo{fill:none;stroke:#fff9;stroke-width:.9px;stroke-linecap:round}.entrada-corazon .rc-brillo-relleno{fill:#ffffff80}.entrada-corazon .rc-puntada{fill:none;stroke:color-mix(in srgb, var(--burgundy) 60%, #fff);stroke-width:1.2px;stroke-dasharray:5 4;vector-effect:non-scaling-stroke}.entrada-corazon .ecz-retrato{aspect-ratio:1;place-items:center;width:min(240px,58vw);margin-bottom:10px;display:grid;position:relative}.entrada-corazon .ecz-encaje{filter:drop-shadow(2px 3px 2px #3c141e40);width:124%;height:124%;position:absolute;inset:-12%}.entrada-corazon .rc-encaje-papel{fill:#fff}.entrada-corazon .rc-hueco{fill:var(--papel)}.entrada-corazon .ecz-retrato .ecz-foto{outline:1.5px solid color-mix(in srgb, var(--burgundy) 55%, #fff);outline-offset:3px;border:5px solid #fff;width:76%;margin:0;position:relative}.entrada-corazon .ecz-washi{background:repeating-linear-gradient(45deg, #ffffff73 0 5px, transparent 5px 10px), color-mix(in srgb, var(--gold) 70%, #fff);opacity:.85;clip-path:polygon(3% 0,97% 4%,100% 50%,96% 100%,2% 96%,0 50%);width:74px;height:20px;position:absolute;box-shadow:0 1px 2px #00000026}.entrada-corazon .ecz-washi.a{top:8%;left:2%;rotate:-32deg}.entrada-corazon .ecz-washi.b{background:repeating-linear-gradient(90deg, #ffffff80 0 4px, transparent 4px 9px), color-mix(in srgb, var(--burgundy) 45%, #fff);bottom:10%;right:2%;rotate:-28deg}.entrada-puertas .ep-interior{text-align:center;color:var(--green);background:radial-gradient(ellipse 70% 55% at 50% 45%, #fffaf0 0%, rgb(var(--gold-rgb) / .35) 55%, transparent 80%), linear-gradient(180deg, color-mix(in srgb, var(--gold) 25%, #fff6e8), color-mix(in srgb, var(--burgundy) 18%, #fdf0ea));border-radius:min(230px,45vw) min(230px,45vw) 6px 6px;place-content:center;justify-items:center;gap:6px;padding:30px 24px;display:grid;position:absolute;inset:0;overflow:hidden}.entrada-puertas .ep-interior>*{opacity:0;transition:opacity .8s 1s,transform .9s 1s;transform:translateY(10px)}.entrada-puertas.abriendo .ep-interior>*{opacity:1;transform:none}.entrada-puertas .ep-bienvenidos{font-family:var(--font-greatvibes), cursive;color:var(--burgundy);margin:0;font-size:clamp(2.2rem,8vw,3.4rem)}.entrada-puertas .ep-nombres{font-family:var(--nombres,var(--serif));margin:0 0 4px;font-size:clamp(2.2rem,8vw,3.6rem);line-height:1}.entrada-puertas .ep-puerta{transition:transform 1.6s cubic-bezier(.6,.05,.3,1),opacity .6s .9s}.entrada-puertas.abriendo .ep-puerta{opacity:0}.entrada-telon.abriendo .telon-amarre{transform:scaleX(4.17)}.entrada-corona .corona-hojas{display:none}.entrada-corona .ec-contenido>.e-fecha{margin-top:18px}.entrada-rasgado{--liston:var(--burgundy);--l-oscuro:color-mix(in srgb, var(--liston) 62%, #000);--l-claro:color-mix(in srgb, var(--liston) 55%, #fff);--tinta:color-mix(in srgb, var(--green) 70%, #2a1f1a);background:radial-gradient(ellipse at 50% 45%, transparent 35%, #28191452), repeating-linear-gradient(0deg, #ffffff12 0 1px, transparent 1px 3px), repeating-linear-gradient(90deg, #00000009 0 1px, transparent 1px 4px), radial-gradient(circle at 50% 40%, color-mix(in srgb, var(--ivory) 70%, #fff), color-mix(in srgb, var(--ivory-deep) 80%, var(--burgundy)));color:var(--tinta)}.entrada-rasgado .el-flores{pointer-events:none;opacity:.95;width:min(300px,46vw);position:absolute}.entrada-rasgado .el-flores.a{bottom:6%;left:4%;rotate:18deg}.entrada-rasgado .el-flores.b{top:6%;right:4%;rotate:196deg}.entrada-rasgado .el-carta{aspect-ratio:5/7;cursor:pointer;filter:drop-shadow(0 26px 30px #28191459);background:0 0;border:0;width:min(460px,86vw);max-height:74vh;padding:0;transition:transform .8s cubic-bezier(.3,.7,.2,1) 1.15s,opacity .5s 1.5s,rotate .8s 1.15s;position:relative;rotate:-3deg}.entrada-rasgado .el-papel{color:var(--tinta);background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='f'><feTurbulence type='fractalNoise' baseFrequency='1.1' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.55  0 0 0 0 0.5  0 0 0 0 0.45  0 0 0 0.09 0'/></filter><rect width='100%25' height='100%25' filter='url(%23f)'/></svg>"),linear-gradient(160deg,#fffefb,#fbf8f1 60%,#f4efe4);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:12% 18% 18% 10%;display:flex;position:absolute;inset:0;overflow:hidden}.entrada-rasgado .el-papel:after{content:"";background:linear-gradient(110deg,#0000 40%,#ffffffbf 50%,#0000 60%);position:absolute;inset:-20%;translate:-100%}.entrada-rasgado.abriendo .el-papel:after{transition:translate 1s 1.15s;translate:100%}.entrada-rasgado .el-kicker{font-family:var(--font-montserrat), sans-serif;letter-spacing:.32em;text-transform:uppercase;color:var(--burgundy);font-size:clamp(.55rem,1.6vw,.7rem)}.entrada-rasgado .el-familia{font-family:var(--serif);font-size:1.1rem;font-style:italic}.entrada-rasgado .el-nombres{font-family:var(--font-amano), var(--font-greatvibes), cursive;color:var(--tinta);text-shadow:0 .5px #00000026;margin:4px 0;font-size:clamp(3rem,12vw,4.8rem);line-height:1.05}.entrada-rasgado .el-nombres em{color:var(--gold);font-style:normal}.entrada-rasgado .el-linea{background:linear-gradient(90deg, transparent, var(--gold), transparent);width:40%;height:1px}.entrada-rasgado .el-fecha{font-family:var(--serif);letter-spacing:.03em;font-size:clamp(1rem,3vw,1.25rem);font-style:italic}.entrada-rasgado .el-banda{z-index:2;transition:transform .7s cubic-bezier(.55,0,.35,1),opacity .5s;position:absolute;box-shadow:0 3px 6px #00000038}.entrada-rasgado .el-banda.h{background:linear-gradient(180deg, var(--l-oscuro), var(--liston) 22%, var(--l-claro) 46%, var(--liston) 72%, var(--l-oscuro));height:26px;top:78%;left:-3%;right:-3%}.entrada-rasgado .el-banda.v{background:linear-gradient(90deg, var(--l-oscuro), var(--liston) 22%, var(--l-claro) 46%, var(--liston) 72%, var(--l-oscuro));width:26px;top:-3%;bottom:-3%;left:85%}.entrada-rasgado .el-mono{z-index:3;filter:drop-shadow(0 6px 8px #00000047);width:46%;position:absolute;top:calc(78% + 13px);left:calc(85% + 13px);overflow:visible;translate:-50% -36%}.entrada-rasgado .el-r-claro{stop-color:var(--l-claro)}.entrada-rasgado .el-r-medio{stop-color:var(--liston)}.entrada-rasgado .el-r-oscuro{stop-color:var(--l-oscuro)}.entrada-rasgado .el-mono path,.entrada-rasgado .el-nudo{fill:url(#el-raso)}.entrada-rasgado .el-mono .el-pliegue{fill:var(--l-oscuro);opacity:.55}.entrada-rasgado .el-mono .el-nudo-pliegue{fill:none;stroke:var(--l-oscuro);stroke-width:2px}.entrada-rasgado .el-mono .el-brillo{fill:none;stroke:#ffffff73;stroke-width:3px;stroke-linecap:round}.entrada-rasgado .el-lazada,.entrada-rasgado .el-cola,.entrada-rasgado .el-nudo{transform-box:view-box;transform-origin:120px 70px;transition:transform .55s cubic-bezier(.5,0,.3,1),opacity .45s}.entrada-rasgado .el-ayuda{color:var(--tinta)}.entrada-rasgado.abriendo .el-cola.izq{opacity:0;transform:translate(-60px,50px)rotate(-12deg)}.entrada-rasgado.abriendo .el-cola.der{opacity:0;transform:translate(60px,50px)rotate(12deg)}.entrada-rasgado.abriendo .el-lazada{opacity:0;transition-delay:.15s;transform:scale(.15,.4)}.entrada-rasgado.abriendo .el-nudo{opacity:0;transition-delay:.35s;transform:scale(.3)}.entrada-rasgado.abriendo .el-banda.h{opacity:0;transition-delay:.5s;transform:translate(115%)}.entrada-rasgado.abriendo .el-banda.v{opacity:0;transition-delay:.6s;transform:translateY(115%)}.entrada-rasgado.abriendo .el-carta{opacity:0;transform:translateY(-20px)scale(1.06)}.entrada-rasgado.abriendo .el-ayuda{opacity:0}
.papel-picado{width:100%;height:auto;display:block;overflow:visible}.papel-picado .pp-cuerda{fill:none;stroke:#00000059;stroke-width:1.5px}.papel-picado .pp-bandera{transform-box:fill-box;transform-origin:50% 0;animation:4.5s ease-in-out infinite pp-mecer}.papel-picado .pp-bandera path{filter:drop-shadow(0 3px 3px #0000001f)}.papel-picado .b0{fill:var(--burgundy)}.papel-picado .b1{fill:var(--gold)}.papel-picado .b2{fill:var(--green)}.papel-picado .b3{fill:color-mix(in srgb, var(--burgundy) 55%, #fff)}@keyframes pp-mecer{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}.inv .hero.hero-papelpicado{background:radial-gradient(circle at 50% 40%, rgb(var(--gold-rgb) / .18), transparent 60%), var(--ivory);padding:0 0 26px}.inv .hero-papelpicado .ppp-tira{z-index:2;max-width:1100px;margin:0 auto;position:relative}.inv .hero-papelpicado .ppp-tira.dos{max-width:820px;margin-top:-70px}.inv .hero-papelpicado .ppp-tira.dos .pp-bandera{animation-duration:5.5s}.inv .hero-papelpicado .ppp-tira.abajo{max-width:900px;margin-top:26px;transform:scaleY(-1)}.inv .hero-papelpicado .ppp-tarjeta{z-index:1;border:2px solid var(--gold);outline:1px solid rgb(var(--gold-rgb) / .5);outline-offset:6px;max-width:620px;box-shadow:0 20px 50px rgb(var(--green-rgb) / .12);background:#ffffffb8;border-radius:6px;margin:-10px auto 0;padding:42px 30px 36px;position:relative}.inv .hero-papelpicado .ppp-kicker{letter-spacing:.3em;text-transform:uppercase;color:var(--burgundy);margin:0;font-size:.72rem}.inv .hero-papelpicado h1{font-family:var(--nombres,var(--serif));color:var(--green);margin:14px 0 6px;font-size:clamp(2.8rem,9vw,4.8rem);line-height:1}.inv .hero-papelpicado h1 span{color:var(--gold);margin:4px 0;font-size:.5em;display:block}.inv .hero-papelpicado .ppp-lema{font-family:var(--font-greatvibes), cursive;color:var(--burgundy);margin:0 0 14px;font-size:clamp(1.8rem,6vw,2.6rem)}.inv .hero-papelpicado .ppp-texto{max-width:460px;color:var(--green);opacity:.85;margin:0 auto 20px;line-height:1.7}.inv .hero-papelpicado .ppp-lugar{letter-spacing:.18em;text-transform:uppercase;color:var(--burgundy);margin:16px 0 0;font-size:.8rem}.entrada-papelpicado{background:radial-gradient(circle at 50% 50%, rgb(var(--gold-rgb) / .25), transparent 60%), linear-gradient(160deg, var(--green), var(--green-deep))}.entrada-papelpicado .epp-tira{width:min(1100px,150vw);transition:transform 1.1s cubic-bezier(.6,-.2,.3,1);position:absolute;left:50%;translate:-50%}.entrada-papelpicado .epp-tira.t1{top:-6px}.entrada-papelpicado .epp-tira.t2{opacity:.85;width:min(800px,120vw);top:min(70px,8vh)}.entrada-papelpicado .epp-tira.t3{bottom:-6px;transform:scaleY(-1)}.entrada-papelpicado .epp-centro{z-index:2;border:1px solid rgb(var(--gold-rgb) / .5);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0000002e;border-radius:18px;margin-top:8vh;padding:30px 28px;transition:opacity .6s,transform .8s;position:relative}.entrada-papelpicado.abriendo .epp-tira.t1,.entrada-papelpicado.abriendo .epp-tira.t2{transform:translateY(-140%)}.entrada-papelpicado.abriendo .epp-tira.t2{transition-delay:.15s}.entrada-papelpicado.abriendo .epp-tira.t3{transform:scaleY(-1)translateY(-140%)}.entrada-papelpicado.abriendo .epp-centro{opacity:0;transform:scale(1.08)}.entrada-pinos{--cuadros:repeating-linear-gradient(90deg, rgb(var(--green-rgb) / .55) 0 22px, transparent 22px 44px), repeating-linear-gradient(0deg, rgb(var(--green-rgb) / .55) 0 22px, transparent 22px 44px), repeating-linear-gradient(90deg, transparent 0 9px, rgb(var(--gold-rgb) / .6) 9px 11px, transparent 11px 44px), var(--burgundy);background:radial-gradient(ellipse at 50% 40%, transparent 30%, #00000080), var(--cuadros)}.entrada-pinos .pn-marco{perspective:1800px;width:min(460px,88vw);height:min(660px,78vh);position:relative}.entrada-pinos .pn-fondo{background:var(--cuadros);border:3px solid var(--gold);border-radius:6px;place-items:center;padding:26px;display:grid;position:absolute;inset:0;box-shadow:0 30px 70px #00000073}.entrada-pinos .pn-tarjeta{background:var(--ivory);border:1px solid var(--gold);width:100%;color:var(--green);border-radius:4px;padding:34px 20px}.entrada-pinos .pn-puerta{background:radial-gradient(circle at 30% 20%, #ffffff14, transparent 50%), var(--green-deep);border:2px solid var(--gold);backface-visibility:hidden;width:50%;transition:transform 1.7s cubic-bezier(.6,.05,.3,1);position:absolute;top:0;bottom:0;overflow:visible;box-shadow:inset 0 0 50px #00000059}.entrada-pinos .pn-puerta.izq{transform-origin:0;z-index:3;left:0}.entrada-pinos .pn-puerta.der{transform-origin:100%;z-index:2;right:0}.entrada-pinos .pn-pino{width:92%;height:auto;position:absolute;bottom:4%}.entrada-pinos .pn-puerta.izq .pn-pino{right:-30%}.entrada-pinos .pn-puerta.der .pn-pino{width:80%;bottom:12%;left:-30%}.entrada-pinos .pino-ramas{fill:color-mix(in srgb, var(--green) 70%, #6fae7a);stroke:#0000002e;stroke-width:1px}.entrada-pinos .pn-puerta.der .pino-ramas{fill:color-mix(in srgb, var(--green) 55%, #9fd0a0)}.entrada-pinos .pino-tronco{fill:#6b4a2f}.entrada-pinos .pino-esferas circle{fill:var(--gold);filter:drop-shadow(0 0 4px rgb(var(--gold-rgb) / .9))}.entrada-pinos .pino-estrella{fill:var(--gold)}.entrada-pinos .pn-sello{z-index:4;border:3px solid var(--gold);background:radial-gradient(circle at 35% 30%, var(--burgundy-light), var(--burgundy));width:78px;height:78px;color:var(--ivory);font-family:var(--serif);cursor:pointer;border-radius:50%;font-size:1.6rem;transition:opacity .4s,scale .3s;position:absolute;top:34%;left:50%;translate:-50% -50%;box-shadow:0 10px 26px #0006}.entrada-pinos .pn-nombres{z-index:4;font-family:var(--font-greatvibes), cursive;color:var(--gold);text-shadow:0 2px 10px #00000080;pointer-events:none;margin:0;font-size:clamp(2rem,8vw,3rem);line-height:1.1;transition:opacity .4s;position:absolute;inset:9% 8% auto}.entrada-pinos.abriendo .pn-nombres{opacity:0}.entrada-pinos .pn-sello:hover{scale:1.06}.entrada-pinos.abriendo .pn-sello{opacity:0}.entrada-pinos.abriendo .pn-puerta.izq{transform:rotateY(-108deg)}.entrada-pinos.abriendo .pn-puerta.der{transform:rotateY(108deg)}@media (prefers-reduced-motion:reduce){.papel-picado .pp-bandera{animation:none}}.entrada-pinos .pn-fondo{background:radial-gradient(ellipse at 50% 45%, #ffe2a059, transparent 65%), linear-gradient(160deg, color-mix(in srgb, var(--green-deep) 85%, #000), #0d1a12);border:10px solid #0000;border-image:var(--cuadros) 1;padding:18px}.entrada-pinos .pn-tarjeta{border:2px solid var(--gold);outline:1px solid rgb(var(--gold-rgb) / .7);outline-offset:-9px;color:#1d3a26;background:linear-gradient(170deg,#fffdf6,#f7efdc);border-radius:6px;justify-items:center;gap:6px;padding:46px 22px;display:grid;box-shadow:0 0 0 6px #ffffff14,0 22px 60px #0000008c}.entrada-pinos .pn-tarjeta .e-kicker{color:#a3192b}.entrada-pinos .pn-tarjeta .e-nombres{color:#1d3a26;font-size:clamp(3rem,11vw,4.6rem)}.entrada-pinos .pn-tarjeta .e-fecha{color:#1d3a26;opacity:1}
.vitral-svg .vl-fondo{fill:color-mix(in srgb, var(--ivory) 70%, var(--gold));fill-opacity:.45}.vitral-svg .vl-rombos path:not([class]){fill:none;stroke:rgb(var(--gold-rgb) / .55);stroke-width:1.5px}.vitral-svg .vl-vidrio{stroke:var(--gold);stroke-width:4px;stroke-linejoin:round}.vitral-svg .v1{fill:var(--burgundy);fill-opacity:.78}.vitral-svg .v2{fill:var(--green);fill-opacity:.72}.vitral-svg .v3{fill:var(--gold);fill-opacity:.8}.vitral-svg .v4{fill:color-mix(in oklch, var(--burgundy) 55%, #4fa3d9);fill-opacity:.62}.vitral-svg .vl-cristal{filter:saturate(1.35)contrast(1.06)}.vitral-svg .vl-flor{fill:#fdfbf5;fill-opacity:.88;stroke:var(--gold);stroke-width:3px}.vitral-svg .vl-espadice{fill:none;stroke:#e6b422;stroke-width:6px;stroke-linecap:round}.vitral-svg .vl-tallo{fill:none;stroke:color-mix(in srgb, var(--green) 70%, #7fb77e);stroke-width:7px;stroke-linecap:round}.vitral-svg .vl-hoja{fill:color-mix(in srgb, var(--green) 65%, #5fbf5c);fill-opacity:.8;stroke:var(--gold);stroke-width:3px}.vitral-svg .vl-ovalo{fill:color-mix(in srgb, var(--ivory) 92%, #fff);fill-opacity:.93;stroke:var(--gold);stroke-width:6px}.vitral-svg .vl-plomo{fill:none;stroke:var(--gold);stroke-width:6px}.vitral-svg .vl-plomo.grueso{stroke-width:12px}.inv .hero.hero-especial.hero-vitral{background:radial-gradient(circle at 50% 35%, rgb(var(--gold-rgb) / .3), transparent 60%), var(--ivory-deep);padding:46px 16px 40px}.inv .hero-vitral .vitral{width:min(520px,92vw);filter:drop-shadow(0 26px 40px rgb(var(--green-rgb) / .22));margin:0 auto;position:relative}.inv .hero-vitral .vitral-svg{width:100%;height:auto;display:block}.inv .hero-vitral .vitral-texto{width:46%;color:var(--green);justify-items:center;gap:6px;display:grid;position:absolute;top:62.8%;left:50%;translate:-50% -50%}.inv .hero-vitral .vitral-kicker{letter-spacing:.18em;text-transform:uppercase;color:var(--burgundy);margin:0;font-size:clamp(.5rem,1.6vw,.64rem);line-height:1.6}.inv .hero-vitral h1{font-family:var(--nombres,var(--serif));color:var(--green);margin:4px 0;font-size:clamp(2rem,7vw,3.4rem);line-height:1}.inv .hero-vitral h1 span{color:var(--gold);font-size:.55em;display:block}.inv .hero-vitral .vitral-texto .date-format,.inv .hero-vitral .vitral-texto>:not(h1):not(p){transform:scale(.82)}.inv .hero-vitral .vitral-lugar{letter-spacing:.18em;text-transform:uppercase;color:var(--burgundy);margin:0;font-size:.66rem}.inv .hero-vitral .vitral-frase{max-width:560px;color:var(--green);margin:26px auto 0;line-height:1.7}.entrada-corazon{background:radial-gradient(circle at 50% 40%, rgb(var(--gold-rgb) / .22), transparent 60%), color-mix(in srgb, var(--burgundy) 55%, #1a1014)}.entrada-corazon .ecz-marco{perspective:1800px;width:min(440px,88vw);height:min(640px,78vh);position:relative}.entrada-corazon .ecz-fondo{background:var(--ivory);color:var(--green);border-radius:8px;place-content:center;justify-items:center;gap:4px;padding:24px;display:grid;position:absolute;inset:0;box-shadow:0 30px 70px #00000059}.entrada-corazon .ecz-foto{aspect-ratio:1;outline:2px solid var(--burgundy);background:50%/cover;border:6px solid #fff;border-radius:50%;width:min(210px,52vw);margin-bottom:12px;box-shadow:0 10px 30px #0003}.entrada-corazon .ecz-fondo .e-kicker{color:var(--burgundy)}.entrada-corazon .ecz-hoja{background:repeating-linear-gradient(0deg, transparent 0 26px, rgb(var(--green-rgb) / .12) 26px 27px), linear-gradient(160deg, #fffdf8, var(--ivory));border:1px solid rgb(var(--gold-rgb) / .6);backface-visibility:hidden;width:50%;transition:transform 1.6s cubic-bezier(.6,.05,.3,1);position:absolute;top:0;bottom:0;overflow:hidden}.entrada-corazon .ecz-hoja.izq{transform-origin:0;border-radius:8px 0 0 8px;left:0}.entrada-corazon .ecz-hoja.der{transform-origin:100%;border-radius:0 8px 8px 0;right:0}.entrada-corazon .ecz-mitad{width:min(200px,48vw);fill:var(--burgundy);filter:drop-shadow(0 6px 12px #00000040);position:absolute;top:50%;translate:0 -50%}.entrada-corazon .ecz-mitad path{stroke:var(--gold);stroke-width:1.5px}.entrada-corazon .ecz-hoja.izq .ecz-mitad{right:0;translate:50% -50%}.entrada-corazon .ecz-hoja.der .ecz-mitad{left:0;translate:-50% -50%}.entrada-corazon .ecz-iniciales{fill:var(--ivory);font-family:var(--serif);font-size:22px}.entrada-corazon .ecz-boton{z-index:3;aspect-ratio:1;cursor:pointer;background:0 0;border:0;border-radius:50%;width:min(200px,48vw);position:absolute;top:50%;left:50%;translate:-50% -50%}@media (prefers-reduced-motion:no-preference){.entrada-corazon:not(.abriendo) .ecz-mitad{animation:2.4s ease-in-out infinite latido}}.entrada-corazon.abriendo .ecz-hoja.izq{transform:rotateY(-110deg)}.entrada-corazon.abriendo .ecz-hoja.der{transform:rotateY(110deg)}.entrada-corazon.abriendo .ecz-boton{display:none}.vd-reflejo{mix-blend-mode:screen}.vd-gota{stroke:#ffffff59;stroke-width:.6px}.vd-sombra{fill:none;stroke:#00000038;stroke-width:1.1px;stroke-linecap:round}.vd-destello{fill:#fff;opacity:.9}.vitral-svg .vm-borde{fill:color-mix(in oklch, var(--green) 45%, #0d4a52);fill-opacity:.86}.vitral-svg .vm-campo{fill:color-mix(in oklch, var(--green) 35%, #0a3a44);fill-opacity:.92}.vitral-svg .vm-panel.a{fill:color-mix(in oklch, var(--green) 30%, #1f6f78);fill-opacity:.55}.vitral-svg .vm-panel.b{fill:color-mix(in oklch, var(--green) 30%, #0a2f3a);fill-opacity:.6}.vitral-svg .vm-hoja{stroke:var(--gold);stroke-width:2.4px;stroke-linejoin:round}.vitral-svg .vm-hoja.h0{fill:#4f9a5c;fill-opacity:.85}.vitral-svg .vm-hoja.h1{fill:#7cbf6a;fill-opacity:.8}.vitral-svg .vm-hoja.h2{fill:color-mix(in oklch, var(--green) 40%, #3f8f6a);fill-opacity:.85}.vitral-svg .vm-petalo{fill:#fffaf0;fill-opacity:.92;stroke:var(--gold);stroke-width:2.4px;stroke-linejoin:round}.vitral-svg .vm-petalo.b{fill:#f1e2c8}.vitral-svg .vm-centro{fill:var(--gold)}.vitral-svg .vm-florecita{fill:color-mix(in oklch, var(--burgundy) 25%, #5b8fdc);fill-opacity:.85;stroke:var(--gold);stroke-width:1.6px}.vitral-svg .vm-plomo path,.vitral-svg .vm-plomo rect{fill:none;stroke:var(--gold);stroke-width:6px;stroke-linejoin:round}.vitral-svg .vm-plomo .grueso{stroke-width:12px}.vitral-svg .vm-plomo .fino{stroke-width:2.5px;opacity:.8}.vitral-svg .vm-remate path{fill:none;stroke:var(--gold);stroke-width:2px;stroke-linecap:round}.vitral-svg .vm-remate circle{fill:var(--gold)}.inv .hero.hero-especial.hero-vitralmagnolia{background:radial-gradient(circle at 50% 35%, rgb(var(--gold-rgb) / .25), transparent 60%), color-mix(in srgb, var(--ivory-deep) 85%, var(--green));padding:46px 16px 40px}.inv .hero-vitralmagnolia .vitral{width:min(500px,92vw)}.inv .hero-vitralmagnolia .vitral-texto{color:#f6efe2;width:56%;top:54%}.inv .hero-vitralmagnolia .vitral-kicker,.inv .hero-vitralmagnolia .vitral-lugar{color:var(--gold)}.inv.inv .hero-vitralmagnolia h1{color:#fffaf0;text-shadow:0 2px 10px #00000059;font-size:clamp(2.4rem,8vw,4rem)}.inv .hero-vitralmagnolia .vitral-texto{--green:#f6efe2;--green-rgb:246 239 226}.vitral-svg .vc-filete{fill:var(--gold);fill-opacity:.7}.vitral-svg .vc-campo{fill:color-mix(in srgb, var(--ivory) 85%, #fff);fill-opacity:.55}.vitral-svg .vc-panel{fill:color-mix(in srgb, var(--ivory) 70%, var(--gold));fill-opacity:.35}.vitral-svg .vc-cuenta{fill:var(--burgundy);fill-opacity:.85;stroke:var(--gold);stroke-width:1px}.vitral-svg .vc-cuenta.b{fill:color-mix(in oklch, var(--burgundy) 60%, #e86d8d)}.vitral-svg .vc-burdeos .vl-flor{fill:var(--burgundy);fill-opacity:.85}.vitral-svg .vc-placa{fill:#fffdf7;fill-opacity:.82;stroke:var(--gold);stroke-width:2px}.inv .hero.hero-especial.hero-vitralcuadro{background:radial-gradient(circle at 50% 40%, rgb(var(--gold-rgb) / .25), transparent 60%), var(--ivory-deep);padding:46px 16px 40px}.inv .hero-vitralcuadro .vitral{width:min(560px,94vw)}.inv .hero-vitralcuadro .vitral-texto{gap:2px;width:48%;top:50.5%}.inv.inv .hero-vitralcuadro h1{font-size:clamp(1.8rem,6vw,3rem)}
.inv .hero.hero-camafeo{background:radial-gradient(ellipse at 15% 20%, color-mix(in srgb, var(--burgundy) 25%, transparent), transparent 55%), radial-gradient(ellipse at 85% 80%, color-mix(in srgb, var(--gold) 30%, transparent), transparent 55%), var(--ivory);padding:50px 16px 46px}.inv .hero-camafeo .cm-tarjeta{border:1px solid rgb(var(--gold-rgb) / .55);max-width:560px;box-shadow:0 24px 60px rgb(var(--green-rgb) / .12);background:#ffffffa6;border-radius:200px 200px 18px 18px;margin:0 auto;padding:40px 28px 34px;position:relative}.inv .hero-camafeo .cm-kicker{letter-spacing:.28em;text-transform:uppercase;color:var(--burgundy);margin:0;font-size:.7rem}.inv .hero-camafeo h1{font-family:var(--nombres,var(--serif));color:var(--green);margin:10px 0 18px;font-size:clamp(2.6rem,9vw,4.2rem);line-height:1}.inv .hero-camafeo h1 span{color:var(--gold);margin:0 .25em;font-size:.6em}.inv .hero-camafeo .cm-retrato{width:min(240px,58vw);margin:0 auto 22px;position:relative}.inv .hero-camafeo .cm-ovalo{aspect-ratio:3/4;background-image:var(--portada);outline:2px solid var(--gold);outline-offset:5px;box-shadow:0 16px 36px rgb(var(--green-rgb) / .22);background-position:50%;background-size:cover;border:7px solid #fff;border-radius:50%}.inv .hero-camafeo .cm-retrato:after{content:"";border:5px dotted color-mix(in srgb, var(--gold) 70%, #fff);pointer-events:none;border-radius:50%;position:absolute;inset:-16px}.inv .hero-camafeo .cm-lavanda{width:54px;color:color-mix(in srgb, var(--green) 60%, #7a9a6a);position:absolute;bottom:-10px}.inv .hero-camafeo .cm-lavanda .lavanda-flores{fill:color-mix(in srgb, var(--burgundy) 70%, #b39ddb)}.inv .hero-camafeo .cm-lavanda.izq{left:-46px}.inv .hero-camafeo .cm-lavanda.der{right:-46px}.inv .hero-camafeo .cm-lema{font-family:var(--font-greatvibes), cursive;color:var(--burgundy);margin:0 0 10px;font-size:clamp(1.7rem,6vw,2.3rem)}.inv .hero-camafeo .cm-texto{max-width:420px;color:var(--green);margin:0 auto 18px;line-height:1.7}.inv .hero-camafeo .cm-lugar{letter-spacing:.18em;text-transform:uppercase;color:var(--burgundy);margin:14px 0 0;font-size:.76rem}.inv .hero.hero-linea{background:radial-gradient(circle at 50% 30%, color-mix(in srgb, var(--burgundy) 12%, transparent), transparent 65%), color-mix(in srgb, var(--ivory) 85%, var(--burgundy));padding:40px 16px}.inv .hero-linea .ln-tarjeta{border:1px solid color-mix(in srgb, var(--burgundy) 45%, #fff);outline:1px solid color-mix(in srgb, var(--burgundy) 30%, #fff);outline-offset:-10px;max-width:600px;color:var(--burgundy);box-shadow:0 24px 60px rgb(var(--burgundy-rgb) / .14);background:#fffdfb;border-radius:4px;margin:0 auto;padding:46px 34px 40px;position:relative;overflow:hidden}.inv .hero-linea .ln-esquina{width:min(170px,34vw);color:color-mix(in srgb, var(--burgundy) 75%, #fff);opacity:.9;pointer-events:none;position:absolute}.inv .hero-linea .ln-esquina.si{top:-6px;left:-6px}.inv .hero-linea .ln-esquina.id{bottom:-6px;right:-6px;rotate:180deg}.inv .hero-linea .ln-emblema{width:min(170px,46vw);color:var(--gold);margin:0 auto 6px;display:block}.inv .hero-linea .ln-lema{letter-spacing:.34em;text-transform:uppercase;color:var(--burgundy);margin:0;font-size:.74rem}.inv .hero-linea h1{font-family:var(--font-greatvibes), cursive;color:var(--burgundy);margin:8px 0 14px;font-size:clamp(3rem,12vw,5.2rem);font-weight:400;line-height:1.05}.inv .hero-linea h1 span{color:var(--gold);font-size:.5em;display:block}.inv .hero-linea .ln-texto{max-width:400px;color:var(--green);margin:0 auto 20px;line-height:1.75}.inv .hero-linea .ln-lugar{letter-spacing:.2em;text-transform:uppercase;margin:16px 0 0;font-size:.74rem}
.inv .hero.hero-ilustrada{background:radial-gradient(circle at 50% 25%, rgb(var(--gold-rgb) / .22), transparent 60%), var(--ivory);padding:40px 16px 44px}.inv .hero-ilustrada .ilu-tarjeta{border:1px solid rgb(var(--gold-rgb) / .55);outline:1px solid rgb(var(--gold-rgb) / .35);outline-offset:6px;max-width:600px;box-shadow:0 24px 60px rgb(var(--green-rgb) / .12);background:#ffffffb3;border-radius:8px;margin:0 auto;padding:30px 26px 36px}.inv .hero-ilustrada .ilu-dibujo{width:min(320px,76vw);margin:0 auto 18px}.inv .hero-ilustrada .ilu-dibujo img,.inv .hero-ilustrada .il-svg{border-radius:8px;width:100%;height:auto;display:block}.inv .hero-ilustrada .il-svg{filter:drop-shadow(0 10px 18px rgb(var(--green-rgb) / .16))}.inv .hero-ilustrada .il-linea{color:var(--green);filter:none}.inv .hero-ilustrada .ilu-kicker{letter-spacing:.28em;text-transform:uppercase;color:var(--burgundy);margin:0;font-size:.7rem}.inv .hero-ilustrada h1{font-family:var(--nombres,var(--serif));color:var(--green);margin:10px 0 6px;font-size:clamp(2.6rem,9vw,4.4rem);line-height:1}.inv .hero-ilustrada h1 span{color:var(--gold);margin:0 .25em;font-size:.6em}.inv .hero-ilustrada .ilu-lema{font-family:var(--font-greatvibes), cursive;color:var(--burgundy);margin:0 0 12px;font-size:clamp(1.7rem,6vw,2.4rem)}.inv .hero-ilustrada .ilu-texto{max-width:440px;color:var(--green);margin:0 auto 18px;line-height:1.7}.inv .hero-ilustrada .ilu-lugar{letter-spacing:.18em;text-transform:uppercase;color:var(--burgundy);margin:14px 0 0;font-size:.76rem}
