@keyframes theme-bubbleRise{0%{transform:translateY(0) translateX(0);opacity:0}10%{opacity:1}50%{transform:translateY(-50vh) translateX(var(--sway))}90%{opacity:.8}to{transform:translateY(-105vh) translateX(0);opacity:0}}@keyframes theme-confettiFly{0%{transform:translate(0) rotate(0deg);opacity:1}to{transform:translate(var(--tx),var(--ty)) rotate(var(--rot));opacity:0}}@keyframes theme-envelopeFlap{0%,to{transform:scaleY(1)}50%{transform:scaleY(.92)}}@keyframes theme-esenciaFloat{0%,to{transform:translateY(0);opacity:.5}50%{transform:translateY(6px);opacity:1}}@keyframes theme-floatIcon{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes theme-floatUp{0%{transform:translateY(0);opacity:0}15%{opacity:.6}to{transform:translateY(-105vh);opacity:0}}@keyframes theme-bounceDown{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}@keyframes theme-haloPulse{0%,to{opacity:.06;transform:scale(1)}50%{opacity:.18;transform:scale(1.15)}}@keyframes theme-introFade{0%{opacity:0}to{opacity:1}}@keyframes theme-petalDrop{0%{transform:translate3d(0,-15vh,0) rotate(0deg)}50%{transform:translate3d(calc(var(--sway, 30px) * .5),50vh,0) rotate(180deg)}to{transform:translate3d(var(--sway,30px),115vh,0) rotate(var(--rotEnd,1turn))}}@keyframes theme-petalFall{0%{transform:translateY(-10vh) rotate(0deg);opacity:0}10%,90%{opacity:.5}to{transform:translateY(110vh) rotate(2turn);opacity:0}}@keyframes theme-pinBounce{0%,to{transform:translate(-50%,-100%)}50%{transform:translate(-50%,-115%)}}@keyframes theme-premiumBubbleRise{0%{transform:translateY(0) scale(.85);opacity:0}12%{opacity:1}82%{opacity:1}to{transform:translateY(-115vh) scale(1.1);opacity:0}}@keyframes theme-premiumBubbleSway{0%,to{transform:translateX(calc(var(--sway,20px) * -1))}50%{transform:translateX(var(--sway,20px))}}@keyframes theme-radarPulse{0%{transform:translate(-50%,-50%) scale(.4);opacity:.7}to{transform:translate(-50%,-50%) scale(1.4);opacity:0}}@keyframes theme-ringTilt{0%,to{transform:rotate3d(1,1,0,35deg) rotate(0deg)}50%{transform:rotate3d(1,1,0,35deg) rotate(1turn)}}@keyframes theme-ringTilt2{0%,to{transform:rotate3d(1,-1,0,-35deg) rotate(0deg)}50%{transform:rotate3d(1,-1,0,-35deg) rotate(-1turn)}}@keyframes theme-sparkleFade{0%,to{opacity:.2;transform:scale(.7)}50%{opacity:1;transform:scale(1.2)}}@keyframes theme-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes theme-spinSlow{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes theme-stampDown{0%,80%,to{transform:scale(1)}40%{transform:scale(1.08)}}@keyframes theme-stampWave{0%,to{opacity:0;transform:scale(.6)}50%{opacity:.18;transform:scale(1.4)}}@keyframes theme-sunRise{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes theme-twinkle{0%,to{opacity:var(--op,.8);transform:scale(1)}50%{opacity:.18;transform:scale(.6)}}@keyframes theme-waveScroll{0%,to{transform:translateX(0)}50%{transform:translateX(-20px)}}@keyframes theme-wedGlowPulse{0%,to{opacity:.65}50%{opacity:1}}@keyframes theme-wedGradientShift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes theme-drift-up{0%{transform:translateY(0) rotate(0deg);opacity:0}10%,90%{opacity:var(--op,.7)}to{transform:translateY(-200%) rotate(180deg);opacity:0}}@keyframes theme-drift-down{0%{transform:translateY(-30%) rotate(0deg);opacity:0}10%,90%{opacity:.7}to{transform:translateY(160%) rotate(180deg);opacity:0}}@keyframes theme-drift-side{0%{transform:translateX(-30%);opacity:0}10%,90%{opacity:.7}to{transform:translateX(160%);opacity:0}}@keyframes theme-leafSway{0%,to{transform:rotate(-1.5deg) translateY(0)}50%{transform:rotate(1.5deg) translateY(-3px)}}@keyframes theme-eq{0%,to{height:25%}50%{height:100%}}@keyframes theme-latido{0%{transform:scale(1);opacity:.9}to{transform:scale(1.5);opacity:0}}.theme-sway-slow{animation:theme-leafSway 8s ease-in-out infinite}.theme-sway-slower{animation:theme-leafSway 10s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.theme-sway-slow,.theme-sway-slower{animation:none}.theme-art,.theme-art *{animation:none!important}}.theme-phone-stage{height:100dvh;overflow:hidden;display:flex;background:radial-gradient(118% 74% at 50% 6%,color-mix(in srgb,var(--color-shell) 82%,var(--color-shell-ink) 18%) 0,var(--color-shell) 34%,var(--color-shell-deep) 72%,color-mix(in srgb,var(--color-shell-deep) 80%,black 20%) 100%),var(--color-shell-deep);padding:clamp(0px,2vh,22px);box-sizing:border-box}.theme-phone-exit,.theme-phone-stage{align-items:center;justify-content:center}.theme-phone-exit{position:fixed;top:14px;right:14px;z-index:10;display:inline-flex;width:38px;height:38px;border-radius:50%;border:1px solid rgb(255 255 255/.22);background:rgb(255 255 255/.08);color:var(--color-shell-ink);transition:background-color .2s,border-color .2s}.theme-phone-exit:hover{background:rgb(255 255 255/.16);border-color:rgb(255 255 255/.4)}.theme-phone-frame{position:relative;width:min(430px,100%);height:min(100%,932px,calc(min(430px, 100%) * 16 / 9));overflow-x:hidden;overflow-y:auto;border-radius:26px;background:var(--color-bg-top);box-shadow:inset 0 1px 0 rgb(255 255 255/.14),0 0 0 1px rgb(0 0 0/.5),0 2px 6px rgb(0 0 0/.4),0 34px 90px rgb(0 0 0/.62);transform:translateZ(0);container-type:size;--alto:100cqh;--ancho:100cqw}@media (max-width:480px){.theme-phone-stage{padding:clamp(10px,1.6vh,16px) clamp(8px,2.4vw,12px)}.theme-phone-frame{border-radius:20px}}.theme-phone-cta{position:fixed;bottom:18px;left:50%;transform:translateX(-50%);z-index:10;display:inline-flex;align-items:center;border-radius:var(--radius-pill);border:1px solid rgb(255 255 255/.28);background:rgb(255 255 255/.1);padding:12px 26px;font-family:var(--font-mono),monospace;font-size:10px;letter-spacing:var(--tracking-luxe);text-transform:uppercase;color:var(--color-shell-ink);transition:background-color .2s,border-color .2s}.theme-phone-cta:hover{background:rgb(255 255 255/.18);border-color:rgb(255 255 255/.45)}.theme-phone-frame:has([data-portada]){overflow:hidden}html:not(:has(.theme-phone-frame)):has([data-portada]){overflow:hidden}[data-portada]>*{transition:opacity .6s ease-out}[data-portada][data-cargando]>*{opacity:0!important}[data-portada][data-cargando]:after{content:"";position:absolute;top:50%;left:50%;width:34px;height:34px;margin:-17px 0 0 -17px;border:1.5px solid;border-top:1.5px solid transparent;border-radius:50%;opacity:.55;animation:theme-portada-gira .9s linear infinite;pointer-events:none}@keyframes theme-portada-gira{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){[data-portada]>*{transition:none}[data-portada][data-cargando]:after{animation:none;border-top-color:currentColor;opacity:.35}}.invitacion-escenario{height:100dvh;overflow:hidden;display:flex;align-items:center;justify-content:center;background:radial-gradient(118% 74% at 50% 6%,color-mix(in srgb,var(--color-shell) 82%,var(--color-shell-ink) 18%) 0,var(--color-shell) 34%,var(--color-shell-deep) 72%,color-mix(in srgb,var(--color-shell-deep) 80%,black 20%) 100%),var(--color-shell-deep);padding:clamp(0px,2vh,22px);box-sizing:border-box}.invitacion-marco{position:relative;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:min(430px,100%);height:min(100%,932px,calc(min(430px, 100%) * 16 / 9));overflow-x:hidden;overflow-y:auto;border-radius:26px;background:var(--color-shell-deep);box-shadow:inset 0 1px 0 rgb(255 255 255/.14),0 0 0 1px rgb(0 0 0/.5),0 2px 6px rgb(0 0 0/.4),0 34px 90px rgb(0 0 0/.62);transform:translateZ(0);container-type:size;--alto:100cqh;--ancho:100cqw}.invitacion-marco:has([data-portada]){overflow:hidden}.theme-flota{animation:theme-floatIcon 3.4s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.theme-flota,.theme-quieto-si-reduce{animation:none!important}}@keyframes theme-crownGlow{0%,to{filter:drop-shadow(0 0 0 rgba(197,165,90,0))}50%{filter:drop-shadow(0 0 18px rgba(197,165,90,.6))}}.theme-pp-glow :is(div,span,button,input,textarea,p,li,h1,h2,label,a){text-shadow:0 0 20px rgba(255,255,255,.9),0 0 40px rgba(255,255,255,.5)}