:root{--tinta:#1b1530;--tinta-2:#3b1534;--tinta-3:#552048;--papel:#fff5fa;--papel-2:#f8e6f0;--papel-3:#eed3e2;--rosa:#e4007c;--rosa-hoja:#d60074;--rosa-hondo:#a3005a;--luz:#ffb000;--error-fondo:#fde1ec;--error-tinta:#8a0042;--f-display:"Stardos Stencil", "Bodoni Moda", Georgia, serif;--f-script:"Pinyon Script", cursive;--f-didone:"Bodoni Moda", Georgia, serif;--f-redonda:"Bagel Fat One", "Hanken Grotesk", sans-serif;--f-texto:"Hanken Grotesk", "Segoe UI", system-ui, sans-serif;--radio-chico:10px;--sombra-papel:0 14px 24px -12px #1a001680;--sombra-honda:0 34px 60px -28px #1a00169e;--envoltura:1280px;--orilla:clamp(18px, 4.5vw, 56px);--salida:cubic-bezier(.16, 1, .3, 1);--suave:cubic-bezier(.65, 0, .35, 1)}:root,[data-modo=fiesta]{--fondo:#fbf8ff;--fondo-2:#f3edff;--superficie:#fff;--texto:#1b1530;--texto-2:#5b5372;--acento:#7c5cf0;--acento-hondo:#5b3fd0;--acento-2:#ff6fae;--acento-3:#6ec8ff;--sobre-acento:#fff;--linea:#1b15301a;--f-titulo:"Bricolage Grotesque", "Hanken Grotesk", sans-serif;--titulo-peso:700;--titulo-tracking:-.035em;--titulo-alto:.98;--radio:22px;--radio-boton:999px;--sombra:0 30px 60px -32px #4c30a066;--sombra-chica:0 12px 26px -16px #4c30a059;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-modo=celebracion]{--fondo:#0e0c0a;--fondo-2:#16130f;--superficie:#1b1713;--texto:#f3eee6;--texto-2:#b8ae9f;--acento:#c9a66b;--acento-hondo:#e4c893;--acento-2:#e4c893;--acento-3:#8c7a5b;--sobre-acento:#17120a;--linea:#f3eee621;--f-titulo:"Bodoni Moda", Georgia, serif;--titulo-peso:400;--titulo-tracking:-.015em;--titulo-alto:1.04;--radio:6px;--radio-boton:4px;--sombra:0 40px 80px -40px #000000d9;--sombra-chica:0 16px 30px -18px #000c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body,h1,h2,h3,h4,p,ol,ul,figure,fieldset,blockquote,dl,dd{margin:0}ol,ul{padding:0;list-style:none}img{max-width:100%;height:auto;display:block}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}[hidden]{display:none!important}.x-musica{z-index:30;background:var(--x-boton,#222);border:0;border-radius:50%;justify-content:center;align-items:flex-end;gap:3px;width:50px;height:50px;padding-bottom:16px;display:flex;position:fixed;bottom:16px;right:max(14px,50vw - 226px);box-shadow:0 8px 18px -8px #0009}.x-musica span{background:var(--x-boton-tinta,#fff);border-radius:1px;width:4px;height:8px}.x-musica.es-sonando span{animation:.9s ease-in-out infinite alternate x-barra}.x-musica.es-sonando span:nth-child(2){animation-delay:-.4s}.x-musica.es-sonando span:nth-child(3){animation-delay:-.2s}@keyframes x-barra{0%{height:5px}to{height:20px}}.x-firma{letter-spacing:.08em;text-transform:uppercase;opacity:.75;font-size:11px;line-height:1.8}.x-firma a{color:inherit;text-underline-offset:.2em}.x-aparece.es-visible>:nth-child(2){animation-delay:80ms}.x-aparece.es-visible>:nth-child(3){animation-delay:.16s}.x-aparece.es-visible>:nth-child(4){animation-delay:.24s}@keyframes x-subir{0%{opacity:0;transform:translateY(18px)}}.x-columna{max-width:480px;margin:0 auto;overflow-x:clip}.x-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.x-pase{z-index:35;background:var(--x-boton,#222);max-width:480px;color:var(--x-boton-tinta,#fff);letter-spacing:.04em;text-align:center;margin:0 auto;padding:11px 16px;font-size:13px;animation:.7s cubic-bezier(.16,1,.3,1) x-subir;position:relative}.x-pase b{font-weight:800}.x-firma{justify-items:center;gap:14px;display:grid}.x-compartir{min-height:44px;color:inherit;letter-spacing:.14em;text-transform:uppercase;opacity:1;background:0 0;border:1px solid;border-radius:999px;padding:0 20px;font-size:12px;font-weight:700}@media (width>=900px){.x-columna{grid-template-columns:[full-start]minmax(40px,1fr)[content-start]repeat(12,minmax(0,96px))[content-end]minmax(40px,1fr)[full-end];align-content:start;max-width:none;display:grid}.x-columna>*{grid-column:content;min-width:0}.x-pase{max-width:none}.x-musica{width:56px;height:56px;bottom:28px;right:28px}}@font-face{font-family:Parisienne;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/parisienne-latin-400-normal-21gANpEP.woff2)format("woff2"),url(/assets/parisienne-latin-400-normal-C9Kl9k4-.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-500-italic-Y14P-dkT.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-500-italic-DhNIfkTX.woff)format("woff")}html,body{background:#081429}.xr{--marino:#0b1a33;--marino-2:#13284d;--marino-3:#1d3766;--noche:#081429;--oro:#d4af37;--oro-claro:#f3d98b;--oro-h:#8c6a1c;--crema:#fbf4e2;--tenue:#a9b4c8;--hilo:#d4af3766;--resorte:cubic-bezier(.32, .72, 0, 1);--salida:cubic-bezier(.16, 1, .3, 1);--x-boton:var(--oro);--x-boton-tinta:var(--marino);--f-cartel:"Rye", Georgia, serif;--f-mano:"Parisienne", cursive;--f-frase:"Cormorant Garamond", Georgia, serif;--f-txt:"Jost", "Segoe UI", sans-serif;background:radial-gradient(120% 60% at 50% 0%, var(--marino-3) 0%, var(--marino) 45%, var(--noche) 100%);min-height:100dvh;color:var(--crema);font:400 16px/1.6 var(--f-txt);position:relative;overflow-x:clip}.xr ::selection{background:var(--oro);color:var(--marino)}.xr :focus-visible{outline:2px solid var(--oro-claro);outline-offset:4px}.xr a{color:var(--oro-claro)}.xr-grano{z-index:40;pointer-events:none;opacity:.06;mix-blend-mode:overlay;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.xr-polvo{z-index:1;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.xr-confeti{z-index:60;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.xr-oro-texto{background:linear-gradient(110deg,#9c7a22 0%,#e8c25a 18%,#fff6d0 26%,#d4af37 34%,#8c6a1c 52%,#f3d98b 72%,#b88c2a 100%) 0 0/250% 100%;color:#0000;animation:xr-hoja-oro 7s var(--resorte) infinite alternate;-webkit-background-clip:text;background-clip:text}@keyframes xr-hoja-oro{to{background-position:100% 0}}.xr-ceja{border:1px solid var(--hilo);font:500 10.5px/1.4 var(--f-txt);letter-spacing:.28em;text-transform:uppercase;color:var(--oro-claro);background:#08142973;border-radius:999px;padding:6px 14px;display:inline-block}.xr-k{letter-spacing:.3em;text-transform:uppercase;color:var(--tenue);font-size:11px;font-weight:500}.xr-k--oro{color:var(--oro);font-weight:600}.xr-script{font:400 38px/1.15 var(--f-mano);color:var(--oro-claro)}.xr-titulo{font:400 clamp(34px, 9vw, 64px)/1.05 var(--f-cartel);color:var(--crema)}.xr-titulo em{font:400 1.2em/1 var(--f-mano);color:var(--oro-claro);margin-top:4px;display:block}.xr-enlace{color:var(--oro-claro);font:500 14px var(--f-txt);text-underline-offset:.25em;cursor:pointer;background:0 0;border:0;margin-top:6px;text-decoration:underline}.xr-pildora{min-height:52px;font:600 12px var(--f-txt);letter-spacing:.2em;text-transform:uppercase;cursor:pointer;transition:transform .5s var(--resorte), background .5s var(--resorte), border-color .5s var(--resorte);background:#08142959;border:1px solid #d4af3799;border-radius:999px;justify-content:space-between;align-items:center;gap:14px;padding:6px 6px 6px 24px;text-decoration:none;display:inline-flex;color:var(--oro-claro)!important}.xr-pildora__ico{width:40px;height:40px;transition:transform .5s var(--resorte);background:#d4af3729;border-radius:50%;place-items:center;display:grid}.xr-pildora__ico svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:16px}.xr-pildora:hover{border-color:var(--oro);background:#d4af3714}.xr-pildora:hover .xr-pildora__ico{transform:translate(2px,-1px)scale(1.06)}.xr-pildora:active{transform:scale(.98)}.xr-pildora--llena{background:linear-gradient(#f6db86,#c9a23f);border:0;box-shadow:0 18px 30px -16px #d4af37a6,inset 0 1px #ffffff80;color:var(--marino)!important}.xr-pildora--llena:hover{background:linear-gradient(#fbe7a1,#d4af37)}.xr-pildora--llena .xr-pildora__ico{background:#0b1a3324}.xr-bisel{background:#d4af3712;border-radius:30px;width:100%;padding:6px;box-shadow:inset 0 0 0 1px #d4af3752}.xr-bisel__nucleo{background:linear-gradient(#17315d,#0c1d3c);border-radius:24px;gap:12px;padding:30px 22px;display:grid;position:relative;box-shadow:inset 0 1px #fff0c824,0 30px 60px -40px #000000e6}.lt-frente{height:100%;box-shadow:inset 0 0 0 1.5px var(--oro), inset 0 0 0 5px var(--marino), inset 0 0 0 6px #d4af378c, 0 24px 44px -20px #020610f2;background:linear-gradient(160deg,#15305c,#0b1a33);border-radius:12px;grid-template-rows:minmax(0,1fr) auto;padding:9% 9% 5%;display:grid;position:relative;container-type:inline-size}.lt-arte{background:radial-gradient(circle at 50% 40%,#234179,#0b1a33 75%);border-radius:4px;place-items:center;display:grid;position:relative;overflow:hidden;box-shadow:0 0 0 1px #d4af3799}.lt-arte img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.lt-arte:after{content:"";pointer-events:none;background:linear-gradient(#0000 60%,#0814298c);position:absolute;inset:0}.lt-num{z-index:2;min-width:2.1em;font:400 7cqw/1 var(--f-cartel);color:var(--marino);text-align:center;background:linear-gradient(#f6db86,#c9a23f);border-radius:3px;padding:.2em .4em .1em;position:absolute;top:11%;left:12%;box-shadow:0 2px 6px #0006}.lt-nombre{font:400 9.5cqw/1.1 var(--f-cartel);color:var(--oro-claro);text-align:center;white-space:nowrap;padding-top:4cqw}.lt-estrella{aspect-ratio:1;clip-path:polygon(50% 0,61.8% 35.4%,100% 38.2%,69% 61.8%,80.9% 100%,50% 76.4%,19.1% 100%,31% 61.8%,0 38.2%,38.2% 35.4%);filter:drop-shadow(0 0 18px #f3d98b99);background:radial-gradient(circle,#fffadce6 0 .8px,#0000 1.3px) 0 0/5px 5px,linear-gradient(140deg,#fbe7a1,#d9ae3c 55%,#9c7a22);width:72%;animation:9s linear infinite xr-gira;display:block}.lt-corazon{fill:#d4af37;stroke:#fff1c2;stroke-width:1.5px;filter:drop-shadow(0 0 16px #f3d98b8c);width:70%;animation:xr-late 1.4s var(--resorte) infinite}@keyframes xr-gira{to{transform:rotate(360deg)}}@keyframes xr-late{0%,to{transform:scale(1)}15%{transform:scale(1.1)}30%{transform:scale(.98)}45%{transform:scale(1.06)}}.lt-dorso{box-shadow:inset 0 0 0 1.5px var(--oro), inset 0 0 0 7px var(--marino), inset 0 0 0 8px #d4af3799, 0 24px 44px -20px #020610f2;background:repeating-linear-gradient(45deg,#0000 0 13px,#d4af3747 13px 14px),repeating-linear-gradient(-45deg,#0000 0 13px,#d4af3747 13px 14px),radial-gradient(circle,#1d3766,#0b1a33 80%);border-radius:12px;place-items:center;display:grid}.lt-medalla{aspect-ratio:1;width:46%;box-shadow:0 0 0 5px var(--marino), 0 0 0 7px var(--oro), inset 0 0 0 3px #8c6a1c;font:400 26px/1 var(--f-cartel);color:var(--marino);background:radial-gradient(circle at 35% 30%,#fff3c4,#d4af37 55%,#9c7a22);border-radius:50%;place-items:center;display:grid}.lt{z-index:20;text-align:center;transition:opacity .8s var(--salida) .25s;background:radial-gradient(90% 60% at 50% 45%,#1d3766 0%,#0b1a33 55%,#050d1c 100%);align-content:center;place-items:center;gap:18px;padding:40px 20px;display:grid;position:fixed;inset:0;overflow:hidden}.lt:before{content:"";opacity:.08;background:repeating-linear-gradient(45deg, transparent 0 30px, var(--oro) 30px 31px), repeating-linear-gradient(-45deg, transparent 0 30px, var(--oro) 30px 31px);position:absolute;inset:0}.lt-texto{z-index:2;transition:opacity .5s var(--salida), transform .5s var(--salida);justify-items:center;gap:6px;display:grid;position:relative}.lt-grito{font:400 clamp(40px, 12vw, 64px)/1 var(--f-mano);color:var(--oro-claro);animation:x-subir .6s var(--salida);margin-top:10px}.es-cantada .lt-grito{animation:xr-grito .7s var(--resorte)}@keyframes xr-grito{0%{opacity:0;transform:scale(.6)rotate(-6deg)}}.lt-de{font:500 12px var(--f-txt);letter-spacing:.3em;text-transform:uppercase;color:var(--tenue)}.lt-de b{font:400 clamp(38px, 11vw, 60px)/1 var(--f-cartel);letter-spacing:.04em;color:var(--oro);text-transform:none;margin-top:6px;display:block}.lt-mazo{z-index:3;aspect-ratio:5/8;perspective:1400px;cursor:pointer;width:min(42vw,200px);margin:22px 0 10px;position:relative}.lt:not(.es-mazo) .lt-mazo{cursor:default}.lt-mazo:before{content:"";pointer-events:none;background:radial-gradient(circle,#d4af374d,#0000 62%);border-radius:50%;animation:3s ease-in-out infinite alternate xr-respira;position:absolute;inset:-40%}@keyframes xr-respira{0%{opacity:.5;transform:scale(.9)}to{opacity:1;transform:scale(1.05)}}.lt-carta{transform-style:preserve-3d;transition:transform 1.05s var(--resorte), opacity .6s var(--salida);position:absolute;inset:0}.lt-carta>*{backface-visibility:hidden;position:absolute;inset:0}.lt-carta>.lt-frente{transform:rotateY(180deg)}.lt-c1{z-index:2;transform:translate(5px,-5px)rotate(4deg)}.lt-c2{z-index:1;transform:rotate(-2deg)}.lt-c3{z-index:0;transform:translate(-5px,6px)rotate(-6deg)}.es-mazo .lt-mazo{animation:3.6s ease-in-out infinite alternate xr-flota}@keyframes xr-flota{to{transform:translateY(-8px)rotate(1deg)}}.lt:not(.es-mazo) .lt-c1{transform:translate(-60%,8%)rotate(-12deg)rotateY(180deg)}.lt:not(.es-mazo) .lt-c2{transition-delay:.55s;transform:translate(60%,8%)rotate(12deg)rotateY(180deg)}.lt:not(.es-mazo) .lt-c3{z-index:3;transition:transform 1.05s var(--resorte) 1.1s, z-index 0s 1.1s;transform:translateY(-4%)scale(1.1)rotateY(180deg)}.lt-boton,.lt-pista{z-index:4;transition:opacity .4s var(--salida);position:relative}.lt-pista{letter-spacing:.28em;text-transform:uppercase;color:var(--tenue);font-size:11px}.lt:not(.es-mazo) .lt-boton,.lt:not(.es-mazo) .lt-pista,.lt.es-saliendo{opacity:0;pointer-events:none}.lt.es-saliendo .lt-c3{transition:transform 1s cubic-bezier(.7,0,.84,0);transform:translateY(-4%)scale(3.4)rotateY(180deg)}.lt.es-saliendo .lt-c1{opacity:0;transform:translate(-160%,30%)rotate(-30deg)rotateY(180deg)}.lt.es-saliendo .lt-c2{opacity:0;transition-delay:0s;transform:translate(160%,30%)rotate(30deg)rotateY(180deg)}.lt.es-saliendo .lt-texto{opacity:0;transform:translateY(-20px)}.xr-hoja{z-index:2;animation:xr-entra 1.2s var(--salida);position:relative}@keyframes xr-entra{0%{opacity:0;transform:scale(1.04)}}.xr-hero{text-align:center;align-items:end;min-height:100dvh;padding:0 20px 92px;display:grid;position:relative;overflow:hidden}.xr-hero__foto{transform:translate3d(0, calc(var(--sy,0px) * .35), 0) scale(1.08);will-change:transform;position:absolute;inset:0}.xr-hero__foto img{object-fit:cover;object-position:50% 18%;width:100%;height:100%}.xr-hero:after{content:"";pointer-events:none;background:linear-gradient(#0814298c 0%,#08142900 26%,#08142940 46%,#081429eb 74%,#0b1a33 100%),radial-gradient(120% 70% at 50% 40%,#0000 50%,#050c1a99);position:absolute;inset:0}.xr-hero__texto{z-index:2;justify-items:center;gap:8px;display:grid;position:relative}.xr-hero__texto>*{animation:xr-sube-blur 1.2s var(--salida) backwards}.xr-hero__texto>:nth-child(2){animation-delay:.15s}.xr-hero__texto>:nth-child(3){animation-delay:.3s}.xr-hero__texto>:nth-child(4){animation-delay:.5s}@keyframes xr-sube-blur{0%{opacity:0;filter:blur(10px);transform:translateY(40px)}}.xr-hero__mis{font:400 clamp(40px, 12vw, 72px)/1 var(--f-mano);color:var(--crema);text-shadow:0 4px 20px #0009;margin-top:8px}.xr-hero__nombre{perspective:700px;place-items:center;display:grid;position:relative}.xr-hero__nombre h1{z-index:2;font:400 clamp(64px, 20vw, 190px)/.95 var(--f-cartel);letter-spacing:.02em;filter:drop-shadow(0 6px 18px #0009);position:relative}.xr-hero__lema{font:500 italic 21px/1.3 var(--f-frase);color:var(--crema);opacity:.85;margin-top:6px}.xr-demo{z-index:3;border:1px solid var(--hilo);letter-spacing:.2em;text-transform:uppercase;color:var(--oro-claro);background:#081429b3;border-radius:999px;padding:5px 12px;font-size:10px;font-weight:600;position:absolute;top:18px;right:16px}.xr-baja{z-index:2;letter-spacing:.32em;text-transform:uppercase;color:var(--tenue);justify-items:center;gap:8px;font-size:10px;display:grid;position:absolute;bottom:22px;left:50%;translate:-50%}.xr-baja span{background:#d4af3740;width:1px;height:34px;position:relative;overflow:hidden}.xr-baja span:after{content:"";background:var(--oro-claro);width:1px;height:40%;animation:xr-cae 1.8s var(--resorte) infinite;position:absolute;top:-40%;left:0}@keyframes xr-cae{to{top:110%}}.xr-floreo{z-index:1;aspect-ratio:1;pointer-events:none;width:112%;position:absolute;top:56%;left:50%;transform:rotateX(76deg)}.xr-floreo svg{filter:drop-shadow(0 6px 6px #00000073);width:100%;height:100%;animation:2.8s linear infinite xr-gira;overflow:visible}.xr-floreo .xr-reata__cuerda,.xr-floreo .xr-reata__torcido{stroke-width:3.2px}.xr-seccion{text-align:center;justify-items:center;gap:18px;max-width:1100px;margin:0 auto;padding:96px 20px;display:grid;position:relative}.x-aparece.es-visible>*{animation:xr-sube-blur 1s var(--salida) backwards}.xr-frase{max-width:22em;font:500 italic clamp(26px, 7vw, 46px)/1.25 var(--f-frase);color:var(--crema)}.xr-frase span{opacity:.12;transition:opacity .7s var(--salida);transition-delay:calc(var(--i) * 45ms + .3s)}.es-visible .xr-frase span{opacity:1}.xr-papas{max-width:460px;margin-top:18px}.xr-papas__nombres{font:400 21px/1.35 var(--f-txt);letter-spacing:.03em;gap:2px;display:grid}.xr-papas__nombres i{font:400 34px/1 var(--f-mano);color:var(--oro)}.xr-reata{place-items:center;width:min(86%,560px);height:60px;margin:0 auto;display:grid;position:relative}.xr-reata svg{clip-path:inset(-20% 100% -20% 0);width:100%;height:100%;transition:clip-path 1.8s var(--resorte);overflow:visible}.xr-reata.es-visible svg{clip-path:inset(-20% 0)}.xr-reata__cuerda{fill:none;stroke:#d4af37;stroke-width:4.5px;stroke-linecap:round}.xr-reata__torcido{fill:none;stroke:#7a5a14;stroke-width:4.5px;stroke-dasharray:1.6 5;stroke-linecap:butt;opacity:.85}.xr-reata__nudo{aspect-ratio:1;width:22px;box-shadow:0 0 0 4px var(--marino), 0 0 0 5px var(--oro), 0 0 24px #f3d98b99;background:radial-gradient(circle at 35% 30%,#fff3c4,#d4af37 55%,#8c6a1c);border-radius:50%;position:absolute}.xr-reata.es-visible .xr-reata__nudo{animation:xr-grito .8s var(--resorte) 1s backwards}.xr-dia{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;width:100%;max-width:420px;display:grid}.xr-dia span{border-block:1px solid var(--hilo);letter-spacing:.26em;text-transform:uppercase;color:var(--crema);padding:7px 0;font-size:12px}.xr-dia b{font:400 clamp(96px, 30vw, 170px)/.9 var(--f-cartel)}.xr-mes{font:400 34px/1.1 var(--f-mano);color:var(--crema);margin-top:-4px}.xr-cuenta{perspective:600px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:100%;max-width:420px;margin:14px 0 10px;display:grid}.xr-cuenta__carta{aspect-ratio:3/4;box-shadow:inset 0 0 0 1px var(--oro), inset 0 0 0 4px var(--marino), inset 0 0 0 5px #d4af3766, 0 18px 30px -18px #000000e6;background:linear-gradient(170deg,#17315d,#0b1a33);border-radius:10px;place-content:center;gap:2px;display:grid}.xr-cuenta__carta b{font:400 clamp(26px, 8vw, 44px)/1 var(--f-cartel);color:var(--oro-claro);font-variant-numeric:tabular-nums;animation:xr-voltea .6s var(--resorte);display:block}.xr-cuenta__carta span{letter-spacing:.22em;text-transform:uppercase;color:var(--tenue);font-size:9.5px}@keyframes xr-voltea{0%{opacity:0;transform:rotateX(-90deg)}}.xr-album{height:calc(100vh + var(--n) * 45vh);height:calc(100dvh + var(--n) * 45vh);position:relative}.xr-album__pin{grid-template-columns:100%;align-content:center;gap:30px;height:100dvh;display:grid;position:sticky;top:0;overflow:hidden}.xr-album__cabeza{text-align:center;justify-items:center;gap:12px;padding:0 20px;display:grid}.xr-album__pista{will-change:transform;justify-self:start;gap:22px;width:max-content;padding:10px 20px 20px;display:flex}.xr-album__carta{aspect-ratio:5/8;width:min(56vw,290px);transition:transform .6s var(--resorte);flex:none;margin:0}.xr-album__carta:nth-child(odd){transform:rotate(-2.5deg)translateY(8px)}.xr-album__carta:nth-child(2n){transform:rotate(2deg)translateY(-6px)}.xr-album__carta:hover{transform:rotate(0)translateY(-10px)scale(1.03)}.xr-album__barra{background:#d4af3733;border-radius:2px;justify-self:center;width:min(60%,320px);height:2px;overflow:hidden}.xr-album__barra span{background:var(--oro);transform-origin:0;height:100%;transform:scaleX(var(--avance,0));display:block}.xr-lugares__lista{gap:64px;width:100%;margin-top:18px;display:grid}.xr-lugar{perspective:1000px;justify-items:center;gap:22px;display:grid}.xr-lugar__carta{aspect-ratio:5/8;width:min(66vw,280px);transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .6s var(--resorte);position:relative}.xr-lugar__carta:after{content:"";pointer-events:none;mix-blend-mode:soft-light;background:radial-gradient(circle at var(--brillo-x,30%) 20%, #fff6d08c, transparent 55%);border-radius:12px;position:absolute;inset:0}.xr-lugar:nth-child(odd) .xr-lugar__carta{rotate:-3deg}.xr-lugar:nth-child(2n) .xr-lugar__carta{rotate:3deg}.xr-lugar__info{justify-items:center;gap:6px;display:grid}.xr-lugar__info h3{font:400 26px/1.2 var(--f-cartel);color:var(--crema)}.xr-lugar__info>p:not(.xr-k){color:var(--tenue)}.xr-lugar__info .xr-pildora{margin-top:12px}.xr-rsvp .xr-bisel{max-width:520px;margin-top:10px}.xr-form{text-align:left;gap:16px}.xr-form label,.xr-form legend{letter-spacing:.22em;text-transform:uppercase;color:var(--tenue);gap:8px;font-size:11px;font-weight:500;display:grid}.xr-form fieldset{border:0;padding:0}.xr-form input{border:1px solid var(--hilo);min-height:52px;font:400 16px var(--f-txt);letter-spacing:0;text-transform:none;color:var(--marino);background:#fbf4e2f7;border-radius:16px;padding:0 16px}.xr-si-no{grid-template-columns:1fr 1fr;gap:10px;display:grid}.xr-si-no button{border:1px solid var(--hilo);min-height:52px;font:500 15px var(--f-txt);color:var(--crema);transition:background .4s var(--resorte), border-color .4s var(--resorte), transform .4s var(--resorte);background:0 0;border-radius:16px}.xr-si-no button:active{transform:scale(.97)}.xr-si-no button.es-activa{border-color:var(--oro);color:var(--oro-claro);background:#d4af372e}.xr-form .xr-pildora{justify-self:stretch;margin-top:4px}.xr-error{color:#ffb4a8;font-weight:600}.xr-form small{color:var(--tenue);text-align:center}.xr-gracias{text-align:center;justify-items:center;padding-top:40px}.xr-sello-loteria{border:3px double var(--oro);font:400 40px/1 var(--f-cartel);color:var(--oro-claro);animation:xr-sella .7s var(--resorte);border-radius:8px;padding:8px 18px 4px;rotate:-8deg}@keyframes xr-sella{0%{opacity:0;transform:scale(2.6)}}.xr-cierre{text-align:center;place-items:center;min-height:92dvh;padding:80px 24px 60px;display:grid;position:relative;overflow:hidden}.xr-cierre__foto{position:absolute;inset:0}.xr-cierre__foto img{object-fit:cover;opacity:.4;width:100%;height:100%}.xr-cierre__foto:after{content:"";background:linear-gradient(#0b1a33 0%,#0b1a3380 40%,#081429d9 75%,#081429 100%);position:absolute;inset:0}.xr-cierre__texto{justify-items:center;gap:12px;display:grid;position:relative}.xr-cierre__quince{font:400 clamp(110px, 34vw, 220px)/.9 var(--f-cartel)}.xr-cierre .xr-script{max-width:14em;color:var(--crema);font-size:clamp(36px,9vw,56px)}.xr-cierre__nombre{font:400 30px/1 var(--f-cartel);letter-spacing:.08em;color:var(--oro-claro)}.xr-eco{color:#9cc48a;justify-items:center;gap:4px;margin-top:18px;font-size:14px;display:grid}.xr-cierre .x-firma{color:var(--tenue);margin-top:10px}@media (width>=900px){.lt-mazo{width:250px}.lt:not(.es-mazo) .lt-c1{transform:translate(-82%,8%)rotate(-12deg)rotateY(180deg)}.lt:not(.es-mazo) .lt-c2{transform:translate(82%,8%)rotate(12deg)rotateY(180deg)}.xr-hero{text-align:left;align-items:center;padding:0 6vw}.xr-hero__foto{left:38%}.xr-hero__foto img{-webkit-mask-image:linear-gradient(90deg,#0000,#000 32%);mask-image:linear-gradient(90deg,#0000,#000 32%)}.xr-hero:after{background:linear-gradient(90deg,#0b1a33 30%,#0b1a3333 60%,#0000),linear-gradient(#0000 75%,#0b1a33)}.xr-hero__texto{justify-items:start;max-width:680px}.xr-hero__nombre{place-items:center start}.xr-floreo{width:92%;top:56%;left:44%}.xr-seccion{padding:140px 40px}.xr-album__cabeza{text-align:left;justify-items:start;padding:0 6vw}.xr-album__pista{gap:40px;padding:10px 6vw 20px}.xr-album__carta{width:300px}.xr-lugares__lista{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}.xr-music,.x-musica{right:28px}}.xr-luz{z-index:3;pointer-events:none;mix-blend-mode:screen;background:radial-gradient(circle,#f3d98b29,#d4af370d 40%,#0000 68%);border-radius:50%;width:520px;height:520px;position:fixed;top:-260px;left:-260px;transform:translate(-999px,-999px)}@media (pointer:coarse){.xr-luz{display:none}}.xr-hero__luces{z-index:1;pointer-events:none;mix-blend-mode:screen;position:absolute;inset:0;overflow:hidden}.xr-hero__luces i{transform-origin:50% 100%;filter:blur(14px);clip-path:polygon(44% 100%,56% 100%,100% 0,0 0);background:linear-gradient(#0000 20%,#f3d98b1a 50%,#ffecaa33 78%,#0000 96%);width:46vmax;height:140vmax;position:absolute;bottom:-10%}.xr-hero__luces i:first-child{animation:7s ease-in-out infinite alternate xr-barre-izq;left:-12vmax}.xr-hero__luces i:nth-child(2){animation:8s ease-in-out infinite alternate xr-barre-der;right:-12vmax}@keyframes xr-barre-izq{0%{transform:rotate(12deg)}to{transform:rotate(48deg)}}@keyframes xr-barre-der{0%{transform:rotate(-12deg)}to{transform:rotate(-50deg)}}.xr-hero__nombre h1{perspective:600px;display:flex}.xr-letra{transform-origin:50% 0;animation:xr-letra 1.1s var(--resorte) backwards, xr-hoja-oro 7s var(--resorte) infinite alternate;animation-delay:calc(var(--i) * 90ms + .5s), 0s;display:inline-block}@keyframes xr-letra{0%{opacity:0;transform:translateY(-.6em)rotateX(-100deg)}}.xr-hero__texto>.xr-hero__nombre{animation:none}.xr-escena{height:260vh;position:relative}.xr-escena__pin{perspective:1000px;align-content:center;place-items:center;gap:10px;height:100dvh;display:grid;position:sticky;top:0;overflow:hidden}.xr-escena__xv{transform-style:preserve-3d;transform:rotateY(calc((var(--p,.5) - .5) * 110deg)) rotateX(calc((var(--p,.5) - .5) * -26deg)) scale(calc(.55 + var(--p,.5) * .7));display:grid}.xr-escena__xv span{font:400 clamp(150px, 46vw, 380px)/.85 var(--f-cartel);color:hsl(43, 62%, calc(46% - var(--z) * 2.4%));transform:translateZ(calc(var(--z) * -3px));grid-area:1/1}.xr-escena__xv span:first-child{background:linear-gradient(160deg,#fff6d0 0%,#f3d98b 22%,#d4af37 45%,#9c7a22 62%,#f6db86 82%,#b88c2a 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.xr-escena__linea{z-index:2;font:400 clamp(38px, 10vw, 76px)/1 var(--f-mano);color:var(--crema);position:relative}.xr-escena__linea--1{opacity:clamp(0, calc((var(--p,0) - .08) * 5), 1)}.xr-escena__linea--2{color:var(--oro-claro);opacity:clamp(0, calc((var(--p,0) - .45) * 5), 1)}.xr-escena__aro{aspect-ratio:1;width:min(120vw,900px);transform:rotateX(70deg) rotateZ(calc(var(--p,0) * 360deg)) scale(calc(.6 + var(--p,0) * .6));border:1px solid #d4af3740;border-radius:50%;position:absolute;box-shadow:0 0 0 40px #d4af3708,0 0 0 80px #d4af3705,inset 0 0 120px #d4af371f}.xr-raspa{border-radius:22px;justify-items:center;gap:10px;width:100%;max-width:440px;margin-bottom:30px;padding:18px 10px;display:grid;position:relative}.xr-raspa__capa{z-index:2;cursor:grab;touch-action:none;width:100%;height:100%;transition:opacity .9s var(--salida), transform .9s var(--salida);border-radius:22px;position:absolute;inset:0;box-shadow:0 20px 40px -20px #000c,0 0 40px #d4af3740}.xr-raspa.es-raspada .xr-raspa__capa{opacity:0;pointer-events:none;transform:scale(1.08)}.xr-raspa.es-raspada>:not(canvas){animation:xr-grito .9s var(--resorte) backwards}.xr-raspa__atajo{z-index:3;color:var(--tenue);font:500 11px var(--f-txt);letter-spacing:.08em;text-underline-offset:.3em;cursor:pointer;background:0 0;border:0;text-decoration:underline;position:absolute;bottom:-34px}.xr-juego__mesa{gap:34px;width:100%;max-width:980px;margin-top:16px;display:grid}.xr-juego__cantor{justify-items:center;gap:14px;display:grid}.xr-juego__carta{aspect-ratio:5/8;perspective:900px;width:150px;position:relative}.xr-juego__carta>.lt-dorso{position:absolute;inset:0}.xr-juego__volteo{animation:xr-volteo .75s var(--resorte);position:absolute;inset:0}@keyframes xr-volteo{0%{opacity:0;transform:rotateY(-180deg)scale(.7)}50%{opacity:1}}.xr-juego__verso{max-width:18em;min-height:2.6em;font:500 italic 22px/1.25 var(--f-frase);color:var(--crema)}.xr-juego__cantor .xr-pildora:disabled{opacity:.5;cursor:default}.xr-juego__tabla{background:#d4af3714;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));justify-self:center;gap:8px;width:100%;max-width:480px;padding:10px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #d4af3759}.xr-juego__casilla{aspect-ratio:5/8;transition:transform .5s var(--resorte), filter .5s var(--resorte);position:relative}.xr-juego__casilla .lt-frente{box-shadow:inset 0 0 0 1px var(--oro), inset 0 0 0 3px var(--marino), inset 0 0 0 4px #d4af3780;border-radius:8px;padding:8% 8% 4%}.xr-juego__casilla .lt-num{font-size:9cqw}.xr-juego__casilla .lt-nombre{font-size:10.5cqw}.xr-frijol{z-index:3;aspect-ratio:1.35;opacity:0;pointer-events:none;background:radial-gradient(at 35% 30%,#fff3c4,#d4af37 45%,#7a5a14);border-radius:50%;width:34%;position:absolute;top:42%;left:50%;translate:-50% -50%;box-shadow:0 6px 10px #0009,inset -2px -3px 4px #0000004d}.xr-frijol:after{content:"";background:#5a3c0a8c;border-radius:2px;height:2px;position:absolute;top:48%;left:20%;right:20%;rotate:-14deg}.es-marcada .xr-frijol{opacity:1;animation:xr-frijol .6s var(--resorte)}.xr-juego__casilla.es-marcada .lt-arte{filter:brightness(.7)}@keyframes xr-frijol{0%{opacity:0;transform:translateY(-140%)scale(1.8)rotate(-40deg)}70%{transform:translateY(6%)scale(.95)}}.xr-juego__tabla.es-ganada .es-marcada{animation:xr-gana-casilla .9s var(--resorte) infinite alternate}@keyframes xr-gana-casilla{to{transform:translateY(-5px)scale(1.03)}}.xr-juego__gana{z-index:5;border:4px double var(--oro);font:400 clamp(40px, 12vw, 64px)/1 var(--f-cartel);color:var(--oro-claro);white-space:nowrap;animation:xr-sella .7s var(--resorte);background:#081429eb;border-radius:12px;padding:10px 26px 4px;position:absolute;top:50%;left:50%;translate:-50% -50%;rotate:-10deg;box-shadow:0 20px 60px #000000b3,0 0 60px #d4af3759}.xr-juego__info{justify-items:center;gap:12px;display:grid}@media (width<=899px){.xr-juego__mesa{gap:18px}.xr-juego__cantor{text-align:left;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:16px}.xr-juego__carta{width:96px}.xr-juego__info{justify-items:start;gap:8px}.xr-juego__verso{min-height:2.5em;font-size:18px}.xr-juego__info .xr-pildora{min-height:46px;padding-left:18px}.xr-juego__info .xr-pildora__ico{width:34px;height:34px}}.lt-luna{aspect-ratio:1;filter:drop-shadow(0 0 14px #f3d98b99);border-radius:50%;width:58%;display:block;rotate:-20deg;box-shadow:inset -18px 8px #e8c25a}@media (width>=900px){.xr-juego__mesa{grid-template-columns:280px minmax(0,1fr);align-items:center}.xr-juego__carta{width:190px}.xr-juego__tabla{gap:12px;max-width:520px;padding:14px}.xr-hero__luces i{width:30vmax}}.xr-icono{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1em;height:1em}.xr-icono circle{fill:currentColor;stroke:none}.xr-ceja{align-items:center;gap:8px;display:inline-flex}.xr-ceja .xr-icono{width:15px;height:15px;color:var(--oro)}.xr-icono--lado{z-index:0;width:120px;height:120px;color:var(--oro);opacity:.12;stroke-width:.6px;pointer-events:none;position:absolute}.xr-icono--izq{top:70px;left:-26px;rotate:-16deg}.xr-icono--der{top:60px;right:-26px;rotate:18deg}.xr-adorno{justify-items:center;display:grid;position:relative}.xr-adorno__hilo{background:linear-gradient(#0000,#c9a64b);width:2px;height:70px}.xr-adorno__sombrero{filter:drop-shadow(0 18px 24px #0000008c);transform-origin:50% -70px;width:min(62vw,260px);margin-top:-4px;animation:4.2s ease-in-out infinite alternate xr-columpio}@keyframes xr-columpio{0%{transform:rotate(-4deg)}to{transform:rotate(4deg)}}.xr-adorno__herraduras{color:var(--oro);align-items:center;gap:18px;margin-top:18px;display:flex}.xr-adorno__herraduras .xr-icono{width:30px;height:30px}.xr-adorno__herraduras .xr-icono:nth-child(2){width:18px;height:18px;color:var(--oro-claro)}.xr-adorno__herraduras .xr-icono:first-child{rotate:-20deg}.xr-adorno__herraduras .xr-icono:last-child{rotate:20deg}.xr-escena__adorno{opacity:clamp(0, calc(1 - var(--p,0) * 6), 1);translate:-50%;transform:translateY(calc(var(--p,0) * -160px));position:absolute;top:0;left:50%}.xr-pase{z-index:35;color:var(--marino);letter-spacing:.03em;text-align:center;animation:x-subir .7s var(--salida);background:linear-gradient(#f6db86,#c9a23f);justify-content:center;align-items:center;gap:8px;padding:11px 16px;font-size:13px;display:flex;position:relative}.xr-pase b{font-weight:600}.xr-pase .xr-icono{width:18px;height:18px}.xr-form__familia{box-shadow:inset 0 0 0 1px var(--hilo);color:var(--crema);font:400 18px/1.2 var(--f-cartel);background:#d4af371a;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.xr-form__familia .xr-icono{width:26px;height:26px;color:var(--oro)}.xr-form__familia small{font:500 10px var(--f-txt);letter-spacing:.24em;text-transform:uppercase;color:var(--tenue);margin-bottom:4px;display:block}.xr-form__familia b{background:var(--oro);color:var(--marino);font:600 11px var(--f-txt);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:6px 10px}.xr-personas{animation:x-subir .5s var(--salida);gap:8px;display:grid}.xr-personas legend{justify-content:space-between;width:100%;margin-bottom:8px;display:flex!important}.xr-personas legend span{color:var(--oro-claro);letter-spacing:.1em}.xr-personas__ayuda{color:var(--tenue);margin:-2px 0 4px;font-size:13px;line-height:1.4}.xr-personas__fila{position:relative}.xr-personas__fila input{width:100%;padding-right:48px}.xr-personas__quitar{width:36px;height:36px;color:var(--marino);background:#0b1a331a;border:0;border-radius:50%;font-size:20px;line-height:1;position:absolute;top:50%;right:6px;translate:0 -50%}.xr-personas__mas{border:1px dashed var(--hilo);min-height:40px;color:var(--oro-claro);font:500 13px var(--f-txt);letter-spacing:.04em;background:0 0;border-radius:999px;justify-self:start;padding:0 16px}.xr-personas__mas:hover{border-color:var(--oro)}.xr-pildora:disabled{opacity:.6;cursor:progress}.xr-gracias__lista{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.xr-gracias__lista li{color:var(--oro-claro);background:#d4af3724;border-radius:999px;padding:4px 12px;font-size:14px}.xr-pie{letter-spacing:.08em;color:var(--tenue);opacity:.7;font-size:11px}.xr-pie a{cursor:text;text-decoration:none;color:inherit!important}@media (width>=900px){.xr-icono--lado{width:200px;height:200px}.xr-icono--izq{left:-40px}.xr-icono--der{right:-40px}.xr-adorno__sombrero{width:280px}}
