.envio-realeza{--envio-y:40cqh;--envio-suelo:calc(var(--envio-y) + 40px);--envio-recibe:-17px;--envio-carta-final:.4;--envio-chispa:var(--realeza-oro,var(--acento))}.envio-realeza .envio-carta-lacre{fill:var(--realeza-joya,var(--primario))}.envio-coche{left:calc(50% - 100px);top:var(--envio-suelo);filter:drop-shadow(0 6px 8px #00000073);animation:envio-coche-real var(--envio-dur) both}@keyframes envio-coche-real{0%{animation-timing-function:cubic-bezier(.2,.7,.3,1);translate:calc(-50% - 85cqw) -100%}24%{translate:-50% -100%;rotate:none}26%{translate:calc(3px - 50%) -100%;rotate:1.5deg}29%{translate:-50% -100%;rotate:-.6deg}31%,66%{animation-timing-function:cubic-bezier(.55,0,.8,.5);translate:-50% -100%;rotate:none}to{translate:calc(90cqw - 50%) -100%;rotate:none}}.envio-coche .realeza-coche-bote,.envio-coche .realeza-rueda-giro{animation:none}.envio-guardia{left:calc(50% - 14px);top:var(--envio-suelo);opacity:0;filter:drop-shadow(0 4px 4px #0006);animation:envio-guardia var(--envio-dur) both}@keyframes envio-guardia{0%,26%{opacity:0;translate:calc(-50% - 30px) calc(-100% - 16px);scale:.9}30%{opacity:1;animation-timing-function:ease-in;translate:calc(-50% - 30px) calc(-100% - 16px);scale:1}34%{translate:calc(-50% - 22px) calc(-100% - 2px)}35%{translate:calc(-50% - 21px) -100%}37%{translate:calc(-50% - 14px) calc(-100% - 2px)}39%{translate:calc(-50% - 7px) -100%}41%,56%{opacity:1;translate:-50% -100%}59%{translate:calc(-50% - 11px) calc(-100% - 2px)}62%{animation-timing-function:ease-out;translate:calc(-50% - 22px) -100%}65%{opacity:1;translate:calc(-50% - 30px) calc(-100% - 16px);scale:1}67%,to{opacity:0;translate:calc(-50% - 30px) calc(-100% - 16px);scale:.9}}.envio-guardia .realeza-guardia-brazo{animation:envio-guardia-brazo var(--envio-dur) both}@keyframes envio-guardia-brazo{0%,41%{rotate:none}47%,53%{rotate:-150deg}58%,to{rotate:-20deg}}.envio-guardia .realeza-guardia-carta{animation:envio-guardia-carta var(--envio-dur) step-end both}@keyframes envio-guardia-carta{0%{opacity:0}50%{opacity:1}66%{opacity:0}}.envio-mota{left:calc(50% - 150px + var(--i) * 14px);top:calc(var(--envio-suelo) - 14px);background:var(--envio-chispa);width:7px;height:7px;box-shadow:0 0 8px 2px color-mix(in oklab, var(--envio-chispa) 60%, transparent);opacity:0;animation:envio-mota-real calc(var(--envio-dur) * .18) calc(var(--envio-dur) * (.72 + var(--i) * .045)) ease-out both;border-radius:9999px}@keyframes envio-mota-real{0%{opacity:0;translate:0;scale:.4}30%{opacity:1;scale:1.1}to{opacity:0;translate:0 -18px;scale:.5}}
.mapa-efecto-realeza{--mapa-chispa:var(--realeza-oro,var(--acento));--mapa-luz:radial-gradient(circle, #fffbea 0 22%, var(--realeza-oro,var(--acento)) 50%, color-mix(in oklab, var(--realeza-joya,var(--secundario)) 40%, var(--fondo)) 70%);--letrero-alto:38px;--pasajero-x:74px;--pasajero-y:18px}.mapa-efecto-realeza .realeza-coche{filter:drop-shadow(0 0 12px color-mix(in oklab, var(--realeza-oro,var(--acento)) 55%, transparent))}.mapa-efecto-realeza .mapa-viaje{animation:realeza-mapa-subir var(--mapa-invitado-dur) var(--mapa-invitado-inicio) ease-in-out both}@keyframes realeza-mapa-subir{0%,78%{transform:none}88%{transform:translateY(3px)}to{transform:none}}.mapa-efecto-realeza .mapa-letrero-nombres{max-width:min(180px,80vw)}.mapa-efecto-realeza .realeza-mapa-pasajero{left:var(--pasajero-x);top:var(--pasajero-y)}.realeza-mapa-figura{opacity:0;width:24px;height:34px;animation:realeza-mapa-pasajero var(--mapa-invitado-dur) var(--mapa-invitado-inicio) ease-in-out both;top:-17px;left:-12px}.realeza-mapa-pasajero-svg{fill:#221832;stroke:var(--realeza-oro,var(--acento));stroke-width:1.2px}.realeza-mapa-pasajero-broche{fill:var(--realeza-oro,var(--acento));stroke:none}@keyframes realeza-mapa-pasajero{0%{opacity:0;transform:scale(.3)}22%{opacity:1;transform:scale(1)}40%{transform:translate(-14px,-3px)}55%{transform:translate(-28px)}70%{opacity:1;transform:translate(calc(-1 * var(--pasajero-x) + 14px), -4px) scale(.9)}to{opacity:0;transform:translate(calc(-1 * var(--pasajero-x) + 4px), -12px) scale(.5)}}.mapa-efecto-realeza .realeza-mapa-pasajero>.mapa-letrero{animation:realeza-mapa-tu var(--mapa-invitado-dur) var(--mapa-invitado-inicio) ease-in-out both;bottom:20px}@keyframes realeza-mapa-tu{0%{opacity:0;transform:scale(.5)}22%{opacity:1;transform:none}60%{opacity:1;transform:none}to{opacity:1;transform:translate(calc(-1 * var(--pasajero-x)), calc(-1 * var(--letrero-alto) - var(--pasajero-y) - 4px))}}
@keyframes boda-aparecer{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes boda-latido{0%,to{opacity:1}50%{opacity:.45}}@keyframes boda-revelar-capa{0%,to{z-index:2}}.boda-revelar{opacity:0}.boda-revelar-visible{opacity:1;animation:.9s cubic-bezier(.22,1,.36,1) backwards boda-aparecer,.9s step-end backwards boda-revelar-capa}.boda-latido{animation:1.6s ease-in-out infinite boda-latido}.boda-inclinable{transition:transform .2s ease-out;position:relative}.boda-inclinable:hover{z-index:2;transform:perspective(700px) rotateX(var(--inclinar-x,0deg)) rotateY(var(--inclinar-y,0deg))}.boda-inclinable-brillo{border-radius:inherit;pointer-events:none;background:radial-gradient(circle at var(--luz-x,50%) var(--luz-y,50%), #ffffff59, transparent 60%);mix-blend-mode:soft-light;opacity:0;transition:opacity .3s;position:absolute;inset:0}@supports (color:lab(0% 0 0)){.boda-inclinable-brillo{background:radial-gradient(circle at var(--luz-x,50%) var(--luz-y,50%), lab(100% -.0000298023 .0000119209/.35), transparent 60%)}}.boda-inclinable:hover .boda-inclinable-brillo{opacity:1}.boda-portada-entrada>*{animation:1s cubic-bezier(.22,1,.36,1) both boda-aparecer}.boda-portada-entrada>:first-child{animation-delay:.2s}.boda-portada-entrada>:nth-child(2){animation-duration:1.3s;animation-delay:.55s}.boda-portada-entrada>:nth-child(3){animation-delay:.9s}.boda-portada-entrada>:nth-child(4){animation-delay:1.1s}.boda-paralaje{transform:translate3d(calc(var(--px,0) * -14px), calc(var(--py,0) * -10px), 0) scale(1.08)}.boda :focus-visible{outline:3px solid var(--acento-texto);outline-offset:3px}.boda [tabindex="-1"]:focus-visible{outline:none}@media (prefers-reduced-motion:reduce){.boda-revelar{opacity:1}.boda-revelar-visible,.boda-portada-entrada>*,.boda-latido{animation:none}.boda-inclinable,.boda-inclinable:hover,.boda-paralaje{transform:none}.boda *{scroll-behavior:auto}}.boda{font-variant-numeric:lining-nums}.boda[data-simple] .boda-revelar{opacity:1;animation:none}.boda[data-simple] .boda-portada-entrada>*{animation:none}.boda[data-simple] .boda-inclinable,.boda[data-simple] .boda-inclinable:hover,.boda[data-simple] .boda-paralaje{transform:none}.boda[data-simple] .boda-inclinable-brillo{display:none}.boda :has(>.magia-mapa){isolation:isolate}.boda .magia-mapa{z-index:1}.boda :has(>.magia-mapa)>:not(.magia-mapa,[aria-hidden=true]){z-index:auto;position:relative}.boda :has(>.magia-mapa) .boda-revelar{position:relative}:where(.boda :has(>.magia-mapa)) :where(h1,h2,h3,h4,h5,h6,p,blockquote,figcaption,legend,dt,dd,svg,input,textarea,select,:is(a,button,label,.boda-caja)>span):where(:not(.boda-caja,.absolute,.fixed,.sticky,.sr-only,.magia-mapa *,:has(>.magia-mapa)>[aria-hidden=true],:has(>.magia-mapa)>[aria-hidden=true] *,.envio-capa *)),:where(.boda :has(>.magia-mapa)) :where(a,button,label):where(:hover,:active,:focus-visible,:disabled,.opacity-50,.opacity-60):where(:not(.absolute,.fixed,.sticky)){z-index:2;position:relative}.boda-campo option{background-color:var(--fondo);color:var(--texto)}.boda-efectos-encima{z-index:45;pointer-events:none;position:fixed;inset:0;overflow:hidden}@media (prefers-reduced-motion:no-preference){.cielo-efectos-aparte .princesa-mariposa,.cielo-efectos-aparte .princesa-caida,.cielo-efectos-aparte .galaxia-fugaz,.cielo-efectos-aparte .campestre-mariposa,.cielo-efectos-aparte .campestre-semillas{display:none}}@media (prefers-reduced-motion:reduce){.boda-efectos-encima{display:none}}.nombres-ajuste{width:100%;display:block;container-type:inline-size}.nombres-ajuste-texto{font-size:var(--tam-ajustado,max(min(var(--nombres-minimo,12px), 1em), min(calc(1em * var(--escala-nombres,1)), calc(100cqi / (var(--letras,8) * var(--ancho-letra-nombres,.62))))));overflow-wrap:normal;word-break:keep-all;-webkit-hyphens:manual;hyphens:manual;display:block}.nombres-palabra{white-space:nowrap}html.boda-entrada-cerrada,html.boda-entrada-cerrada body{overscroll-behavior:none;overflow:hidden}html.boda-invitacion,html.boda-invitacion body{overscroll-behavior-y:none}.boda [data-seccion=portada]:focus{outline:none}.filas-centradas{grid-template-columns:repeat(var(--filas-cols-movil,4), minmax(0, 1fr));display:grid}.filas-centradas>*{grid-column:var(--fila-col-movil,auto) / span 2}@media (min-width:40rem){.filas-centradas{grid-template-columns:repeat(var(--filas-cols,6), minmax(0, 1fr))}.filas-centradas>*{grid-column:var(--fila-col,auto) / span 2}}
.estilo-galaxia{--galaxia-noche:#0b0f24;--galaxia-hondo:#070818;background:var(--galaxia-noche)}.galaxia-color-0{--c:var(--primario)}.galaxia-color-1{--c:var(--acento)}.galaxia-cielo{pointer-events:none;background:var(--galaxia-noche);position:fixed;inset:0;overflow:hidden}.galaxia-capa{transform:translate3d(calc(var(--px,0) * var(--profundidad) * -1), calc(var(--py,0) * var(--profundidad) * -1), 0);will-change:transform;position:absolute;inset:-40px}.galaxia-escena{object-fit:cover;object-position:86% 40%;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.galaxia-velo{background:linear-gradient(to bottom, color-mix(in oklab, var(--galaxia-hondo) 18%, transparent) 0%, transparent 28%, color-mix(in oklab, var(--galaxia-hondo) 35%, transparent) 62%, color-mix(in oklab, var(--galaxia-hondo) 70%, transparent) 100%), radial-gradient(70% 45% at 50% 45%, color-mix(in oklab, var(--primario) 10%, transparent), transparent 70%);position:absolute;inset:0}.galaxia-estrellas{border-radius:50%;width:1px;height:1px;animation:3.5s ease-in-out infinite alternate galaxia-titilar;position:absolute;top:0;left:0}.galaxia-estrellas-medio{animation-duration:2.4s;animation-delay:-1.2s}.galaxia-estrellas-cerca{width:2px;height:2px;animation-duration:1.8s}@keyframes galaxia-titilar{0%{opacity:.35}to{opacity:.95}}.galaxia-fugaz{opacity:0;background:linear-gradient(270deg,#fff,#0000);border-radius:2px;width:140px;height:2px;animation:9s ease-in 2s infinite galaxia-fugaz;position:absolute;top:8%;left:70%;rotate:-28deg}.galaxia-fugaz-2{animation-duration:13s;animation-delay:6.5s;top:30%;left:30%}@keyframes galaxia-fugaz{0%{opacity:0;translate:0}2%{opacity:1}8%{opacity:0;translate:-340px 180px}to{opacity:0;translate:-340px 180px}}.galaxia-capa-foto{container-type:size}.galaxia-lienzo{width:max(100cqw,179.167cqh);height:max(100cqh,55.814cqw);position:absolute;top:calc(40cqh - max(100cqh,55.814cqw)/2.5);left:calc(86cqw - max(100cqw,179.167cqh)/1.16279)}.galaxia-brillo{width:var(--t);height:var(--t);opacity:.55;background:linear-gradient(90deg,#0000,#fffffff2 50%,#0000) 50%/100% 1.5px no-repeat,linear-gradient(#0000,#fffffff2 50%,#0000) 50%/1.5px 100% no-repeat,radial-gradient(circle,#fffffff2 0 6%,#ffd6f48c 14%,#c99bff38 34%,#0000 62%);border-radius:50%;position:absolute;transform:scale(.8)}.galaxia-meteoro{width:0;height:0;rotate:var(--angulo);display:none;position:absolute}.galaxia-meteoro-luz{width:var(--largo);transform-origin:100%;opacity:0;background:linear-gradient(90deg,#0000,#ffa8de8c 55%,#ffecfa 92%,#fff);border-radius:2px;height:2px;position:absolute;top:-1px;right:0}.galaxia-meteoro-luz:after{content:"";background:radial-gradient(circle,#fff 0 25%,#ffc8f099 45%,#0000 70%);border-radius:50%;width:10px;height:10px;position:absolute;top:-4px;right:-4px}.galaxia-ruta{display:none;position:absolute;inset:0}.galaxia-ruta[data-sentido=izquierda]{scale:-1 1}.galaxia-viajera{aspect-ratio:160/60;opacity:0;position:absolute;left:0}.galaxia-viajera-cuerpo{position:absolute;inset:0}.galaxia-viajera-dibujo,.galaxia-crucero-dibujo{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 160 60'%3E%3Cdefs%3E%3ClinearGradient id='c' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%23ffffff'/%3E%3Cstop offset='.38' stop-color='%23e6ecf4'/%3E%3Cstop offset='.7' stop-color='%23a9b5c6'/%3E%3Cstop offset='1' stop-color='%235f6c80'/%3E%3C/linearGradient%3E%3ClinearGradient id='a' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%23cfd8e4'/%3E%3Cstop offset='1' stop-color='%236d7a8e'/%3E%3C/linearGradient%3E%3ClinearGradient id='b' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%23f4f7fb'/%3E%3Cstop offset='1' stop-color='%238d99ab'/%3E%3C/linearGradient%3E%3ClinearGradient id='v' x1='0' y1='0' x2='1' y2='1'%3E%3Cstop offset='0' stop-color='%23d9f3ff'/%3E%3Cstop offset='.4' stop-color='%234e9ee0'/%3E%3Cstop offset='1' stop-color='%230d2747'/%3E%3C/linearGradient%3E%3ClinearGradient id='m' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%23e9eef5'/%3E%3Cstop offset='.5' stop-color='%239ba7b8'/%3E%3Cstop offset='1' stop-color='%234c586b'/%3E%3C/linearGradient%3E%3CradialGradient id='t' cx='.5' cy='.5' r='.5'%3E%3Cstop offset='0' stop-color='%23ffffff'/%3E%3Cstop offset='.5' stop-color='%23bfe9ff'/%3E%3Cstop offset='1' stop-color='%234fb6ff' stop-opacity='0'/%3E%3C/radialGradient%3E%3C/defs%3E%3Cpath d='M58 21L80 6.5L94 6.5L90 21Z' fill='url(%23a)'/%3E%3Cpath d='M80 6.5L94 6.5L93 8.2L81 8.2Z' fill='%23ffffff' fill-opacity='.6'/%3E%3Crect x='10' y='16' width='30' height='9' rx='4.5' fill='url(%23m)'/%3E%3Crect x='10' y='35' width='30' height='9' rx='4.5' fill='url(%23m)'/%3E%3Cpath d='M22 30C22 22.5 40 19 70 18.4L118 19.6C138 20.4 151 24.6 158 30C151 35.4 138 39.6 118 40.4L70 41.6C40 41 22 37.5 22 30Z' fill='url(%23c)'/%3E%3Cpath d='M30 25.6C48 22 92 21 140 24.4' fill='none' stroke='%23ffffff' stroke-width='1.3' stroke-linecap='round' stroke-opacity='.9'/%3E%3Cpath d='M26 33.6L150 32.2' stroke='%234fb6ff' stroke-width='1.4' stroke-linecap='round'/%3E%3Cpath d='M26 35.4L146 34.2' stroke='%23ffc061' stroke-width='.7' stroke-linecap='round' stroke-opacity='.8'/%3E%3Cpath d='M112 22.2Q128 21.2 140.5 26.2Q128 27.6 112 27.2Z' fill='url(%23v)'/%3E%3Cpath d='M116 23.4Q126 22.8 134 25' fill='none' stroke='%23ffffff' stroke-width='.9' stroke-linecap='round' stroke-opacity='.85'/%3E%3Cpath d='M50 21V39M72 18.6V41.4M96 19V41' stroke='%238592a6' stroke-width='.5' stroke-opacity='.7'/%3E%3Cpath d='M56 39.4L84 55L100 55L90 40.4Z' fill='url(%23b)'/%3E%3Cpath d='M84 55L100 55L98.6 53.2L83 53.4Z' fill='%234fb6ff'/%3E%3Cpath d='M60 40.6L88 52' stroke='%238592a6' stroke-width='.6' stroke-opacity='.8'/%3E%3Ccircle cx='80' cy='29.4' r='1.1' fill='%23bfe9ff'/%3E%3Ccircle cx='86' cy='29.3' r='1.1' fill='%23bfe9ff'/%3E%3Ccircle cx='92' cy='29.2' r='1.1' fill='%23bfe9ff'/%3E%3Ccircle cx='98' cy='29.1' r='1.1' fill='%23bfe9ff'/%3E%3Ccircle cx='155.6' cy='30' r='1.2' fill='%23ffefc2'/%3E%3Crect x='14' y='25.6' width='12' height='8.8' rx='2' fill='%23384356'/%3E%3Cellipse cx='10.6' cy='20.5' rx='1.8' ry='4' fill='%231f2735'/%3E%3Cellipse cx='10.6' cy='39.5' rx='1.8' ry='4' fill='%231f2735'/%3E%3Cellipse cx='14.2' cy='30' rx='1.6' ry='3.6' fill='%231f2735'/%3E%3Cellipse cx='10.4' cy='20.5' rx='1' ry='2.6' fill='url(%23t)'/%3E%3Cellipse cx='10.4' cy='39.5' rx='1' ry='2.6' fill='url(%23t)'/%3E%3Cellipse cx='14' cy='30' rx='.9' ry='2.3' fill='url(%23t)'/%3E%3C/svg%3E") 50%/contain no-repeat;position:absolute;inset:0}.galaxia-viajera-motor,.galaxia-crucero-motor{background:radial-gradient(62% 16% at 90% 25%,#fff 0 12%,#b0e4ffd9 30%,#4fb6ff4d 58%,#0000 78%),radial-gradient(70% 15% at 99%,#fff 0 12%,#b0e4ffd9 30%,#4fb6ff4d 58%,#0000 78%),radial-gradient(62% 16% at 90% 75%,#fff 0 12%,#b0e4ffd9 30%,#4fb6ff4d 58%,#0000 78%);width:22%;height:64%;position:absolute;top:18%;left:-14%}.galaxia-alien{aspect-ratio:64/48;opacity:0;filter:hue-rotate(var(--tono,0deg));position:absolute;left:0}.galaxia-alien-cuerpo{position:absolute;inset:0}.galaxia-alien-dibujo{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 48'%3E%3Cdefs%3E%3CradialGradient id='h' cx='.5' cy='.62' r='.5'%3E%3Cstop offset='0' stop-color='%23c6fff0' stop-opacity='.45'/%3E%3Cstop offset='1' stop-color='%23c6fff0' stop-opacity='0'/%3E%3C/radialGradient%3E%3ClinearGradient id='d' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%23e8fbff' stop-opacity='.55'/%3E%3Cstop offset='1' stop-color='%238fd8ff' stop-opacity='.22'/%3E%3C/linearGradient%3E%3CradialGradient id='b' cx='.38' cy='.3' r='.8'%3E%3Cstop offset='0' stop-color='%23e9fff7'/%3E%3Cstop offset='.45' stop-color='%2393ecc9'/%3E%3Cstop offset='1' stop-color='%233f9c8a'/%3E%3C/radialGradient%3E%3CradialGradient id='o' cx='.35' cy='.3' r='.7'%3E%3Cstop offset='0' stop-color='%233b2a5a'/%3E%3Cstop offset='1' stop-color='%23120a24'/%3E%3C/radialGradient%3E%3ClinearGradient id='s' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%23ffffff'/%3E%3Cstop offset='.45' stop-color='%23cbd5e2'/%3E%3Cstop offset='1' stop-color='%236c798d'/%3E%3C/linearGradient%3E%3ClinearGradient id='r' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%238a97ab'/%3E%3Cstop offset='1' stop-color='%233a4456'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cellipse cx='32' cy='30' rx='31' ry='17' fill='url(%23h)'/%3E%3Cpath d='M27 9Q24 4 21 2.4' fill='none' stroke='%2363c2a6' stroke-width='1.4' stroke-linecap='round'/%3E%3Cpath d='M37 9Q40 4 43 2.4' fill='none' stroke='%2363c2a6' stroke-width='1.4' stroke-linecap='round'/%3E%3Ccircle cx='21' cy='2.4' r='1.5' fill='%23fff3b0'/%3E%3Ccircle cx='43' cy='2.4' r='1.5' fill='%23fff3b0'/%3E%3Cpath d='M32 7.5C39.5 7.5 43 13.5 43 19.5C43 24 39 26.5 32 26.5C25 26.5 21 24 21 19.5C21 13.5 24.5 7.5 32 7.5Z' fill='url(%23b)'/%3E%3Cellipse cx='28' cy='17.6' rx='2.9' ry='3.8' fill='url(%23o)'/%3E%3Cellipse cx='36' cy='17.6' rx='2.9' ry='3.8' fill='url(%23o)'/%3E%3Ccircle cx='27.1' cy='16.2' r='1.05' fill='%23ffffff'/%3E%3Ccircle cx='35.1' cy='16.2' r='1.05' fill='%23ffffff'/%3E%3Cellipse cx='24.4' cy='21.6' rx='1.8' ry='1.1' fill='%23ff9fc4' fill-opacity='.6'/%3E%3Cellipse cx='39.6' cy='21.6' rx='1.8' ry='1.1' fill='%23ff9fc4' fill-opacity='.6'/%3E%3Cpath d='M29.8 22.4Q32 24.2 34.2 22.4' fill='none' stroke='%232a5a50' stroke-width='1' stroke-linecap='round'/%3E%3Cpath d='M18 26C18 13 24 6.5 32 6.5C40 6.5 46 13 46 26Z' fill='url(%23d)' stroke='%23e8fbff' stroke-opacity='.7' stroke-width='.8'/%3E%3Cpath d='M22.5 17Q25 10.5 31 9.4' fill='none' stroke='%23ffffff' stroke-width='1.4' stroke-linecap='round' stroke-opacity='.85'/%3E%3Cellipse cx='32' cy='29' rx='30' ry='7.4' fill='url(%23s)'/%3E%3Cellipse cx='32' cy='26.4' rx='14.5' ry='2.2' fill='%23ffffff' fill-opacity='.55'/%3E%3Cpath d='M2 29.4Q32 40 62 29.4Q60 34 32 36.4Q4 34 2 29.4Z' fill='url(%23r)'/%3E%3Ccircle cx='9' cy='31.6' r='1.5' fill='%23ffe27a'/%3E%3Ccircle cx='19' cy='33.8' r='1.5' fill='%237fe3ff'/%3E%3Ccircle cx='32' cy='34.6' r='1.6' fill='%23ff9fd6'/%3E%3Ccircle cx='45' cy='33.8' r='1.5' fill='%237fe3ff'/%3E%3Ccircle cx='55' cy='31.6' r='1.5' fill='%23ffe27a'/%3E%3Cellipse cx='32' cy='37.6' rx='11' ry='2.6' fill='%23394254'/%3E%3Cellipse cx='32' cy='38.4' rx='7' ry='1.4' fill='%23bff6ff' fill-opacity='.85'/%3E%3C/svg%3E") 50%/contain no-repeat;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.galaxia-brillo{animation:galaxia-centellear var(--d) var(--r) ease-in-out infinite}.galaxia-meteoro{display:block}.galaxia-meteoro-luz{animation:galaxia-meteoro var(--d) var(--r) cubic-bezier(.3, 0, .7, 1) infinite}.galaxia-ruta{display:block}.galaxia-viajera,.galaxia-alien{will-change:transform, opacity;animation:galaxia-viajar var(--d) var(--r) linear infinite}.galaxia-viajera-cuerpo{animation:4.6s ease-in-out infinite alternate galaxia-flotar}.galaxia-viajera-motor,.galaxia-crucero-motor{animation:.9s ease-in-out infinite alternate galaxia-motor-suave}.galaxia-alien-cuerpo{animation:2.4s ease-in-out infinite alternate galaxia-alien-mecer}}@keyframes galaxia-centellear{0%,to{opacity:.3;transform:scale(.55)rotate(0)}50%{opacity:1;transform:scale(1.15)rotate(18deg)}}@keyframes galaxia-meteoro{0%{opacity:0;transform:translate(0)scaleX(.25)}1.5%{opacity:1}7%{opacity:0;transform:translate(min(55vmax,520px))scaleX(1)}to{opacity:0;transform:translate(min(55vmax,520px))scaleX(1)}}@keyframes galaxia-viajar{0%{opacity:0;transform:translate(calc(-100% - 4vw))}5%{opacity:var(--opacidad)}55%{opacity:var(--opacidad)}60%{opacity:0;transform:translate3d(calc(100vw + 120px), var(--deriva), 0)}to{opacity:0;transform:translate3d(calc(100vw + 120px), var(--deriva), 0)}}@keyframes galaxia-flotar{0%{transform:translateY(-5%)rotate(-2deg)}to{transform:translateY(5%)rotate(2deg)}}@keyframes galaxia-motor-suave{0%{opacity:.55;transform:scale(.85)}to{opacity:1;transform:scale(1.1)}}@keyframes galaxia-alien-mecer{0%{transform:translateY(-12%)rotate(-6deg)}to{transform:translateY(12%)rotate(6deg)}}.galaxia-nombres{color:#fff;text-shadow:0 0 6px color-mix(in oklab, var(--primario) 80%, white), 0 0 22px var(--primario), 0 0 48px color-mix(in oklab, var(--primario) 60%, transparent);animation:1.4s ease-out .6s both galaxia-encender}@keyframes galaxia-encender{0%{opacity:0;letter-spacing:.4em}60%{opacity:1}to{opacity:1}}.galaxia-sistema{width:min(96vw,36rem);height:clamp(17rem,74vw,24rem);position:relative}.galaxia-tierra-portada{width:clamp(16rem,68vw,23rem);position:absolute;top:50%;left:50%;translate:-50% -50%}.galaxia-marcador{--marcador:clamp(4.25rem, 21vw, 6.25rem);width:0;height:0;position:absolute}.galaxia-marcador-gota{left:calc(var(--marcador) / -2);top:calc(var(--marcador) * -1.207);width:var(--marcador);aspect-ratio:1;padding:calc(var(--marcador) * .07);box-shadow:0 0 0 2px #0a1e4659, 0 6px 18px #00081e8c, 0 0 24px color-mix(in oklab, var(--primario) 55%, transparent);background:linear-gradient(135deg,#fff,#bfe9ff 55%,#7fd0ff);border-radius:50% 50% 50% 0;position:absolute;rotate:-45deg}.galaxia-marcador-foto{background:#0b1f45;border-radius:50%;width:100%;height:100%;display:block;overflow:hidden;rotate:45deg}.galaxia-marcador-foto img,.galaxia-marcador-foto video{object-position:50% 22%}.galaxia-marcador-generico{background:radial-gradient(circle,#fff 0 16%,#7fd0ff 17% 30%,#0000 31% 44%,#7fd0ff8c 45% 52%,#0000 53%),#0b1f45;border-radius:50%;width:100%;height:100%;display:block}.galaxia-marcador-pulso{background:#7fd0ff40;border:2px solid #bfe9ffd9;border-radius:50%;width:1.8rem;height:.9rem;position:absolute;top:-.45rem;left:-.9rem}.galaxia-crucero-portada{aspect-ratio:160/60;width:clamp(78px,22vw,116px);position:absolute;top:2%;right:-2%;rotate:-8deg}.galaxia-tierra{--orbita-aplastar:.3;--orbita-dur:26s;aspect-ratio:1;display:block;position:relative;container-type:inline-size}.galaxia-tierra-orbita{aspect-ratio:1;width:124%;transform:rotate(-14deg) scaleY(var(--orbita-aplastar));pointer-events:none;margin:-62% 0 0 -62%;position:absolute;top:50%;left:50%}.galaxia-tierra-orbita-atras{opacity:0}.galaxia-tierra-orbita-giro{position:absolute;inset:0;transform:rotate(35deg)}.galaxia-tierra-satelite-lugar{width:0;height:0;position:absolute;top:50%;left:100%}.galaxia-tierra-satelite{width:18cqi;height:10cqi;transform:rotate(-35deg) scaleY(calc(1 / var(--orbita-aplastar)));background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 72 40'%3E%3Cdefs%3E%3ClinearGradient id='p' x1='0' y1='0' x2='1' y2='1'%3E%3Cstop offset='0' stop-color='%236fb7ff'/%3E%3Cstop offset='1' stop-color='%231b3f7a'/%3E%3C/linearGradient%3E%3ClinearGradient id='g' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%23fff0b8'/%3E%3Cstop offset='.5' stop-color='%23d9a948'/%3E%3Cstop offset='1' stop-color='%237d5718'/%3E%3C/linearGradient%3E%3ClinearGradient id='m' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%23f2f5f9'/%3E%3Cstop offset='1' stop-color='%23838fa1'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M22 20H28M44 20H50' stroke='%23aab4c3' stroke-width='1.6'/%3E%3Crect x='2' y='11' width='20' height='18' rx='1' fill='url(%23p)' stroke='%23cfe6ff' stroke-width='.7'/%3E%3Cpath d='M7 11V29M12 11V29M17 11V29M2 17H22M2 23H22' stroke='%23cfe6ff' stroke-opacity='.55' stroke-width='.5'/%3E%3Crect x='50' y='11' width='20' height='18' rx='1' fill='url(%23p)' stroke='%23cfe6ff' stroke-width='.7'/%3E%3Cpath d='M55 11V29M60 11V29M65 11V29M50 17H70M50 23H70' stroke='%23cfe6ff' stroke-opacity='.55' stroke-width='.5'/%3E%3Crect x='28' y='13' width='16' height='14' rx='2' fill='url(%23g)' stroke='%235b3f10' stroke-width='.6'/%3E%3Cpath d='M28 18H44M28 22H44' stroke='%235b3f10' stroke-opacity='.4' stroke-width='.5'/%3E%3Cpath d='M36 13V8' stroke='%23aab4c3' stroke-width='1.2'/%3E%3Cpath d='M30 8.4Q36 1 42 8.4Z' fill='url(%23m)'/%3E%3Ccircle cx='36' cy='4.6' r='1' fill='%23ffffff'/%3E%3Ccircle cx='39.8' cy='24.6' r='1' fill='%23ff6a5a'/%3E%3C/svg%3E") 50%/contain no-repeat;position:absolute;top:-5cqi;left:-9cqi}.galaxia-tierra-svg{width:100%;height:100%;display:block;position:relative;overflow:visible}.galaxia-tierra-atmosfera{background:radial-gradient(circle,#78c8ff00 52%,#78c8ff80 57%,#5aaaff2e 66%,#0000 72%);border-radius:50%;position:absolute;inset:-9%}.galaxia-tierra-borde{fill:none;stroke:#aae1ffbf;stroke-width:1.4px}.galaxia-tierra-nubes ellipse{fill:#ffffff52}.galaxia-tierra-continentes path{stroke:#143c2259;stroke-width:.8px}.galaxia-encima{z-index:1;text-shadow:0 0 6px #020614f2,0 0 2px #020614;position:relative}.galaxia-nombres-orbita{isolation:isolate}.galaxia-orbitas{z-index:-1;pointer-events:none;position:absolute;inset:0}.galaxia-orbita{--aplastar:.28;aspect-ratio:1;width:min(94vw,38rem);transform:rotate(-6deg) scaleY(var(--aplastar));border:1.5px solid #ffd6ec8c;border-radius:50%;margin:calc(min(94vw,38rem)/-2) 0 0 calc(min(94vw,38rem)/-2);position:absolute;top:50%;left:50%;box-shadow:0 0 14px #ffbee159,inset 0 0 14px #beaaff4d}.galaxia-orbita-2{--aplastar:.32;width:min(84vw,33rem);transform:rotate(7deg) scaleY(var(--aplastar));border-color:#bee1ff80;margin:calc(min(84vw,33rem)/-2) 0 0 calc(min(84vw,33rem)/-2);box-shadow:0 0 14px #8cc8ff59,inset 0 0 14px #8cc8ff40}.galaxia-orbita-polvo{border:2px dotted #ffecf873;border-radius:50%;position:absolute;inset:-2.5%}.galaxia-orbita-giro{border-radius:50%;position:absolute;inset:0}.galaxia-orbe-lugar{width:0;height:0;position:absolute}.galaxia-orbe{left:calc(var(--t) / -2);top:calc(var(--t) / -2);width:var(--t);height:var(--t);background:radial-gradient(circle at 34% 30%, var(--c1), var(--c2) 45%, var(--c3) 100%);box-shadow:0 0 calc(var(--t) * .7) color-mix(in oklab, var(--c2) 70%, transparent);transform:rotate(0deg) scaleY(calc(1 / var(--aplastar)));border-radius:50%;position:absolute}@media (prefers-reduced-motion:no-preference){.galaxia-tierra-orbita-giro{animation:galaxia-satelite-orbitar var(--orbita-dur) calc(var(--orbita-dur) * -35 / 360) linear infinite}.galaxia-tierra-satelite{animation:galaxia-satelite-derecho var(--orbita-dur) calc(var(--orbita-dur) * -35 / 360) linear infinite}.galaxia-tierra-orbita-delante{animation:galaxia-satelite-delante var(--orbita-dur) calc(var(--orbita-dur) * -35 / 360) linear infinite}.galaxia-tierra-orbita-atras{animation:galaxia-satelite-atras var(--orbita-dur) calc(var(--orbita-dur) * -35 / 360) linear infinite}.galaxia-marcador-pulso{animation:2.4s ease-out infinite galaxia-marcador-pulsar}.galaxia-orbita-giro{animation:70s linear infinite galaxia-orbita-girar}.galaxia-orbita-2 .galaxia-orbita-giro{animation-duration:95s;animation-direction:reverse}.galaxia-orbe{animation:70s linear infinite galaxia-orbe-derecho}.galaxia-orbita-2 .galaxia-orbe{animation-duration:95s;animation-direction:reverse}}@keyframes galaxia-marcador-pulsar{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(2.2)}}@keyframes galaxia-satelite-orbitar{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes galaxia-satelite-derecho{0%{transform:rotate(0deg) scaleY(calc(1 / var(--orbita-aplastar)))}to{transform:rotate(-360deg) scaleY(calc(1 / var(--orbita-aplastar)))}}@keyframes galaxia-satelite-delante{0%,49.9%{opacity:1}50%,99.9%{opacity:0}to{opacity:1}}@keyframes galaxia-satelite-atras{0%,49.9%{opacity:0}50%,99.9%{opacity:.85}to{opacity:0}}@keyframes galaxia-orbita-girar{to{transform:rotate(360deg)}}@keyframes galaxia-orbe-derecho{0%{transform:rotate(0deg) scaleY(calc(1 / var(--aplastar)))}to{transform:rotate(-360deg) scaleY(calc(1 / var(--aplastar)))}}.galaxia-relato{height:max(70vh,460px);position:relative;overflow:hidden}.galaxia-relato-ventana{perspective:340px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 28% 88%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 28% 88%,#0000 100%)}.galaxia-relato-texto{width:min(86%,30rem);color:var(--primario);text-align:center;transform-origin:50% 100%;margin-left:max(-43%,-15rem);animation:42s linear infinite galaxia-alejar;position:absolute;bottom:0;left:50%;transform:rotateX(26deg)translateY(100%)}@keyframes galaxia-alejar{0%{transform:rotateX(26deg)translateY(100%)}to{transform:rotateX(26deg)translateY(-170%)}}.galaxia-relato-parrafo{text-shadow:0 0 6px #000000d9}@media (max-width:480px){.galaxia-relato-parrafo{text-align:left;text-wrap:pretty}}.galaxia-panel{background:linear-gradient(to bottom, color-mix(in oklab, var(--fondo) 72%, transparent), color-mix(in oklab, var(--fondo) 84%, transparent));border:1px solid color-mix(in oklab, var(--primario) 40%, transparent);max-width:36rem;box-shadow:0 0 40px color-mix(in oklab, var(--primario) 16%, transparent), inset 0 0 60px #00000073;border-radius:16px;margin:0 auto 3rem;position:relative;overflow:hidden}.galaxia-panel:before{content:"";pointer-events:none;background:repeating-linear-gradient(#0000 0 3px,#ffffff05 3px 4px);position:absolute;inset:0}@media (max-width:47.99rem){.galaxia-panel{margin-inline:24px}}.estilo-galaxia .galaxia-panel section{position:relative;background:0 0!important}.estilo-galaxia .galaxia-panel h2{letter-spacing:.1em;text-transform:uppercase;font-size:clamp(1.4rem,5vw,2rem)}.estilo-galaxia footer{z-index:1;position:relative}.galaxia-nave{z-index:3;filter:drop-shadow(0 0 6px var(--c));transition:left .56s linear,top .56s linear,rotate .4s ease-out;position:absolute;translate:-50% -50%}.galaxia-nave-casco{fill:#dfe6f1;stroke:var(--c);stroke-width:.8px}.galaxia-nave-cabina{fill:var(--c)}.galaxia-nave-motor{fill:var(--c);animation:.15s ease-in-out infinite alternate galaxia-motor}@keyframes galaxia-motor{0%{opacity:.6}to{opacity:1}}.galaxia-rastro{background:var(--c);width:5px;height:5px;box-shadow:0 0 8px 2px var(--c);border-radius:50%;animation:1.8s ease-out forwards galaxia-rastro;position:absolute;translate:-50% -50%}@keyframes galaxia-rastro{0%{opacity:.9;scale:1}to{opacity:0;scale:.2}}.galaxia-etiqueta{z-index:3;white-space:nowrap;font-family:var(--fuente-titulo);font-size:calc(.6rem * var(--escala-nombres,1));letter-spacing:.14em;text-transform:uppercase;color:var(--c);border:1px solid color-mix(in oklab, var(--c) 70%, var(--fondo));background:color-mix(in oklab, var(--fondo) 92%, var(--c));text-shadow:0 0 6px var(--c);border-radius:3px;padding:2px 8px;transition:left .56s linear,top .56s linear;position:absolute;translate:-50% -50%}@media (prefers-reduced-motion:reduce){.galaxia-estrellas,.galaxia-fugaz,.galaxia-nombres,.galaxia-nave-motor{animation:none}.galaxia-capa{transform:none}.galaxia-relato{height:auto;padding:4rem 1.5rem}.galaxia-relato-ventana{position:static;-webkit-mask-image:none;mask-image:none}.galaxia-relato-texto{width:auto;max-width:30rem;margin:0 auto;animation:none;position:static;transform:none}}.estilo-galaxia .boda-logo{animation:5s linear infinite galaxia-logo}@keyframes galaxia-logo{0%,to{filter:drop-shadow(0 0 6px var(--primario)) saturate(1.1);opacity:1}46%{opacity:1}47%{opacity:.45}48%{opacity:1}50%{filter:drop-shadow(0 0 14px var(--primario)) hue-rotate(-10deg)}73%{opacity:1;translate:0}74%{opacity:.6;translate:1px}75%{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){.estilo-galaxia .boda-logo{filter:drop-shadow(0 0 8px var(--primario));animation:none}}.estilo-galaxia [data-fase=saliendo] .cabina-reactor-halo{animation:galaxia-boton-motor var(--ap-motor-dur) var(--ap-motor-inicio) cubic-bezier(.3, 0, .2, 1) both}@keyframes galaxia-boton-motor{0%{opacity:1}30%{opacity:.55}60%{opacity:1}to{opacity:.9}}.estilo-galaxia .sobre-pantalla[data-fase=saliendo] .cabina-holo{animation:galaxia-hud-motor var(--ap-motor-dur) var(--ap-motor-inicio) steps(1, end) both, galaxia-hud-recoger .38s var(--ap-salto-inicio) cubic-bezier(.55, 0, 1, .45) forwards}@keyframes galaxia-hud-motor{0%,30%,52%,to{opacity:1}18%,44%{opacity:.55}70%{opacity:.8}}@keyframes galaxia-hud-recoger{to{opacity:0;transform:scale(.86)}}.estilo-galaxia [data-fase=saliendo] .cabina-marco,.estilo-galaxia [data-fase=saliendo] .cabina-tablero{animation:galaxia-vibrar calc(var(--ap-motor-dur) + var(--ap-salto-dur)) var(--ap-motor-inicio) linear both}@keyframes galaxia-vibrar{0%{transform:translate(0)}8%{transform:translate(.5px,-.5px)}16%{transform:translate(-.5px,.5px)}24%{transform:translate(1px)}32%{transform:translate(-1px,1px)}40%{transform:translate(1.5px,-1px)scale(1.005)}48%{transform:translate(-1.5px,1px)scale(1.01)}56%{transform:translate(2px,1px)scale(1.015)}64%{transform:translate(-2px,-1.5px)scale(1.02)}72%{transform:translate(2.5px,1px)scale(1.025)}80%{transform:translate(-2.5px,-1px)scale(1.03)}88%{transform:translate(2px,1.5px)scale(1.035)}to{transform:translate(0)scale(1.04)}}.estilo-galaxia [data-fase=saliendo] .sobre-pila:has(.cabina){animation:sobre-desvanecer .32s calc(var(--ap-destello-inicio) + .14s) ease-in both}.estilo-galaxia [data-fase=saliendo] .cabina-crucero{animation:galaxia-apagar .3s var(--ap-motor-inicio) ease-in both}@keyframes galaxia-apagar{to{opacity:0}}.estilo-galaxia [data-fase=saliendo] .sobre-fondo .galaxia-capa{animation:galaxia-acelerar-salto var(--ap-salto-dur) var(--ap-salto-inicio) cubic-bezier(.6, 0, 1, .5) both}@keyframes galaxia-acelerar-salto{to{opacity:.4;scale:2.6}}.estilo-galaxia [data-fase=saliendo] .cabina-tierra{animation:galaxia-tierra-llegar var(--ap-salto-dur) var(--ap-salto-inicio) cubic-bezier(.55, 0, .9, .4) both}@keyframes galaxia-tierra-llegar{0%{transform:var(--tierra-lejos)}to{transform:scale(6.8)}}.galaxia-estrellas-salto{left:var(--entrada-x,50%);top:var(--entrada-y,50%);width:0;height:0;position:absolute}.galaxia-estrellas-salto>span{opacity:0;border-radius:50%;width:2px;height:2px;position:absolute;top:-1px;left:-1px;transform:scale(.15)}.estilo-galaxia [data-fase=saliendo] .galaxia-estrellas-salto>span{animation:galaxia-estrellas-pasar .82s calc(var(--ap-salto-inicio) + var(--retraso)) cubic-bezier(.6, 0, .95, .45) both}@keyframes galaxia-estrellas-pasar{0%{opacity:0;transform:scale(.15)}25%{opacity:1}85%{opacity:1}to{opacity:0;transform:scale(2.6)}}.estilo-galaxia [data-fase=saliendo] .sobre-fondo:has(.cabina-entorno){animation:sobre-desvanecer .32s calc(var(--ap-destello-inicio) + .14s) ease-in both}.galaxia-destello{opacity:0;background:radial-gradient(circle at var(--entrada-x,50%) var(--entrada-y,50%), white 0%, color-mix(in oklab, var(--primario) 14%, white) 45%, color-mix(in oklab, var(--primario) 38%, white) 100%);animation:galaxia-destello var(--ap-destello-dur) var(--ap-destello-inicio) ease-out both;position:absolute;inset:0}@keyframes galaxia-destello{0%{opacity:0}30%{opacity:1}to{opacity:0}}
@font-face{font-family:Arcade World Signos;src:url(../media/400-normal.0fxeqrss3ag9h.woff2)format("woff2");font-display:swap;unicode-range:U+26,U+B7,U+D7,U+2026;size-adjust:86%}.estilo-juego{--juego-titulo:"Arcade World Signos", var(--fuente-titulo);--juego-script:"Arcade World Signos", var(--fuente-script);--juego-borde:color-mix(in oklab, var(--texto) 88%, black);--juego-noche:#13073a;--juego-noche-abajo:#24103f;background:var(--juego-noche);image-rendering:pixelated}.estilo-juego .font-titulo{font-family:var(--juego-titulo), ui-monospace, monospace}.estilo-juego .font-script{font-family:var(--juego-script), ui-monospace, monospace}.juego-mundo{pointer-events:none;background:var(--juego-noche);position:fixed;inset:0;overflow:hidden}.juego-capa{transform:translate3d(calc(var(--px,0) * var(--profundidad) * -1), calc(var(--py,0) * var(--profundidad) * -1), 0);position:absolute;inset:-30px}.juego-capa-foto{will-change:transform}.juego-escena{object-fit:cover;object-position:0% 50%;image-rendering:auto;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}@media (min-aspect-ratio:1){.juego-escena{object-position:12% 50%}}.juego-velo{background:linear-gradient(to bottom, color-mix(in oklab, var(--juego-noche) 22%, transparent) 0%, transparent 30%, color-mix(in oklab, var(--juego-noche-abajo) 55%, transparent) 72%, color-mix(in oklab, var(--juego-noche) 82%, transparent) 100%), radial-gradient(ellipse 70% 45% at 50% 42%, color-mix(in oklab, var(--primario) 12%, transparent), transparent 70%);position:absolute;inset:0}[data-juego=arcade] .juego-velo{background:linear-gradient(to bottom, #0000004d 0%, #0000001f 30%, #0000008c 75%, #000000d9 100%), radial-gradient(ellipse 70% 45% at 50% 42%, color-mix(in oklab, var(--secundario) 14%, transparent), transparent 70%)}@supports (color:lab(0% 0 0)){[data-juego=arcade] .juego-velo{background:linear-gradient(to bottom, lab(0% 0 0/.3) 0%, lab(0% 0 0/.12) 30%, lab(0% 0 0/.55) 75%, lab(0% 0 0/.85) 100%), radial-gradient(ellipse 70% 45% at 50% 42%, color-mix(in oklab, var(--secundario) 14%, transparent), transparent 70%)}}.juego-capa-foto,.juego-capa-paseantes{container-type:size}.juego-capa-paseantes{pointer-events:none}.juego-encuadre{--encuadre-x:0;--encuadre-ancho:max(100cqw, 100cqh * 1.79167);--encuadre-alto:max(100cqh, 100cqw * .55814);left:calc((100cqw - var(--encuadre-ancho)) * var(--encuadre-x));top:calc((100cqh - var(--encuadre-alto)) * .5);width:var(--encuadre-ancho);height:var(--encuadre-alto);pointer-events:none;position:absolute;container-type:size}@media (min-aspect-ratio:1){.juego-encuadre{--encuadre-x:.12}}.juego-luz{width:calc(var(--ancho) * 1cqw);height:calc(var(--alto) * 1cqw);background:radial-gradient(closest-side, color-mix(in oklab, var(--luz) 85%, transparent), color-mix(in oklab, var(--luz) 35%, transparent) 55%, transparent);opacity:.6;position:absolute;translate:-50% -50%}.juego-luz[data-modo=turno-b]{opacity:0}.juego-brillo-moneda{clip-path:polygon(50% 0,58% 42%,100% 50%,58% 58%,50% 100%,42% 58%,0 50%,42% 42%);opacity:0;background:#fff6cf;width:1.6cqw;height:1.6cqw;position:absolute;translate:-50% -50%}.juego-paseante{width:0;height:0;position:absolute}.juego-paseante-figura{left:calc(var(--tamano) * -.5cqw);width:calc(var(--tamano) * 1cqw);height:auto;scale:var(--mira) 1;position:absolute;bottom:0;overflow:visible}.juego-paseante-paso-b{opacity:0}@media (prefers-reduced-motion:no-preference){.juego-luz{animation:juego-luz-latir var(--ciclo) ease-in-out var(--retraso) infinite alternate}.juego-luz[data-modo=titilar]{animation:juego-luz-titilar var(--ciclo) steps(1, end) var(--retraso) infinite}.juego-luz[data-modo=turno-a]{animation:juego-luz-turno-a var(--ciclo) steps(1, end) var(--retraso) infinite}.juego-luz[data-modo=turno-b]{animation:juego-luz-turno-b var(--ciclo) steps(1, end) var(--retraso) infinite}.juego-luz[data-modo=destello]{animation:juego-luz-destello var(--ciclo) ease-out var(--retraso) infinite}.juego-brillo-moneda{animation:juego-brillo-moneda 6.1s linear var(--retraso) infinite}.juego-paseante[data-recorrido=ida-vuelta]{animation:juego-paseo-ida-vuelta var(--ciclo) linear var(--retraso) infinite}.juego-paseante[data-recorrido=ida-vuelta] .juego-paseante-figura{animation:juego-paseo-voltear var(--ciclo) steps(1, end) var(--retraso) infinite}.juego-paseante[data-recorrido=cruce]{animation:juego-paseo-cruce var(--ciclo) linear var(--retraso) infinite}.juego-paseante-paso-a{animation:.5s linear infinite juego-paso-a}.juego-paseante-paso-b{animation:.5s linear infinite juego-paso-b}}@keyframes juego-luz-latir{0%{opacity:.25}to{opacity:1}}@keyframes juego-luz-titilar{0%{opacity:.85}52%{opacity:.15}54%{opacity:.8}57%{opacity:.2}60%{opacity:.9}88%{opacity:.35}90%,to{opacity:.85}}@keyframes juego-luz-turno-a{0%{opacity:.9}44%{opacity:.2}46%{opacity:.9}48%,to{opacity:0}}@keyframes juego-luz-turno-b{0%{opacity:0}48%{opacity:.9}94%{opacity:.2}96%{opacity:.9}98%,to{opacity:0}}@keyframes juego-luz-destello{0%,60%,to{opacity:0;scale:.4}75%{opacity:1;scale:1.15}}@keyframes juego-brillo-moneda{0%{opacity:0;scale:.2}4%{opacity:1;scale:1}9%,to{opacity:0;scale:.3}}@keyframes juego-paseo-ida-vuelta{0%{opacity:0;translate:0}5%{opacity:1}42%,58%{translate:var(--dx) var(--dy)}95%{opacity:1;translate:0}to{opacity:0;translate:0}}@keyframes juego-paseo-voltear{0%{scale:var(--mira) 1}50%,to{scale:calc(var(--mira) * -1) 1}}@keyframes juego-paseo-cruce{0%{opacity:0;translate:0}5%{opacity:1}78%{opacity:1;translate:var(--dx) var(--dy)}84%,to{opacity:0;translate:var(--dx) var(--dy)}}.juego-moneda-deco,.juego-moneda-cara,.juego-moneda-mini{background:linear-gradient(to right, transparent 7px, color-mix(in oklab, var(--acento) 60%, white) 7px 10px, transparent 10px), var(--acento);width:20px;height:24px;box-shadow:inset -3px -3px 0 color-mix(in oklab, var(--acento) 65%, black), inset 3px 3px 0 color-mix(in oklab, var(--acento) 50%, white);clip-path:polygon(30% 0,70% 0,70% 8%,85% 8%,85% 16%,100% 16%,100% 84%,85% 84%,85% 92%,70% 92%,70% 100%,30% 100%,30% 92%,15% 92%,15% 84%,0 84%,0 16%,15% 16%,15% 8%,30% 8%);animation:1.2s steps(6,end) infinite juego-girar;display:inline-block}.juego-moneda-deco{opacity:.7;position:absolute}.juego-moneda-mini{vertical-align:-2px;width:12px;height:14px;margin-right:6px;animation:none}@keyframes juego-girar{0%,to{scale:1}50%{scale:.2 1}}.juego-marcador{z-index:40;font-family:var(--juego-titulo,var(--fuente-titulo));text-transform:uppercase;color:#fff;background:color-mix(in oklab, var(--juego-borde) 82%, transparent);justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;font-size:.55rem;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 4px #00000040;box-shadow:0 4px lab(0% 0 0/.25)}.juego-marcador-jugador{text-align:start;--nombres-minimo:6px;--escala-nombres:1;flex:0 48%;min-width:0;line-height:1.6}.juego-vidas{gap:6px;display:flex}.juego-corazon{clip-path:polygon(0 20%,15% 0,40% 0,50% 15%,60% 0,85% 0,100% 20%,100% 50%,50% 100%,0 50%);background:#ff4d6d;width:14px;height:12px}.juego-marcador-monedas{white-space:nowrap}.juego-marcador-nivel{white-space:nowrap;color:var(--acento)}.juego-marco{aspect-ratio:1;background:var(--fondo);width:clamp(140px,42vw,200px);box-shadow:0 0 0 4px var(--juego-borde), 0 0 0 8px var(--acento), 0 0 0 12px var(--juego-borde), 8px 12px 0 12px #00000040;padding:6px;animation:2.4s steps(4,end) infinite juego-flotar}@supports (color:lab(0% 0 0)){.juego-marco{box-shadow:0 0 0 4px var(--juego-borde), 0 0 0 8px var(--acento), 0 0 0 12px var(--juego-borde), 8px 12px 0 12px lab(0% 0 0/.25)}}.juego-marco img,.juego-marco video{object-position:50% 25%}@keyframes juego-flotar{50%{translate:0 -8px}}.juego-nombre{color:var(--acento);text-shadow:4px 4px 0 var(--juego-borde), -2px -2px 0 var(--juego-borde), 2px -2px 0 var(--juego-borde), -2px 2px 0 var(--juego-borde)}.juego-nombre .nombres-letra{animation:1.4s steps(5,end) infinite juego-rebote;animation-delay:calc(var(--n,0) * 80ms);display:inline-block}@keyframes juego-rebote{0%,60%,to{translate:0}30%{translate:0 -10px}}.juego-nivel{color:var(--fondo);background:var(--texto);box-shadow:0 0 0 3px var(--acento), 4px 4px 0 3px #00000040;letter-spacing:.12em;padding:6px 10px}@supports (color:lab(0% 0 0)){.juego-nivel{box-shadow:0 0 0 3px var(--acento), 4px 4px 0 3px lab(0% 0 0/.25)}}.juego-letrero{color:#fff;background:var(--primario);box-shadow:0 0 0 4px var(--juego-borde), 6px 6px 0 4px #0000004d;padding:10px 14px;rotate:-2deg}@supports (color:lab(0% 0 0)){.juego-letrero{box-shadow:0 0 0 4px var(--juego-borde), 6px 6px 0 4px lab(0% 0 0/.3)}}.juego-placa{background:var(--fondo);box-shadow:0 0 0 3px var(--juego-borde), 4px 4px 0 3px #0000004d;padding:6px 12px}@supports (color:lab(0% 0 0)){.juego-placa{box-shadow:0 0 0 3px var(--juego-borde), 4px 4px 0 3px lab(0% 0 0/.3)}}[data-juego=arcade] .juego-placa{box-shadow:0 0 0 2px var(--secundario), 0 0 10px var(--juego-neon);border-radius:8px}.juego-panel{background:var(--fondo);max-width:36rem;box-shadow:0 0 0 4px var(--juego-borde), 0 0 0 8px color-mix(in oklab, var(--fondo) 80%, var(--acento)), 0 0 0 12px var(--juego-borde), 12px 16px 0 12px #00000038;counter-reset:nivel;margin:0 auto 7rem;position:relative;overflow:hidden}@supports (color:lab(0% 0 0)){.juego-panel{box-shadow:0 0 0 4px var(--juego-borde), 0 0 0 8px color-mix(in oklab, var(--fondo) 80%, var(--acento)), 0 0 0 12px var(--juego-borde), 12px 16px 0 12px lab(0% 0 0/.22)}}@media (max-width:47.99rem){.juego-panel{box-shadow:0 0 0 3px var(--juego-borde), 0 0 0 6px color-mix(in oklab, var(--fondo) 80%, var(--acento)), 0 0 0 9px var(--juego-borde), 7px 10px 0 9px #00000038;margin-inline:30px}@supports (color:lab(0% 0 0)){.juego-panel{box-shadow:0 0 0 3px var(--juego-borde), 0 0 0 6px color-mix(in oklab, var(--fondo) 80%, var(--acento)), 0 0 0 9px var(--juego-borde), 7px 10px 0 9px lab(0% 0 0/.22)}}}.estilo-juego .juego-panel section{position:relative;background:0 0!important}.estilo-juego .juego-panel h2{text-transform:uppercase;counter-increment:nivel;font-size:clamp(.9rem,3.6vw,1.25rem);line-height:1.6}.estilo-juego .juego-panel h2:before{content:"Nivel " counter(nivel);color:var(--acento-texto);letter-spacing:.15em;margin-bottom:.6rem;font-size:.6rem;display:block}.estilo-juego .juego-panel[data-nivel] h2:before{content:"Nivel " var(--juego-nivel) "-" counter(nivel)}.estilo-juego .juego-panel .rounded-2xl,.estilo-juego .juego-panel .rounded-3xl{box-shadow:0 0 0 3px var(--juego-borde), 5px 5px 0 3px #0000002e;border:0;border-radius:0}@supports (color:lab(0% 0 0)){.estilo-juego .juego-panel .rounded-2xl,.estilo-juego .juego-panel .rounded-3xl{box-shadow:0 0 0 3px var(--juego-borde), 5px 5px 0 3px lab(0% 0 0/.18)}}.estilo-juego a.rounded-full,.estilo-juego button.rounded-full{box-shadow:0 0 0 3px var(--juego-borde), 0 6px 0 3px color-mix(in oklab, var(--juego-borde) 70%, black);border-radius:0;transition:translate 80ms}.estilo-juego a.rounded-full:active,.estilo-juego button.rounded-full:active{translate:0 4px}.estilo-juego footer{z-index:1;position:relative}.estilo-juego .juego-panel label.rounded-full{border-width:2px;border-radius:0}[data-juego=arcade] .juego-panel label.rounded-full{border-radius:10px}.estilo-juego .juego-panel figcaption.font-titulo{font-size:clamp(.62rem,2.6vw,.95rem);line-height:1.5}@media (max-width:27rem){.estilo-juego .juego-panel .tabular-nums+p{letter-spacing:.02em;font-size:.6rem}.estilo-juego .juego-panel section{padding-inline:1rem}}@media (max-width:23.5rem){.juego-panel{margin-inline:22px}}.juego-monedas{z-index:3;pointer-events:none;position:absolute;inset:0}.juego-moneda-lugar{width:0;height:0;position:absolute}.juego-moneda{pointer-events:auto;cursor:pointer;touch-action:manipulation;width:28px;height:32px;animation:juego-flotar 1.6s steps(4) var(--retraso,0s) infinite;position:absolute;top:0;left:0;translate:-50% -50%}.juego-moneda .juego-moneda-cara{width:100%;height:100%}.juego-moneda-atrapada{pointer-events:none;animation:.5s steps(5,end) forwards juego-atrapar}@keyframes juego-atrapar{to{opacity:0;translate:-50% -180%}}.juego-mas-uno{white-space:nowrap;pointer-events:none;font-family:var(--juego-titulo,var(--fuente-titulo));color:var(--acento-texto);text-shadow:1px 1px 0 var(--juego-borde), -1px -1px 0 var(--juego-borde), 1px -1px 0 var(--juego-borde), -1px 1px 0 var(--juego-borde);font-size:.7rem;animation:.9s steps(6,end) forwards juego-mas-uno;position:absolute;top:-22px;left:0;translate:-50%}@keyframes juego-mas-uno{0%{opacity:1;translate:-50% 6px}60%{opacity:1;translate:-50% -14px}to{opacity:0;translate:-50% -24px}}.juego-logro{z-index:65;pointer-events:none;place-items:center;animation:3.6s steps(12,end) forwards juego-logro;display:grid;position:fixed;inset:0}.juego-logro-texto{max-width:18rem;font-family:var(--juego-titulo,var(--fuente-titulo));text-align:center;color:#fff;background:var(--primario);box-shadow:0 0 0 4px var(--juego-borde), 8px 8px 0 4px #0000004d;padding:14px 16px;font-size:.7rem;line-height:1.8}.juego-confeti{background:var(--acento);width:8px;height:8px;animation:1.8s steps(10,end) forwards juego-confeti;position:absolute;top:-10px}.juego-confeti:nth-child(3n){background:var(--primario)}.juego-confeti:nth-child(3n+1){background:var(--secundario)}@keyframes juego-confeti{to{translate:0 100vh;rotate:360deg}}@keyframes juego-logro{0%,85%{opacity:1}to{opacity:0}}.juego-jugador{z-index:3;flex-direction:column;align-items:center;transition:left .56s linear,top .56s linear;display:flex;position:absolute;translate:-50% -100%}.juego-jugador.galaxia-color-1{--c:var(--secundario)}.juego-jugador-1{flex-direction:column-reverse;translate:-50% -20%}.juego-jugador-1 .juego-jugador-nombre{margin:4px 0 0}.juego-jugador-nombre{white-space:nowrap;font-family:var(--juego-titulo,var(--fuente-titulo));font-size:calc(.5rem * var(--escala-nombres,1));text-transform:uppercase;color:#141414;background:var(--c,var(--primario));margin-bottom:4px;padding:3px 6px;box-shadow:0 0 0 2px #141414,2px 2px 0 2px #00000059}.juego-boca-abierta,.juego-heroe-paso-a{animation:.32s linear infinite juego-paso-a}.juego-boca-cerrada,.juego-heroe-paso-b{opacity:0;animation:.32s linear infinite juego-paso-b}@keyframes juego-paso-a{0%,49.9%{opacity:1}50%,to{opacity:0}}@keyframes juego-paso-b{0%,49.9%{opacity:0}50%,to{opacity:1}}.juego-heroe .juego-jugador-nombre{--c:#5bc8f5}.juego-heroe[data-personaje=heroina] .juego-jugador-nombre{--c:#ff7eb6}.juego-heroe-cuerpo{filter:drop-shadow(1px 0 0 var(--juego-borde)) drop-shadow(-1px 0 0 var(--juego-borde)) drop-shadow(0 1px 0 var(--juego-borde)) drop-shadow(0 -1px 0 var(--juego-borde));display:block}.juego-heroe-svg{display:block;overflow:visible}.juego-heroe-salto{opacity:0}.juego-heroe-cuerpo[data-saltando]{animation:.56s steps(7,end) both juego-heroe-saltar}.juego-heroe-cuerpo[data-saltando] .juego-heroe-paso-a,.juego-heroe-cuerpo[data-saltando] .juego-heroe-paso-b{opacity:0;animation:none}.juego-heroe-cuerpo[data-saltando] .juego-heroe-salto{opacity:1}@keyframes juego-heroe-saltar{0%,to{translate:0}45%{translate:0 -24px}60%{translate:0 -22px}}.juego-heroe-moneda{z-index:2;background:linear-gradient(to right, transparent 5px, color-mix(in oklab, var(--acento) 60%, white) 5px 7px, transparent 7px), var(--acento);width:14px;height:17px;box-shadow:inset -2px -2px 0 color-mix(in oklab, var(--acento) 65%, black), inset 2px 2px 0 color-mix(in oklab, var(--acento) 50%, white);clip-path:polygon(30% 0,70% 0,70% 8%,85% 8%,85% 16%,100% 16%,100% 84%,85% 84%,85% 92%,70% 92%,70% 100%,30% 100%,30% 92%,15% 92%,15% 84%,0 84%,0 16%,15% 16%,15% 8%,30% 8%);animation:.3s steps(3,end) both juego-aparecer,1.2s steps(6,end) .3s infinite juego-girar;position:absolute;translate:-50% -190%}.juego-heroe-moneda-tomada{clip-path:none;box-shadow:none;background:0 0;animation:none}.juego-heroe-mas{white-space:nowrap;font-family:var(--juego-titulo,var(--fuente-titulo));color:var(--acento-texto);text-shadow:1px 1px 0 var(--juego-borde), -1px -1px 0 var(--juego-borde);font-size:.55rem;animation:.9s steps(6,end) forwards juego-subir;position:absolute;top:0;left:50%;translate:-50%}@keyframes juego-subir{to{opacity:0;translate:-50% -22px}}.juego-obstaculo{z-index:2;width:18px;height:16px;box-shadow:inset 0 0 0 2px #6b3f22, 0 0 0 1px var(--juego-borde), 2px 2px 0 1px #00000040;background:linear-gradient(45deg,#0000 44%,#6b3f22 44% 56%,#0000 56%),linear-gradient(-45deg,#0000 44%,#6b3f22 44% 56%,#0000 56%),#b9783f;animation:.3s steps(3,end) both juego-aparecer;position:absolute;translate:-50% -100%}@keyframes juego-aparecer{0%{scale:0}to{scale:1}}@media (prefers-reduced-motion:reduce){.juego-moneda-deco,.juego-moneda-cara,.juego-moneda,.juego-marco,.juego-nombre .nombres-letra,.juego-boca-abierta,.juego-boca-cerrada,.juego-heroe-paso-a,.juego-heroe-paso-b,.juego-heroe-cuerpo[data-saltando],.juego-heroe-moneda,.juego-obstaculo,.juego-fruta,.juego-fruta-deco,.juego-mordisco-cuerpo{animation:none}.juego-capa{transform:none}.juego-moneda.juego-moneda-atrapada{opacity:0;animation:none}.juego-mas-uno{animation:none}}.estilo-juego .juego-panel blockquote p{font-family:var(--fuente-texto);font-size:1.25rem;font-style:normal;font-weight:700;line-height:1.6}.estilo-juego .juego-panel .font-script,.estilo-juego .sobre-saludo .font-script{font-size:clamp(1.1rem,4.6vw,1.5rem);line-height:1.6}.estilo-juego .juego-panel h3{font-size:.85rem;line-height:1.6}.estilo-juego .juego-panel .tabular-nums{font-size:clamp(1rem,4.4vw,1.4rem)}.estilo-juego .sobre-saludo .uppercase{letter-spacing:.1em;font-size:.85rem;line-height:1.8}.estilo-juego .boda-logo{image-rendering:pixelated;filter:drop-shadow(3px 3px 0 var(--juego-borde));animation:1.2s steps(4,end) infinite juego-logo}@keyframes juego-logo{0%,to{translate:0}50%{translate:0 -6px}}@media (prefers-reduced-motion:reduce){.estilo-juego .boda-logo{animation:none}}.estilo-juego .sobre-saludo .font-script,.estilo-juego .sobre-saludo .font-titulo{text-shadow:2px 0 0 var(--fondo), -2px 0 0 var(--fondo), 0 2px 0 var(--fondo), 0 -2px 0 var(--fondo), 3px 3px 0 #00000040}.juego-sello{--moneda-forma:polygon(30% 0, 70% 0, 70% 8%, 85% 8%, 85% 16%, 100% 16%, 100% 84%, 85% 84%, 85% 92%, 70% 92%, 70% 100%, 30% 100%, 30% 92%, 15% 92%, 15% 84%, 0 84%, 0 16%, 15% 16%, 15% 8%, 30% 8%);perspective:600px;width:100%;height:100%;display:block;position:relative}.juego-sello-giro{transform-style:preserve-3d;animation:3.2s ease-in-out 1s infinite juego-sello-vuelta;position:absolute;inset:0}@keyframes juego-sello-vuelta{0%,55%{transform:rotateY(0)}to{transform:rotateY(360deg)}}.juego-sello-canto,.juego-sello-cara{clip-path:var(--moneda-forma);position:absolute;inset:0}.juego-sello-canto{transform:translateZ(var(--z));background:linear-gradient(90deg, color-mix(in oklab, var(--acento) 55%, black), color-mix(in oklab, var(--acento) 85%, white), color-mix(in oklab, var(--acento) 55%, black));box-shadow:inset 0 0 0 3px color-mix(in oklab, var(--acento) 45%, black)}.juego-sello-banda{top:4%;bottom:4%;left:calc(50% - var(--medio-grosor) + .75px);width:calc(var(--medio-grosor) * 2 - 1.5px);background:repeating-linear-gradient(to bottom, transparent 0 3px, color-mix(in oklab, var(--acento) 50%, black) 3px 4px), linear-gradient(90deg, color-mix(in oklab, var(--acento) 55%, black), color-mix(in oklab, var(--acento) 85%, white), color-mix(in oklab, var(--acento) 55%, black));position:absolute;transform:rotateY(90deg)}.juego-sello-cara{backface-visibility:hidden;background:linear-gradient(to right, transparent 20%, color-mix(in oklab, var(--acento) 55%, white) 20% 30%, transparent 30%), var(--acento);box-shadow:inset -4px -4px 0 color-mix(in oklab, var(--acento) 60%, black), inset 4px 4px 0 color-mix(in oklab, var(--acento) 45%, white);place-items:center;display:grid}.juego-sello-anverso{transform:translateZ(var(--medio-grosor))}.juego-sello-reverso{transform:rotateY(180deg) translateZ(var(--medio-grosor))}.estilo-juego:has(>style[data-fuentes-propias]) .juego-sello-letra{font-family:var(--fuente-titulo)}@font-face{font-family:Arcade World Inicial;src:url(../media/400-normal.0fxeqrss3ag9h.woff2)format("woff2");font-display:swap;unicode-range:U+30-39,U+41-5A;size-adjust:86%}.juego-sello-letra{font-family:"Arcade World Inicial", var(--juego-titulo,var(--fuente-titulo));color:color-mix(in oklab, var(--acento) 30%, black);text-shadow:2px 2px 0 color-mix(in oklab, var(--acento) 45%, white);font-size:1.4rem;line-height:1}.estilo-juego .boda-logo{filter:url(#inviteme-pixelar) drop-shadow(2px 0 0 var(--juego-borde)) drop-shadow(-2px 0 0 var(--juego-borde)) drop-shadow(0 2px 0 var(--juego-borde)) drop-shadow(0 -2px 0 var(--juego-borde)) drop-shadow(3px 3px 0 #0000004d)}@media (prefers-reduced-motion:reduce){.juego-sello-giro{animation:none;transform:none}}.juego-carga{inset-inline:0;background:var(--fondo);width:min(17rem,78vw);color:var(--texto);text-align:center;box-shadow:0 0 0 4px var(--juego-borde), 0 0 0 8px var(--acento), 0 0 0 12px var(--juego-borde), 10px 12px 0 12px #00000040;opacity:0;animation:juego-carga var(--ap-carga-dur) var(--ap-carga-inicio) steps(3, end) both;margin:-3rem auto 0;padding:.9rem 1rem 1rem;position:absolute;top:50%}@keyframes juego-carga{0%{opacity:0;scale:.6}8%{opacity:1;scale:1}99%{opacity:1;scale:1}to{opacity:0;scale:1}}.juego-carga-texto{font-family:var(--juego-titulo,var(--fuente-titulo));letter-spacing:.08em;margin-bottom:.7rem;font-size:.75rem;line-height:1.6;display:block}.juego-carga-barra{background:color-mix(in oklab, var(--fondo) 82%, var(--juego-borde));height:32px;box-shadow:inset 0 0 0 3px var(--juego-borde);gap:4px;padding:5px;display:flex}.juego-carga-moneda{background:linear-gradient(to right, transparent 40%, color-mix(in oklab, var(--acento) 60%, white) 40% 55%, transparent 55%), var(--acento);box-shadow:inset -3px -3px 0 color-mix(in oklab, var(--acento) 65%, black), inset 3px 3px 0 color-mix(in oklab, var(--acento) 50%, white);clip-path:polygon(30% 0,70% 0,70% 8%,85% 8%,85% 16%,100% 16%,100% 84%,85% 84%,85% 92%,70% 92%,70% 100%,30% 100%,30% 92%,15% 92%,15% 84%,0 84%,0 16%,15% 16%,15% 8%,30% 8%);animation:juego-carga-moneda .14s calc(var(--ap-carga-inicio) + .12s + var(--i) * 60ms) steps(2, end) both;flex:1;scale:0}@keyframes juego-carga-moneda{0%{scale:0}60%{scale:1.25}to{scale:1}}.juego-bloques{grid-template-rows:repeat(14,1fr);grid-template-columns:repeat(7,1fr);display:grid;position:absolute;inset:0}.juego-bloque{--diagonal:var(--dv);background:var(--juego-borde);box-shadow:inset -4px -4px 0 color-mix(in oklab, var(--juego-borde) 70%, black), inset 4px 4px 0 color-mix(in oklab, var(--juego-borde) 75%, white);animation:juego-bloque calc(var(--ap-bloques-dur) - var(--diagonales) * var(--paso)) calc(var(--ap-bloques-inicio) + var(--diagonal) * var(--paso)) steps(3, end) both;scale:0}.juego-bloque-b{background:var(--primario);box-shadow:inset -4px -4px 0 color-mix(in oklab, var(--primario) 70%, black), inset 4px 4px 0 color-mix(in oklab, var(--primario) 70%, white)}@media (orientation:landscape){.juego-bloques{grid-template-rows:repeat(7,1fr);grid-template-columns:repeat(14,1fr)}.juego-bloque{--diagonal:var(--dh)}}@keyframes juego-bloque{0%{scale:0}17%,83%{scale:1.04}to{scale:0}}.juego-capa-frutas{display:none}.estilo-juego[data-juego=arcade]{--juego-borde:#05051a;--juego-celeste:#5cd3ff;--juego-neon:color-mix(in oklab, var(--secundario) 65%, transparent);--juego-pared:0 0 0 3px var(--secundario), 0 0 0 7px var(--fondo), 0 0 0 10px var(--secundario);--juego-pared-adentro:inset 0 0 0 3px var(--secundario), inset 0 0 0 6px var(--fondo), inset 0 0 0 9px var(--secundario)}[data-juego=arcade] .juego-capa-monedas{display:none}[data-juego=arcade] .juego-capa-frutas{display:block}.juego-fruta-deco{opacity:.85;animation:juego-flotar 1.8s steps(4) var(--retraso,0s) infinite;position:absolute}[data-juego=arcade] .juego-marcador{background:var(--fondo);box-shadow:0 3px 0 var(--secundario), 0 6px 0 var(--fondo), 0 9px 0 var(--secundario)}.juego-marcador-puntos{white-space:nowrap;color:var(--juego-celeste,var(--acento));letter-spacing:.06em;align-items:center;gap:6px;display:inline-flex}.juego-marcador-fruta{display:inline-flex}[data-juego=arcade] .juego-marco{background:var(--fondo);box-shadow:var(--juego-pared), 0 0 22px 6px var(--juego-neon);border-radius:16px}[data-juego=arcade] .juego-marco>*{border-radius:9px;overflow:hidden}[data-juego=arcade] .juego-nombre{color:#fff;text-shadow:0 0 12px #ffffff73, 3px 3px 0 var(--secundario), -1px -1px 0 var(--secundario)}[data-juego=arcade] .juego-letrero{color:var(--fondo);background:var(--primario);box-shadow:0 0 0 3px var(--acento), 5px 5px 0 3px var(--secundario)}[data-juego=arcade] .juego-nivel{box-shadow:0 0 0 3px var(--juego-celeste), 4px 4px 0 3px var(--secundario)}[data-juego=arcade] .juego-logro-texto{color:var(--fondo);background:var(--acento);box-shadow:var(--juego-pared), 0 0 20px 6px var(--juego-neon);border-radius:12px}[data-juego=arcade] .juego-panel{background:var(--fondo);box-shadow:var(--juego-pared), 0 0 24px 8px var(--juego-neon);border-radius:24px}[data-juego=arcade] .juego-panel>[data-seccion]>section{box-shadow:var(--juego-pared-adentro), 0 0 10px 1px var(--juego-neon);border-radius:18px;margin:14px 26px}[data-juego=arcade] .juego-panel>[data-seccion]:first-of-type>section{margin-top:26px}[data-juego=arcade] .juego-panel>[data-seccion]:last-of-type>section{margin-bottom:26px}[data-juego=arcade] .juego-panel h2{color:var(--texto);text-shadow:2px 2px 0 var(--secundario)}[data-juego=arcade] .juego-panel h3{font-size:.78rem}[data-juego=arcade] .juego-panel .rounded-2xl,[data-juego=arcade] .juego-panel .rounded-3xl{box-shadow:0 0 0 2px var(--secundario), 0 0 8px var(--juego-neon);border-radius:12px}[data-juego=arcade] a.rounded-full,[data-juego=arcade] button.rounded-full{box-shadow:0 0 0 3px var(--acento), 0 6px 0 3px color-mix(in oklab, var(--primario) 55%, black)}.juego-laberinto{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.juego-laberinto-puntos{fill:none;stroke:var(--acento);stroke-width:5px;stroke-linecap:round;stroke-dasharray:0 22}.juego-laberinto-rastro{fill:none;stroke:var(--fondo);stroke-width:10px;stroke-linecap:round;stroke-linejoin:round}.boda .juego-arcade-capa{z-index:auto}.juego-arcade-capa>.juego-mordisco-caminante{z-index:1}.juego-fruta-lugar{z-index:3;width:0;height:0;position:absolute}.juego-fruta{pointer-events:auto;cursor:pointer;touch-action:manipulation;filter:drop-shadow(0 0 4px #ffffff4d);background:0 0;border:0;place-items:center;width:30px;height:30px;padding:0;animation:1.2s steps(2,end) infinite juego-fruta-latir;display:grid;position:absolute;top:0;left:0;translate:-50% -50%}.juego-fruta-svg{display:block}@keyframes juego-fruta-latir{50%{scale:1.14}}.juego-mas-puntos{color:var(--juego-celeste,var(--acento-texto))}.juego-mordisco-caminante{align-items:flex-start;transition-duration:.42s;translate:-15px calc(15px - 100%)}.juego-mordisco-caminante.juego-carril-derecho{align-items:flex-end;translate:calc(15px - 100%) calc(15px - 100%)}.juego-mordisco-caminante.juego-jugador-1{flex-direction:column}.juego-mordisco-caminante.juego-jugador-1 .juego-jugador-nombre{margin:0 0 4px}.juego-mordisco-caminante .juego-jugador-nombre{--c:var(--juego-celeste)}.juego-mordisco-caminante[data-personaje=rosa] .juego-jugador-nombre{--c:#ff7eb6}.juego-mordisco-caminante[data-personaje=paleta] .juego-jugador-nombre{--c:var(--acento)}.juego-mordisco-cuerpo{animation:.42s steps(2,end) infinite juego-mordisco-bote;display:block}.juego-mordisco{display:block;overflow:visible}@keyframes juego-mordisco-bote{50%{translate:0 -2px}}@media (prefers-reduced-motion:reduce){.juego-fruta,.juego-fruta-deco,.juego-mordisco-cuerpo{animation:none}}
.estilo-magia{--magia-noche:#020713;--magia-tinta-clara:#f1e7d2;--magia-borde-papel:#c89a6f;--sobre-texto:var(--magia-tinta-clara);background:var(--magia-noche)}.magia-cielo{pointer-events:none;background:var(--magia-noche);position:fixed;inset:0;overflow:hidden}.magia-capa{transform:translate3d(calc(var(--px,0) * var(--profundidad) * -1), calc(var(--py,0) * var(--profundidad) * -1), 0);will-change:transform;position:absolute;inset:-40px}.magia-capa-foto{--profundidad:8px}.magia-capa-velas{--profundidad:24px}.magia-escena{object-fit:cover;object-position:64% 50%;opacity:.7;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.magia-velo{background:linear-gradient(to bottom, transparent, color-mix(in oklab, var(--magia-noche) 70%, transparent) 70%), radial-gradient(ellipse at bottom, color-mix(in oklab, var(--primario) 30%, transparent), transparent 60%);position:absolute;inset:0}.magia-estrellas{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.magia-velas{position:absolute;inset:40px}.magia-vela{animation:magia-flotar 7s var(--vela-retraso,0s) ease-in-out infinite;flex-direction:column;align-items:center;display:flex;position:absolute}.magia-vela-halo{filter:blur(20px);background:#fcd34d40;border-radius:50%;width:48px;height:48px;position:absolute;top:-24px}.magia-llama{transform-origin:50% 100%;width:8px;height:16px;animation:magia-llama 1.4s var(--llama-retraso,0s) ease-in-out infinite;background:radial-gradient(circle at 50% 70%,#fff7d6,#ffc14d 45%,#ff7a1a 80%,#0000);border-radius:50%/60% 60% 40% 40%;position:relative;box-shadow:0 0 12px 4px #ffbe5a8c}.magia-pabilo{background:#292524;width:1px;height:4px}.magia-cirio{width:10px;height:var(--vela-alto,40px);background:linear-gradient(90deg,#d9cdb3,#f6efdc,#c9bb9c);border-radius:2px}@keyframes magia-flotar{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes magia-llama{0%,to{opacity:1;transform:scale(1)rotate(-2deg)}30%{opacity:.9;transform:scale(.9,1.15)rotate(3deg)}60%{opacity:1;transform:scale(1.08,.92)rotate(-1deg)}}.magia-carta{width:calc(100% - 28px);margin-inline:auto;position:relative}.magia-papel{color:var(--texto);background-color:var(--fondo);background-image:radial-gradient(at 20% 15%,#ffffff59,#0000 45%),radial-gradient(at 85% 90%,#98643859,#0000 50%),radial-gradient(at 10% 95%,#a4754e40,#0000 40%),repeating-linear-gradient(8deg,#947b600d 0 2px,#0000 2px 5px);background-image:radial-gradient(at 20% 15%,lab(100% 0 0/.35),#0000 45%),radial-gradient(at 85% 90%,lab(47.4726% 18.1542 33.786/.35),#0000 50%),radial-gradient(at 10% 95%,lab(53.3362% 15.666 29.006/.25),#0000 40%),repeating-linear-gradient(8deg,lab(53.5739% 6.72039 18.8739/.05) 0 2px,#0000 2px 5px);border-radius:2px;position:relative;box-shadow:inset 0 0 60px #88562973,0 30px 60px -20px #000000b3;box-shadow:inset 0 0 60px lab(41.6563% 18.4284 34.5691/.45),0 30px 60px -20px lab(0% 0 0/.7)}.magia-papel:before,.magia-papel:after{content:"";pointer-events:none;border-radius:2px;position:absolute}.magia-papel:before{border:1px solid color-mix(in oklab, var(--texto) 25%, transparent);inset:12px}.magia-papel:after{border:1px dashed color-mix(in oklab, var(--texto) 15%, transparent);inset:16px}.magia-portada{justify-content:center;align-items:center;min-height:92svh;padding:5.5rem 0 4rem;display:flex;position:relative}.magia-carta-portada{max-width:30rem}.magia-carta-portada>.magia-papel{text-align:center;padding:3.5rem 1.5rem 2.75rem}@media (min-width:40rem){.magia-carta-portada>.magia-papel{padding-inline:2.5rem}}.magia-carta-halo{filter:blur(48px);background:#fcd34d26;border-radius:2rem;animation:3.5s ease-in-out infinite magia-halo;position:absolute;inset:-2rem}@keyframes magia-halo{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}.magia-carta-sello{z-index:2;filter:drop-shadow(0 4px 6px #28120673);width:4.5rem;height:4.5rem;position:absolute;top:-2.25rem;left:50%;translate:-50%}.magia-retrato{aspect-ratio:4/5;border:1px solid color-mix(in oklab, var(--texto) 45%, transparent);width:clamp(132px,40vw,176px);box-shadow:0 0 0 4px var(--fondo), 0 0 0 5px color-mix(in oklab, var(--texto) 22%, transparent), 0 14px 26px -12px #3c1e0a8c;border-radius:50%;overflow:hidden}.magia-retrato img,.magia-retrato video{object-position:50% 22%;border-radius:50%}.magia-circulo{pointer-events:none;color:var(--texto);opacity:.25;position:absolute}.magia-circulo svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.magia-circulo-letras{fill:currentColor;font-family:var(--fuente-titulo)}.magia-circulo-aro{animation:40s linear infinite magia-girar}.magia-circulo-estrella{opacity:.7;animation:60s linear infinite reverse magia-girar}.magia-circulo-portada{aspect-ratio:1;width:min(20rem,82vw);top:50%;left:50%;translate:-50% -50%}@keyframes magia-girar{to{transform:rotate(360deg)}}.magia-nombres{background-image:linear-gradient(100deg, var(--texto) 0%, var(--texto) 40%, #cb9317 50%, var(--texto) 60%, var(--texto) 100%);color:#0000;background-size:250% 100%;-webkit-background-clip:text;background-clip:text;animation:6s linear infinite magia-tinta-brillo}@supports (color:lab(0% 0 0)){.magia-nombres{background-image:linear-gradient(100deg, var(--texto) 0%, var(--texto) 40%, lab(65.2056% 15.0051 65.5114) 50%, var(--texto) 60%, var(--texto) 100%)}}@keyframes magia-tinta-brillo{0%{background-position:0%}to{background-position:200%}}.magia-divisor{width:min(66%,18rem);color:color-mix(in oklab, var(--texto) 70%, transparent);align-items:center;gap:.75rem;display:flex}.magia-divisor-linea{background:linear-gradient(90deg,#0000,currentColor);flex:1;height:1px}.magia-divisor-linea-derecha{background:linear-gradient(270deg,#0000,currentColor)}.magia-divisor-estrella{fill:currentColor;flex:none}.magia-pergamino{max-width:38rem;margin-bottom:3rem}.magia-pergamino>.magia-papel{padding:2.5rem .25rem 1.5rem;overflow:hidden}@media (min-width:40rem){.magia-pergamino>.magia-papel{padding-inline:1.25rem}}.magia-pergamino-adorno{margin-inline:auto;position:relative}.estilo-magia .magia-pergamino section{position:relative;background:0 0!important}.magia-papel h2,.magia-papel h3,.magia-papel .text-primario{color:var(--texto)}.magia-papel h2{letter-spacing:.04em}.magia-papel :is(.rounded-2xl,.rounded-3xl)[class*=border-acento]{border-color:color-mix(in oklab, var(--texto) 25%, transparent);background-color:color-mix(in oklab, var(--texto) 5%, transparent);box-shadow:none;border-radius:3px}.magia-papel :is(a,button,label).rounded-full:is(.min-h-11,.min-h-12,.min-h-13){font-family:var(--fuente-titulo);letter-spacing:.08em;border-radius:6px}.magia-papel :is(a,button,label).rounded-full:is(.min-h-11,.min-h-12,.min-h-13):not(.bg-primario,.text-fondo){border-color:color-mix(in oklab, var(--texto) 40%, transparent)}.magia-papel div[aria-hidden=true]:has(>.rotate-45)>span:not(.rotate-45){background:linear-gradient(to right, transparent, color-mix(in oklab, var(--texto) 70%, transparent))}.magia-papel div[aria-hidden=true]:has(>.rotate-45)>span:last-child{background:linear-gradient(to left, transparent, color-mix(in oklab, var(--texto) 70%, transparent))}.magia-papel div[aria-hidden=true]>.rotate-45{background:color-mix(in oklab, var(--texto) 70%, transparent);clip-path:polygon(50% 0,60% 40%,100% 50%,60% 60%,50% 100%,40% 60%,0 50%,40% 40%);width:14px;height:14px;rotate:none}.magia-mapa{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.magia-huella{z-index:0;fill:var(--texto);opacity:0;animation:5.2s ease-out forwards magia-huella;position:absolute;translate:-50% -50%}@keyframes magia-huella{0%{opacity:0}6%{opacity:.85}40%{opacity:.7}to{opacity:0}}.magia-cinta{z-index:3;white-space:nowrap;font-family:var(--fuente-titulo);font-size:calc(.75rem * var(--escala-nombres,1));color:var(--texto);border:1px solid color-mix(in oklab, var(--texto) 50%, #f7e6c3);background:#f7e6c3;padding:2px 10px;font-style:italic;transition:left .55s linear,top .55s linear;animation:.6s ease-out both magia-cinta;position:absolute;translate:-50% -50%;box-shadow:0 1px 2px #0000001f}@keyframes magia-cinta{0%{opacity:0;transform:scaleX(.6)}to{opacity:1;transform:none}}.estilo-magia .sobre-saludo,.estilo-magia .sobre-saludo>p,.estilo-magia .sobre-saludo>p:focus,.estilo-magia .sobre-saludo>p:focus-visible{box-shadow:none;background:0 0;border:0;outline:none}.estilo-magia .sobre-saludo:before,.estilo-magia .sobre-saludo:after,.estilo-magia .sobre-saludo>p:before,.estilo-magia .sobre-saludo>p:after{display:none}.estilo-magia .sobre-saludo .font-script{color:#f7e3a3;text-shadow:0 0 10px #ffc85a8c,0 0 28px #ffc85a4d,0 2px 3px #000c}.estilo-magia .sobre-saludo .font-titulo{color:var(--magia-tinta-clara);text-shadow:0 0 8px #070a16f2,0 1px 2px #000000e6}.estilo-magia .rsvp-persona{background:0 0;border-color:#0000;padding-inline:.25rem}.estilo-magia footer{z-index:1;position:relative}@media (prefers-reduced-motion:reduce){.magia-vela,.magia-llama,.magia-carta-halo,.magia-circulo-aro,.magia-circulo-estrella,.magia-nombres{animation:none}.magia-capa{transform:none}}.estilo-magia .boda-logo{animation:4s ease-in-out infinite magia-logo}@keyframes magia-logo{0%,to{filter:drop-shadow(0 0 2px #ffd67859);translate:0}50%{filter:drop-shadow(0 0 10px #ffd678e6)brightness(1.15);translate:0 -3px}}@media (prefers-reduced-motion:reduce){.estilo-magia .boda-logo{filter:drop-shadow(0 0 6px #ffd67899);animation:none}}.estilo-magia [data-testid=rsvp-formulario]>button[type=submit]{box-shadow:inset 0 0 0 2px color-mix(in oklab, var(--acento) 55%, transparent), inset 0 -3px 6px #00000040, 0 6px 16px -6px #00000073}.estilo-magia [data-testid=rsvp-formulario]>button[type=submit]:before{content:"";vertical-align:-.2em;background:currentColor;width:1.15em;height:1.15em;margin-inline-end:.5em;display:inline-block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M21 2.5 C13 3.6 8 8.6 5.6 16.4 L4.4 20.8 L6.6 18.8 C10 17.6 15.6 13.4 21 2.5 Z M4.2 21.4 L3.4 22.6' fill='black' stroke='black' stroke-width='1.2' stroke-linecap='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M21 2.5 C13 3.6 8 8.6 5.6 16.4 L4.4 20.8 L6.6 18.8 C10 17.6 15.6 13.4 21 2.5 Z M4.2 21.4 L3.4 22.6' fill='black' stroke='black' stroke-width='1.2' stroke-linecap='round'/%3E%3C/svg%3E") 50%/contain no-repeat}.estilo-magia [data-testid=boton-musica]{color:#f4d58a;opacity:1;background:radial-gradient(circle at 35% 30%,#1d2246,#0a0d1e 72%);border-color:#e4b95bb3;box-shadow:inset 0 0 0 3px #0a0d1e,inset 0 0 0 4px #e4b95b59,0 0 16px #ffc86740}.estilo-magia [data-testid=boton-musica]>span{background:#f4d58a}.magia-esfera-vuelo{will-change:translate;animation:24s ease-in-out infinite both magia-esfera-ruta;position:absolute;top:0;left:0;translate:-12vw 30vh}@keyframes magia-esfera-ruta{0%{translate:-12vw 30vh}6%{translate:20vw 22vh}9%{translate:23vw 26vh}15%{animation-timing-function:cubic-bezier(.2,.8,.3,1);translate:72vw 12vh}19%{translate:70vw 16vh}27%{animation-timing-function:cubic-bezier(.2,.8,.3,1);translate:82vw 60vh}31%{translate:78vw 63vh}39%{translate:28vw 76vh}43%{translate:25vw 72vh}50%{animation-timing-function:cubic-bezier(.2,.8,.3,1);translate:55vw 40vh}54%{translate:58vw 44vh}62%{translate:10vw 50vh}66%{translate:13vw 46vh}74%{animation-timing-function:cubic-bezier(.2,.8,.3,1);translate:60vw 84vh}78%{translate:64vw 80vh}86%{translate:86vw 26vh}92%,to{translate:112vw 18vh}}.magia-esfera-flotar{animation:.9s ease-in-out infinite alternate magia-esfera-flotar;display:block}@keyframes magia-esfera-flotar{0%{translate:0 -4px;rotate:-6deg}to{translate:0 4px;rotate:5deg}}.magia-esfera{filter:drop-shadow(0 0 6px #ffd66ebf)drop-shadow(0 3px 4px #00000073);display:block;overflow:visible}.magia-esfera-pluma{fill:#fbf3df;stroke:#d9a640;stroke-width:.8px;stroke-linejoin:round}.magia-esfera-vena{fill:none;stroke:#c98a1c8c;stroke-width:.6px;stroke-linecap:round}.magia-esfera-ala{transform-box:view-box;animation:none}.magia-esfera-ala-izquierda{transform-origin:25px 16.5px;animation-name:magia-esfera-aletear-izquierda}.magia-esfera-ala-derecha{transform-origin:39px 16.5px;animation-name:magia-esfera-aletear-derecha}@keyframes magia-esfera-aletear-izquierda{0%{rotate:22deg}to{rotate:-26deg}}@keyframes magia-esfera-aletear-derecha{0%{rotate:-22deg}to{rotate:26deg}}.magia-esfera-oro{stroke:#7a4e0e;stroke-width:.5px}.magia-esfera-grabado{fill:#7a4e0e8c}.magia-esfera-brillo{fill:#ffffffb3}.magia-esfera-rastro{z-index:-1}.magia-esfera-chispa,.magia-esfera-luz{translate:var(--dx,0) var(--dy,0);scale:var(--escala,1);opacity:var(--brillo,.8);margin:12px 0 0 27px;animation:.5s ease-in-out infinite alternate magia-esfera-titilar;display:block}.magia-esfera-chispa{clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);background:radial-gradient(circle,#fffbe6 0 22%,#ffd45e 50%,#e39a1f 80%);width:12px;height:12px}.magia-esfera-luz{background:radial-gradient(circle,#fffbe6 0 35%,#f6c64a 70%,#e39a1f);border-radius:50%;width:7px;height:7px;box-shadow:0 0 4px 2px #f6b43ccc,0 0 12px 5px #ffbe5073}@keyframes magia-esfera-titilar{0%{rotate:none;scale:var(--escala,1)}to{rotate:45deg;scale:calc(var(--escala,1) * .55);opacity:calc(var(--brillo,.8) * .45)}}@media (prefers-reduced-motion:reduce){.magia-esfera-vuelo,.magia-esfera-flotar,.magia-esfera-ala,.magia-esfera-chispa,.magia-esfera-luz{animation:none}}
.estilo-princesa{--princesa-oro:color-mix(in oklab, var(--acento) 85%, white);--princesa-oro-oscuro:color-mix(in oklab, var(--acento) 70%, #5a3a10);--princesa-perla:color-mix(in oklab, var(--fondo) 80%, white);--princesa-tinta:color-mix(in oklab, var(--primario) 62%, var(--texto));--princesa-noche:color-mix(in oklab, var(--primario) 16%, #140a18);--sobre-texto:#fbeff6;background:var(--princesa-noche)}.princesa-cielo{pointer-events:none;background:var(--princesa-noche);position:fixed;inset:0;overflow:hidden}.princesa-castillo-foto{object-fit:cover;object-position:50% 45%;opacity:.78;width:100%;height:100%;position:absolute;inset:0}.princesa-velo{background:linear-gradient(to bottom, transparent, color-mix(in oklab, var(--princesa-noche) 75%, transparent) 75%), radial-gradient(ellipse at center, color-mix(in oklab, var(--primario) 22%, transparent), transparent 65%);position:absolute;inset:0}.princesa-capa{transform:translate3d(calc(var(--px,0) * var(--profundidad) * -1), calc(var(--py,0) * var(--profundidad) * -1), 0);will-change:transform;position:absolute;inset:-30px}.princesa-estrellas{border-radius:50%;width:1px;height:1px;animation:3.2s ease-in-out infinite alternate princesa-titilar;position:absolute;top:0;left:0}@keyframes princesa-titilar{0%{opacity:.45}to{opacity:1}}.princesa-destello,.princesa-chispa,.princesa-gota,.princesa-estela:before,.princesa-estela:after{clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%)}.princesa-destello{filter:drop-shadow(0 0 4px #ffffffe6);background:#fff;animation:3s ease-in-out infinite princesa-destellar;position:absolute}@keyframes princesa-destellar{0%,to{opacity:.2;rotate:none;scale:.3}50%{opacity:1;rotate:45deg;scale:1}}.princesa-mariposa{scale:var(--escala,1);animation:26s linear infinite princesa-volar;position:absolute;left:-40px}.princesa-mariposa-0{--ala:color-mix(in oklab, var(--primario) 60%, white)}.princesa-mariposa-1{--ala:color-mix(in oklab, var(--secundario) 70%, white)}.princesa-mariposa-2{--ala:var(--princesa-oro)}.princesa-mariposa-cuerpo{width:30px;height:25px;display:block;position:relative}.princesa-mariposa-cuerpo:before{content:"";background:radial-gradient(closest-side,#ffffff52,#0000);border-radius:50%;position:absolute;inset:-6px}.princesa-mariposa-cuerpo svg{position:absolute;inset:0;overflow:visible}.princesa-ala path{fill:var(--ala);stroke:color-mix(in oklab, var(--ala) 60%, black);stroke-width:.5px}.princesa-ala-baja{opacity:.8}.princesa-ala{transform-origin:50%;will-change:transform;animation:.32s ease-in-out infinite alternate princesa-aletear}.princesa-cuerpo{fill:#5b3550}.princesa-antenas{fill:none;stroke:#5b3550;stroke-width:.6px}@keyframes princesa-aletear{0%{transform:scaleX(1)}to{transform:scaleX(.25)}}@keyframes princesa-volar{0%{translate:0}20%{translate:25vw -30px}40%{translate:50vw 20px}60%{translate:75vw -24px}80%{translate:95vw 14px}to{translate:calc(100vw + 80px) -10px}}.princesa-caida{position:absolute;inset:0}.princesa-petalo,.princesa-chispa{animation:15s linear infinite princesa-caer;position:absolute;top:-40px}.princesa-petalo{background:radial-gradient(circle at 30% 30%, #fff5f9, color-mix(in oklab, var(--primario) 55%, #ffd1e3) 70%);opacity:.85;border-radius:150% 0;width:14px;height:11px}.princesa-chispa{background:var(--princesa-oro);width:10px;height:10px}@keyframes princesa-caer{0%{translate:0;rotate:none}50%{translate:-22px 55vh;rotate:260deg}to{translate:44px 112vh;rotate:540deg}}.princesa-lluvia{z-index:20;display:none;position:absolute;inset:0}[data-fase=abriendo] .princesa-lluvia{display:block}.princesa-gota{opacity:0;animation:2s ease-in both princesa-llover;position:absolute;top:-20px}.princesa-gota-0{background:var(--princesa-oro)}.princesa-gota-1{background:#fff}.princesa-gota-2{background:color-mix(in oklab, var(--primario) 55%, white)}.princesa-gota-3{background:color-mix(in oklab, var(--secundario) 60%, white)}@keyframes princesa-llover{0%{opacity:0;translate:0;rotate:none}10%{opacity:1}80%{opacity:1}to{opacity:0;translate:0 105vh;rotate:270deg}}.princesa-nacar,.princesa-tarjeta{color:var(--princesa-tinta);background:radial-gradient(ellipse at 50% 0%, #ffffffe6, transparent 60%), radial-gradient(ellipse at 0% 100%, color-mix(in oklab, var(--primario) 30%, transparent), transparent 55%), radial-gradient(ellipse at 100% 100%, color-mix(in oklab, var(--secundario) 40%, transparent), transparent 55%), var(--princesa-perla);box-shadow:0 0 0 6px color-mix(in oklab, var(--princesa-perla) 60%, transparent), 0 0 0 7px color-mix(in oklab, var(--princesa-oro) 80%, transparent), 0 0 70px color-mix(in oklab, var(--primario) 50%, transparent), 0 30px 60px -20px #000000b3;position:relative}.princesa-arco{border-radius:12rem 12rem 1.5rem 1.5rem;max-width:28rem}.princesa-espejo,.princesa-escudo{padding-top:34px;position:relative}.princesa-espejo-marco{aspect-ratio:4/5;background:linear-gradient(var(--princesa-perla), var(--princesa-perla)) padding-box, linear-gradient(135deg, #fff2c4, #d9a845 28%, #fff6d8 50%, #b8862b 74%, #f6dc94) border-box;width:clamp(124px,34vw,164px);box-shadow:0 0 0 3px var(--princesa-perla), 0 0 0 4px color-mix(in oklab, var(--acento) 70%, white), 0 0 30px 6px color-mix(in oklab, var(--primario) 28%, transparent), 0 18px 30px -14px #5a1e4680;border:6px solid #0000;border-radius:50%;animation:6s ease-in-out infinite princesa-respirar;position:relative;overflow:hidden}.princesa-espejo-marco img,.princesa-espejo-marco video{object-position:50% 30%;border-radius:50%}.princesa-espejo-reflejo{background:linear-gradient(115deg,#0000 35%,#ffffff8c 48%,#0000 60%);width:300%;animation:5.5s ease-in-out 1s infinite princesa-reflejo;position:absolute;inset:0 auto 0 0;translate:-80%}@keyframes princesa-reflejo{0%,55%{translate:-80%}to{translate:26.67%}}@keyframes princesa-respirar{0%,to{translate:0}50%{translate:0 -6px}}.princesa-tiara{z-index:2;will-change:transform;width:clamp(92px,26vw,118px);margin:0 auto;animation:6s ease-in-out infinite princesa-respirar-svg;position:absolute;top:0;left:0;right:0;overflow:visible}@keyframes princesa-respirar-svg{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.princesa-tiara-brillos{z-index:3;pointer-events:none;height:60px;position:absolute;inset:0 0 auto}.princesa-tiara-brillo{clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);will-change:transform, opacity;background:#fff;width:12px;height:12px;margin:-6px 0 0 -6px;animation:2.4s ease-in-out infinite princesa-destellar;position:absolute}.princesa-tiara-brillo-1{top:2px;left:50%}.princesa-tiara-brillo-2{width:9px;height:9px;animation-delay:-.8s;top:26px;left:calc(50% + 44px)}.princesa-tiara-brillo-3{width:8px;height:8px;animation-delay:-1.6s;top:22px;left:calc(50% - 40px)}.princesa-espejo:before,.princesa-escudo:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(closest-side,#ffdc8c8c,#ffdc8c2e 60%,#0000);border-radius:50%;width:clamp(130px,36vw,164px);height:74px;position:absolute;top:-14px;left:50%;translate:-50%}.princesa-tiara-cuerpo{stroke:#a87a26;stroke-width:.8px}.princesa-tiara-hueco{fill:var(--primario)}.princesa-tiara-filigrana{fill:none;stroke:#a87a26;stroke-width:1.2px}.princesa-gema{stroke:#fffc;stroke-width:.8px}.princesa-gema-a{fill:var(--primario)}.princesa-gema-b{fill:color-mix(in oklab, var(--secundario) 75%, #7a4fd0)}.princesa-perla{fill:#fffdf8;stroke:#d9c7a8;stroke-width:.5px}.princesa-tiara-destello{fill:#fff;opacity:.85}.princesa-erase{white-space:nowrap;width:min(100%,22rem);color:color-mix(in oklab, var(--princesa-tinta) 85%, transparent);justify-content:center;align-items:center;gap:.6rem;display:flex}.princesa-erase:before,.princesa-erase:after{content:"";background:radial-gradient(circle, var(--princesa-oro-oscuro) 0 .16rem, transparent .18rem) var(--punta) 50% / .7rem .7rem no-repeat, linear-gradient(var(--princesa-oro-oscuro), var(--princesa-oro-oscuro)) 50% 50% / 100% 1px no-repeat;flex:1 1 0;max-width:4rem;height:.7rem}.princesa-erase:before{--punta:0%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 40%);mask-image:linear-gradient(90deg,#0000,#000 40%)}.princesa-erase:after{--punta:100%;-webkit-mask-image:linear-gradient(270deg,#0000,#000 40%);mask-image:linear-gradient(270deg,#0000,#000 40%)}.princesa-nombre{background-image:linear-gradient(100deg, var(--princesa-tinta) 0%, var(--princesa-tinta) 35%, color-mix(in oklab, var(--princesa-oro) 80%, #c98a3a) 50%, var(--princesa-tinta) 65%, var(--princesa-tinta) 100%);color:#0000;will-change:transform;background-size:250% 100%;-webkit-background-clip:text;background-clip:text;animation:6s linear infinite princesa-brillo}.boda-portada-entrada>.princesa-nombre{animation:1.3s cubic-bezier(.22,1,.36,1) .55s both boda-aparecer,6s linear 2s infinite princesa-brillo}@keyframes princesa-brillo{0%{background-position:0%}to{background-position:200%}}.princesa-liston-edad{color:var(--princesa-perla);background:var(--princesa-tinta);box-shadow:0 6px 20px -6px var(--princesa-tinta);border-radius:9999px;padding:.45rem 1.25rem}.princesa-filete{width:100%;color:var(--princesa-oro-oscuro);align-items:center;gap:.75rem;display:flex}.princesa-filete span{opacity:.6;flex:1;height:1px}.princesa-filete span:first-child{background:linear-gradient(90deg,#0000,currentColor)}.princesa-filete span:last-child{background:linear-gradient(270deg,#0000,currentColor)}.princesa-filete svg{fill:currentColor;flex-shrink:0;width:1rem;height:1rem}.princesa-decreto{text-wrap:balance}.princesa-portada .text-texto{color:var(--princesa-tinta)}.princesa-tarjeta{border-radius:2rem;max-width:44rem;margin:0 auto 5rem;overflow:hidden}@media (max-width:47.99rem){.princesa-tarjeta{margin-inline:16px}}.estilo-princesa .princesa-tarjeta section{position:relative;background:0 0!important}.estilo-princesa .princesa-tarjeta section+section:before{content:"";background:radial-gradient(circle, var(--princesa-oro-oscuro) 0 .2rem, transparent .24rem) 50% 50% / 1rem 1rem no-repeat, linear-gradient(var(--princesa-oro-oscuro), var(--princesa-oro-oscuro)) 0 50% / calc(50% - 1rem) 1px no-repeat, linear-gradient(var(--princesa-oro-oscuro), var(--princesa-oro-oscuro)) 100% 50% / calc(50% - 1rem) 1px no-repeat;opacity:.7;width:min(80%,22rem);height:1rem;margin:0 auto 1.5rem;display:block;-webkit-mask:linear-gradient(90deg,#0000,#000 30% 70%,#0000);mask:linear-gradient(90deg,#0000,#000 30% 70%,#0000)}.estilo-princesa .princesa-tarjeta h2{letter-spacing:.04em;color:var(--princesa-tinta);font-size:clamp(1.4rem,5.6vw,2rem);font-weight:700}.estilo-princesa .princesa-tarjeta h2:before{content:"";background:var(--princesa-oro-oscuro);width:38px;height:20px;margin:0 auto .6rem;display:block;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 38 20'><path d='M2 18 C4 12 8 11 10 13 C10 9 13 7 15 9 C16 5 18 2 19 1 C20 2 22 5 23 9 C25 7 28 9 28 13 C30 11 34 12 36 18 Q19 14 2 18 Z'/></svg>") 50%/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 38 20'><path d='M2 18 C4 12 8 11 10 13 C10 9 13 7 15 9 C16 5 18 2 19 1 C20 2 22 5 23 9 C25 7 28 9 28 13 C30 11 34 12 36 18 Q19 14 2 18 Z'/></svg>") 50%/contain no-repeat}.estilo-princesa .princesa-tarjeta h3{font-weight:700}.estilo-princesa .princesa-tarjeta blockquote p{font-family:var(--fuente-texto);font-size:1.4rem;font-weight:500;line-height:1.6}.estilo-princesa .princesa-tarjeta p,.estilo-princesa .princesa-tarjeta li{font-size:1.12rem}.estilo-princesa .princesa-tarjeta .font-script{font-size:clamp(1.9rem,7.4vw,2.5rem);line-height:1.25}.estilo-princesa .princesa-tarjeta .rounded-2xl,.estilo-princesa .princesa-tarjeta .rounded-3xl{border-color:color-mix(in oklab, var(--acento) 45%, transparent);background-color:color-mix(in oklab, var(--princesa-perla) 70%, transparent)}.estilo-princesa footer{z-index:1;position:relative}.estilo-princesa .sobre-texto{color:var(--sobre-texto);text-shadow:0 1px 3px #140514d9,0 0 14px #14051499}.estilo-princesa .sobre-saludo .font-script{font-size:clamp(2.1rem,9vw,3rem);line-height:1.25}.estilo-princesa .sobre-saludo{box-shadow:none;background:0 0}.estilo-princesa .sobre-saludo:before{display:none}.estilo-princesa .sobre-saludo .font-script{color:color-mix(in oklab, var(--primario) 25%, #fff2f8);letter-spacing:.01em;text-shadow:0 2px 4px #1e0519d9, 0 0 18px #1e051999, 0 0 30px color-mix(in oklab, var(--princesa-oro) 55%, transparent)}.estilo-princesa .sobre-saludo .font-titulo{color:var(--sobre-texto);text-shadow:0 1px 3px #140514d9}.princesa-carroza{z-index:3;translate:-50% -88%;transform:translate(var(--x,0px), var(--y,0px));will-change:transform;flex-direction:column;align-items:center;transition:transform .56s linear;display:flex;position:absolute;top:0;left:0}.princesa-carroza .princesa-carroza-svg{transition:rotate .5s ease-out}.princesa-carroza:before{content:"";z-index:-1;background:radial-gradient(closest-side, color-mix(in oklab, var(--primario) 32%, transparent), transparent);border-radius:50%;width:116px;height:84px;position:absolute;bottom:-6px;left:50%;translate:-50%}.princesa-carroza-svg.princesa-carroza-svg{flex-shrink:0;display:block;position:relative}.princesa-carroza-svg>svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.princesa-carroza-caja{will-change:transform;animation:.45s ease-in-out infinite alternate princesa-traqueteo}@keyframes princesa-traqueteo{to{transform:translateY(-2%)}}.princesa-carroza-cabina{fill:color-mix(in oklab, var(--primario) 55%, white);stroke:var(--princesa-oro);stroke-width:2.5px}.princesa-carroza-gajo{fill:none;stroke:var(--princesa-tinta);stroke-opacity:.35;stroke-width:2px}.princesa-carroza-espiral{fill:none;stroke:var(--princesa-oro);stroke-width:2px}.princesa-carroza-oro{fill:var(--princesa-oro)}.princesa-carroza-ventana{fill:#fbf3e4;stroke:var(--princesa-oro);stroke-width:2.5px}.princesa-carroza-figura>circle,.princesa-carroza-figura>path:not(.princesa-carroza-oro){fill:var(--princesa-tinta)}.princesa-carroza-linea{fill:none;stroke:var(--princesa-oro);stroke-width:3px;stroke-linecap:round}.princesa-rueda{fill:none;stroke:var(--princesa-oro);stroke-width:3px}.princesa-rueda-rayo{stroke:var(--princesa-oro);stroke-width:1.5px}.princesa-rueda-svg{will-change:transform;animation:.9s linear infinite princesa-rodar}.princesa-rueda-trasera{transform-origin:28.75% 83.6%}.princesa-rueda-delantera{transform-origin:72.5% 83.6%}@keyframes princesa-rodar{to{transform:rotate(360deg)}}.princesa-figura-corona,.princesa-carroza-figura[data-quien=celeste] .princesa-figura-tiara{display:none}.princesa-carroza-figura[data-quien=celeste] .princesa-figura-corona{display:inline}.princesa-liston{white-space:nowrap;font-family:var(--fuente-script);font-size:calc(1.3rem * var(--escala-nombres,1));color:var(--princesa-perla);background:var(--primario);box-shadow:0 0 0 1.5px var(--princesa-oro), 0 4px 10px -2px #3c0a2873;border-radius:9999px;margin-bottom:4px;padding:0 14px 2px;line-height:1.35;animation:.6s ease-out both princesa-liston;position:relative}@keyframes princesa-liston{0%{opacity:0;scale:.6 1}to{opacity:1;scale:1}}.princesa-estela{z-index:0;opacity:0;width:24px;height:24px;margin:-12px 0 0 -12px;animation:2.4s ease-out forwards princesa-estela;position:absolute}.princesa-estela:before,.princesa-estela:after{content:"";position:absolute}.princesa-estela:before{background:var(--princesa-oro);width:16px;height:16px;top:4px;left:4px}.princesa-estela:after{background:color-mix(in oklab, var(--primario) 60%, white);width:10px;height:10px;top:15px;left:19px}.princesa-estela-b:before{background:#fff}@keyframes princesa-estela{0%{opacity:0;scale:.4}10%{opacity:1;scale:1.1}60%{opacity:.8}to{opacity:0;translate:0 -10px;scale:.5}}.princesa-paje{overflow:visible}.princesa-paje-calzas{fill:#f7f1ea;stroke:#0003;stroke-width:.4px}.princesa-paje-zapato{fill:var(--princesa-tinta)}.princesa-paje-oro{fill:var(--princesa-oro)}.princesa-paje-sobreveste{fill:var(--primario);stroke:var(--princesa-oro);stroke-width:.9px}.princesa-paje-filete{fill:none;stroke:var(--princesa-oro);stroke-width:1.2px}.princesa-paje-manga{fill:none;stroke:color-mix(in oklab, var(--primario) 70%, white);stroke-width:3.6px;stroke-linecap:round}.princesa-paje-mano,.princesa-paje-piel{fill:#edc7a2}.princesa-paje-ojo{fill:#2a1c14}.princesa-paje-sonrisa{fill:none;stroke:#8a4a32;stroke-width:.6px;stroke-linecap:round}.princesa-paje-cabello{fill:#6b4226}.princesa-paje-boina{fill:var(--princesa-tinta);stroke:var(--princesa-oro);stroke-width:.6px}.princesa-paje-pluma{fill:#fffaf6}.princesa-paje-brazo{transform-box:view-box;transform-origin:6.6px -33px}.princesa-paje-carta{opacity:0}.princesa-paje-carta-papel{fill:#fbf6ea;stroke:#0000004d;stroke-width:.4px}.princesa-paje-carta-linea{fill:none;stroke:#0000004d;stroke-width:.4px}.princesa-paje-carta-lacre{fill:var(--princesa-oro)}@media (prefers-reduced-motion:reduce){.princesa-estrellas,.princesa-destello,.princesa-mariposa,.princesa-ala,.princesa-petalo,.princesa-chispa,.princesa-espejo-marco,.princesa-espejo-reflejo,.princesa-tiara,.princesa-tiara-brillo,.princesa-nombre,.boda-portada-entrada>.princesa-nombre,.princesa-carroza-caja,.princesa-rueda-svg{animation:none}.princesa-capa{transform:none}.princesa-lluvia,[data-fase=abriendo] .princesa-lluvia{display:none}.princesa-mariposa{left:var(--x)}.princesa-caida{display:none}}.estilo-princesa .boda-logo{filter:drop-shadow(0 0 6px color-mix(in oklab, var(--princesa-oro) 80%, transparent));animation:3.6s ease-in-out infinite princesa-logo}@keyframes princesa-logo{0%,to{transform:scale(1)}45%{transform:scale(1.06)}50%{transform:scale(1.08)}60%{transform:scale(1.03)}}@media (prefers-reduced-motion:reduce){.estilo-princesa .boda-logo{filter:drop-shadow(0 0 6px var(--princesa-oro));animation:none}}.princesa-petalos{position:absolute;inset:0}.princesa-petalo-cae{background:radial-gradient(circle at 30% 30%, #fff5f9, color-mix(in oklab, var(--primario) 55%, #ffd1e3) 70%);opacity:0;width:13px;height:10px;animation:princesa-petalo-cae var(--dur) calc(var(--ap-petalos-inicio) + var(--retraso)) cubic-bezier(.35, .1, .6, 1) both;border-radius:150% 0;position:absolute;top:-24px}.princesa-petalo-chispa{background:var(--princesa-oro);width:8px;height:8px;box-shadow:0 0 6px var(--princesa-oro);border-radius:0}@keyframes princesa-petalo-cae{0%{opacity:0;translate:0;rotate:none}12%,80%{opacity:1}to{opacity:0;translate:var(--deriva) 105vh;rotate:var(--giro)}}.estilo-princesa[data-realeza=rey],.estilo-princesa[data-realeza=principe]{--princesa-real:color-mix(in oklab, var(--primario) 22%, #24307f);--princesa-tinta:color-mix(in oklab, var(--princesa-real) 75%, var(--texto))}.princesa-escudo-sombra{filter:drop-shadow(0 0 22px color-mix(in oklab, var(--princesa-real,var(--primario)) 35%, transparent)) drop-shadow(0 18px 22px #1e143c66);animation:6s ease-in-out infinite princesa-respirar}.princesa-escudo-marco,.princesa-escudo-foto{clip-path:polygon(0 0,100% 0,100% 56%,97% 70%,89% 82%,76% 92%,50% 100%,24% 92%,11% 82%,3% 70%,0 56%)}.princesa-escudo-marco{aspect-ratio:4/5;background:linear-gradient(135deg,#fff2c4,#d9a845 28%,#fff6d8 50%,#b8862b 74%,#f6dc94);width:clamp(124px,34vw,164px);padding:6px}.princesa-escudo-foto{background:var(--princesa-perla);width:100%;height:100%;position:relative;overflow:hidden}.princesa-escudo-foto img,.princesa-escudo-foto video{object-position:50% 30%}.princesa-escudo-foto .princesa-espejo-reflejo{border-radius:0}.princesa-escudo .princesa-tiara{top:-14px}.princesa-corona{width:clamp(92px,27vw,120px)}.princesa-corona-terciopelo{fill:var(--princesa-real,var(--primario));opacity:.92}.princesa-gema-real{fill:var(--princesa-real,var(--primario))}.princesa-carroza-corona{display:none}[data-realeza=rey] .princesa-carroza-corona,[data-realeza=principe] .princesa-carroza-corona{display:inline}[data-realeza=rey] .princesa-carroza-corazon,[data-realeza=principe] .princesa-carroza-corazon{display:none}[data-realeza=rey] .princesa-carroza-cabina,[data-realeza=principe] .princesa-carroza-cabina{fill:color-mix(in oklab, var(--princesa-real) 55%, white)}[data-realeza=rey] .princesa-figura-tiara,[data-realeza=principe] .princesa-figura-tiara{display:none}[data-realeza=rey] .princesa-figura-corona,[data-realeza=principe] .princesa-figura-corona{display:inline}@media (prefers-reduced-motion:reduce){.princesa-escudo-sombra{animation:none}}
.estilo-realeza{--realeza-oro:color-mix(in oklab, var(--primario) 88%, white);--realeza-oro-oscuro:color-mix(in oklab, var(--primario) 62%, #4a2c08);--realeza-terciopelo:var(--fondo);--realeza-joya:var(--secundario);--realeza-noche:color-mix(in oklab, var(--fondo) 55%, black);--realeza-varilla:linear-gradient(to bottom, #fff0b8, #d9a845 52%, #8a6420);--sobre-texto:var(--texto);background:var(--realeza-noche);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.realeza-cielo{pointer-events:none;background:var(--realeza-noche);position:fixed;inset:0;overflow:hidden}.realeza-salon{object-fit:cover;object-position:50% 40%;opacity:.62;width:100%;height:100%;position:absolute;inset:0}.realeza-velo{background:radial-gradient(ellipse at center, transparent 30%, color-mix(in oklab, var(--realeza-noche) 85%, transparent) 80%), linear-gradient(to bottom, transparent 55%, color-mix(in oklab, var(--realeza-noche) 70%, transparent));position:absolute;inset:0}.realeza-cortina{background:linear-gradient(to bottom, transparent 85%, color-mix(in oklab, var(--realeza-oro) 70%, transparent) 85% 87%, transparent 87%), repeating-linear-gradient(90deg, color-mix(in oklab, var(--realeza-terciopelo) 72%, var(--realeza-joya) 28%) 0 14px, color-mix(in oklab, var(--realeza-terciopelo) 70%, black) 14px 30px);width:16%;position:absolute;top:0;bottom:0;box-shadow:inset 0 -40px 60px #00000080}.realeza-cortina-izquierda{transform-origin:0;border-bottom-right-radius:100% 40%;left:0}.realeza-cortina-derecha{transform-origin:100%;border-bottom-left-radius:100% 40%;right:0}.realeza-cenefa{background:repeating-linear-gradient(90deg, color-mix(in oklab, var(--realeza-terciopelo) 72%, var(--realeza-joya) 28%) 0 14px, color-mix(in oklab, var(--realeza-terciopelo) 70%, black) 14px 30px);height:2.5rem;box-shadow:0 6px 0 -2px var(--realeza-oro);position:absolute;inset:0 0 auto}.realeza-motas{position:absolute;inset:0}.realeza-mota{background:var(--realeza-oro);box-shadow:0 0 10px 2px color-mix(in oklab, var(--realeza-oro) 60%, transparent);opacity:0;border-radius:9999px;position:absolute;bottom:-12px}@media (prefers-reduced-motion:no-preference){.realeza-mota{animation:realeza-mota var(--dur) var(--retraso) ease-in infinite}.realeza-cielo-apertura .realeza-cortina{animation:1.6s cubic-bezier(.6,0,.3,1) .15s both realeza-cortina-abrir}}@keyframes realeza-mota{0%{opacity:0;transform:translate(0,0)}15%{opacity:1}to{transform:translate3d(var(--deriva), -820px, 0);opacity:0}}@keyframes realeza-cortina-abrir{0%{transform:scaleX(3.2)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.realeza-mota{bottom:auto;top:var(--y);opacity:.7}}.realeza-varilla{z-index:2;background:var(--realeza-varilla);border-radius:9999px;width:106%;height:20px;margin-inline:-3%;display:block;position:relative;box-shadow:0 4px 12px #00000080}.realeza-terciopelo,.realeza-tarjeta-terciopelo{background:radial-gradient(ellipse at 50% 0%, color-mix(in oklab, var(--realeza-joya) 45%, transparent), transparent 60%), var(--realeza-terciopelo);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--realeza-oro) 70%, transparent), inset 0 0 0 8px var(--realeza-terciopelo), inset 0 0 0 9px color-mix(in oklab, var(--realeza-oro) 50%, transparent), inset 0 0 80px #00000073, 0 0 60px color-mix(in oklab, var(--realeza-oro) 25%, transparent), 0 30px 60px -20px #000c;position:relative}.realeza-filete{width:100%;color:var(--realeza-oro);align-items:center;gap:.75rem;display:flex}.realeza-filete span{opacity:.6;flex:1;height:1px}.realeza-filete span:first-child{background:linear-gradient(90deg,#0000,currentColor)}.realeza-filete span:last-child{background:linear-gradient(270deg,#0000,currentColor)}.realeza-filete svg{fill:currentColor;flex-shrink:0;width:1rem;height:1rem}.realeza-corona{width:3rem;filter:drop-shadow(0 0 10px var(--realeza-oro));overflow:visible}.realeza-corona-oro{fill:var(--realeza-oro);stroke:var(--realeza-oro-oscuro);stroke-width:.8px}.realeza-corona-perla{fill:#fffaf0;stroke:var(--realeza-oro-oscuro);stroke-width:.5px}.realeza-corona-gema{fill:color-mix(in oklab, var(--realeza-joya) 80%, white)}.realeza-decreto{flex-direction:column;align-items:center;width:min(100%,28rem);display:flex;position:relative}.realeza-terciopelo{width:100%}.realeza-corona-halo{justify-content:center;align-items:center;display:flex;position:relative}.realeza-corona-halo:before{content:"";background:color-mix(in oklab, var(--realeza-oro) 22%, transparent);filter:blur(14px);border-radius:9999px;width:5rem;height:5rem;position:absolute}.realeza-corona-halo .realeza-corona{position:relative}.realeza-por-decreto{letter-spacing:.4em;color:color-mix(in oklab, var(--realeza-oro) 85%, transparent)}.realeza-nombre{background-image:linear-gradient(100deg, var(--realeza-oro) 0%, #fdf6e0 25%, var(--realeza-oro) 50%, #fdf6e0 75%, var(--realeza-oro) 100%);color:#0000;filter:drop-shadow(0 2px 10px #00000073);overflow-wrap:normal;background-size:200% 100%;-webkit-background-clip:text;background-clip:text}.realeza-liston{color:#fdf6e8;background:var(--realeza-joya);clip-path:polygon(0 0,100% 0,calc(100% - 14px) 50%,100% 100%,0 100%,14px 50%);text-shadow:0 1px 2px #00000059;padding:.4rem 2rem}.realeza-fecha{border-block:1px solid color-mix(in oklab, var(--realeza-oro) 25%, transparent);padding-block:.75rem}.realeza-fecha>p:first-child{color:color-mix(in oklab, var(--realeza-oro) 85%, transparent)}.realeza-proclama{text-wrap:balance}.realeza-escudo{filter:drop-shadow(0 0 22px color-mix(in oklab, var(--realeza-joya) 45%, transparent)) drop-shadow(0 16px 20px #00000080)}.realeza-escudo-marco,.realeza-escudo-foto{clip-path:polygon(0 0,100% 0,100% 56%,97% 70%,89% 82%,76% 92%,50% 100%,24% 92%,11% 82%,3% 70%,0 56%)}.realeza-escudo-marco{aspect-ratio:4/5;background:linear-gradient(135deg,#fff2c4,#d9a845 28%,#fff6d8 50%,#b8862b 74%,#f6dc94);width:clamp(130px,38vw,176px);padding:6px}.realeza-escudo-foto{background:var(--realeza-terciopelo);width:100%;height:100%;position:relative;overflow:hidden}.realeza-escudo-foto img,.realeza-escudo-foto video{object-position:50% 30%}.realeza-sello{z-index:3;filter:drop-shadow(0 4px 5px #00000073);width:58px;margin-top:-14px;position:relative}.realeza-sello-cera{fill:color-mix(in oklab, var(--realeza-joya) 70%, #3a0710)}.realeza-sello-anillo{fill:none;stroke:color-mix(in oklab, var(--realeza-joya) 40%, white);stroke-width:1.4px;opacity:.55}.realeza-sello-corona{fill:var(--realeza-oro)}.realeza-sello-cinta{fill:color-mix(in oklab, var(--realeza-oro) 80%, #7a5418)}@media (prefers-reduced-motion:no-preference){.realeza-portada .realeza-terciopelo{animation:1.1s cubic-bezier(.6,0,.3,1) .2s both realeza-desenrollar}.realeza-portada .realeza-sello{animation:.5s cubic-bezier(.34,1.5,.64,1) 1.25s both realeza-estampar}.realeza-nombre{animation:6s linear infinite realeza-brillo}.realeza-corona-halo:before{animation:3.5s ease-in-out infinite realeza-halo}}@keyframes realeza-desenrollar{0%{clip-path:inset(50% 0)}to{clip-path:inset(0)}}@keyframes realeza-estampar{0%{opacity:0;transform:scale(1.8)rotate(-12deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes realeza-brillo{0%{background-position:0%}to{background-position:200%}}@keyframes realeza-halo{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}.realeza-tarjeta{flex-direction:column;align-items:center;max-width:44rem;margin:0 auto 5rem;display:flex;position:relative}@media (max-width:47.99rem){.realeza-tarjeta{margin-inline:18px}}.realeza-tarjeta-terciopelo{width:100%;padding-block:.75rem;overflow:hidden}.estilo-realeza .realeza-tarjeta section{position:relative;background:0 0!important}.estilo-realeza .realeza-tarjeta section+section:before{content:"";background:linear-gradient(var(--realeza-oro), var(--realeza-oro)) 0 50% / calc(50% - 1rem) 1px no-repeat, linear-gradient(var(--realeza-oro), var(--realeza-oro)) 100% 50% / calc(50% - 1rem) 1px no-repeat;opacity:.7;width:min(80%,20rem);height:1rem;margin:0 auto 1.5rem;display:block;-webkit-mask:linear-gradient(90deg,#0000,#000 30% 70%,#0000);mask:linear-gradient(90deg,#0000,#000 30% 70%,#0000)}.estilo-realeza .realeza-tarjeta h2{letter-spacing:.06em;color:var(--realeza-oro);font-size:clamp(1.4rem,5.6vw,2rem);font-weight:700}.estilo-realeza .realeza-tarjeta h2:before{content:"";background:var(--realeza-oro);width:30px;height:22px;filter:drop-shadow(0 0 6px var(--realeza-oro));margin:0 auto .6rem;display:block;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 40'><path d='M5 30 L3 10 L14 20 L24 4 L34 20 L45 10 L43 30 Z M5 31 H43 V36 H5 Z'/></svg>") 50%/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 40'><path d='M5 30 L3 10 L14 20 L24 4 L34 20 L45 10 L43 30 Z M5 31 H43 V36 H5 Z'/></svg>") 50%/contain no-repeat}.estilo-realeza .realeza-tarjeta h3{color:var(--realeza-oro);font-weight:700}.estilo-realeza .realeza-tarjeta blockquote p{font-family:var(--fuente-texto);font-size:1.35rem;line-height:1.6}.estilo-realeza .realeza-tarjeta p,.estilo-realeza .realeza-tarjeta li{font-size:1.1rem}.estilo-realeza .realeza-tarjeta .rounded-2xl,.estilo-realeza .realeza-tarjeta .rounded-3xl{border-color:color-mix(in oklab, var(--realeza-oro) 45%, transparent);background-color:color-mix(in oklab, var(--realeza-noche) 45%, transparent);border-radius:.25rem}.estilo-realeza footer{z-index:1;position:relative}.estilo-realeza .sobre-texto{color:var(--texto);text-shadow:0 1px 3px #000000d9,0 0 14px #0009}.estilo-realeza .sobre-saludo,.estilo-realeza .sobre-saludo>p:first-of-type,.estilo-realeza .sobre-saludo>p:first-of-type:focus,.estilo-realeza .sobre-saludo>p:first-of-type:focus-visible{box-shadow:none;background:0 0;border:0;outline:none}.estilo-realeza .sobre-saludo:before,.estilo-realeza .sobre-saludo:after{display:none}.estilo-realeza .sobre-saludo .font-script{color:var(--realeza-oro);text-shadow:0 2px 4px #000c, 0 0 22px #0009, 0 0 30px color-mix(in oklab, var(--realeza-oro) 35%, transparent);font-size:clamp(1.5rem,6.4vw,2.2rem);font-weight:700;line-height:1.3}.realeza-carroza{z-index:3;flex-direction:column;align-items:center;transition:left .56s linear,top .56s linear;display:flex;position:absolute;translate:-50% -86%}.realeza-carroza svg{filter:drop-shadow(0 0 12px color-mix(in oklab, var(--realeza-oro) 55%, transparent));transition:rotate .5s ease-out}.realeza-liston-nombre{white-space:nowrap;font-family:var(--fuente-titulo);font-weight:700;font-size:calc(.72rem * var(--escala-nombres,1));letter-spacing:.12em;text-transform:uppercase;color:var(--realeza-oro);background:var(--realeza-joya);border:1px solid var(--realeza-oro);margin-bottom:3px;padding:2px 12px;box-shadow:0 3px 8px -2px #00000080}.realeza-rastro{z-index:0;background:var(--realeza-oro);width:7px;height:7px;box-shadow:0 0 8px 2px color-mix(in oklab, var(--realeza-oro) 60%, transparent);opacity:0;border-radius:9999px;margin:-3.5px 0 0 -3.5px;animation:2.4s ease-out forwards realeza-rastro;position:absolute}.realeza-rastro-b{width:4px;height:4px;margin:2px 0 0 6px}@keyframes realeza-rastro{0%{opacity:0;scale:.4}12%{opacity:1;scale:1.1}to{opacity:0;translate:0 -14px;scale:.4}}.realeza-coche{overflow:visible}.realeza-coche-oro{fill:var(--realeza-oro)}.realeza-coche-caja{fill:var(--realeza-joya);stroke:var(--realeza-oro);stroke-width:2.5px}.realeza-coche-ventana{fill:#f6efdc;stroke:var(--realeza-oro);stroke-width:2px}.realeza-coche-figura>circle,.realeza-coche-figura>path:not(.realeza-coche-oro){fill:#221832}.realeza-coche-cortina{fill:var(--realeza-joya);opacity:.9}.realeza-coche-filete{stroke:var(--realeza-oro);stroke-width:2px;stroke-dasharray:4 4}.realeza-coche-farol{fill:var(--realeza-oro)}.realeza-coche-eje{fill:none;stroke:var(--realeza-oro);stroke-width:3.5px;stroke-linecap:round}.realeza-rueda{fill:none;stroke:var(--realeza-oro);stroke-width:3px}.realeza-rueda-rayo{stroke:var(--realeza-oro);stroke-width:1.5px}.realeza-rueda-giro{transform-box:fill-box;transform-origin:50%}@media (prefers-reduced-motion:no-preference){.realeza-coche-bote{animation:.45s ease-in-out infinite alternate realeza-bote}.realeza-rueda-giro{animation:.9s linear infinite realeza-rodar}}@keyframes realeza-bote{to{transform:translateY(-2.5px)}}@keyframes realeza-rodar{to{transform:rotate(360deg)}}.realeza-guardia{overflow:visible}.realeza-guardia-pantalon{fill:#f4efe4;stroke:#00000040;stroke-width:.4px}.realeza-guardia-bota{fill:#1d1626}.realeza-guardia-casaca{fill:var(--realeza-joya);stroke:var(--realeza-oro);stroke-width:.9px}.realeza-guardia-fajin{stroke:var(--realeza-oro);stroke-width:2.4px;stroke-linecap:round}.realeza-guardia-cinto{stroke:#1d1626;stroke-width:1.6px}.realeza-guardia-boton,.realeza-guardia-oro{fill:var(--realeza-oro)}.realeza-guardia-manga{fill:none;stroke:var(--realeza-joya);stroke-width:3.6px;stroke-linecap:round}.realeza-guardia-guante{fill:#fbf8f2;stroke:#00000040;stroke-width:.4px}.realeza-guardia-piel{fill:#e7bf98}.realeza-guardia-ojo{fill:#2a1c14}.realeza-guardia-sonrisa{fill:none;stroke:#8a4a32;stroke-width:.6px;stroke-linecap:round}.realeza-guardia-sombrero{fill:#1d1626;stroke:var(--realeza-oro);stroke-width:.7px}.realeza-guardia-pluma{fill:#fbf8f2}.realeza-guardia-brazo{transform-box:view-box;transform-origin:6.6px -33px}.realeza-guardia-carta{opacity:0}.realeza-guardia-carta-papel{fill:#fbf6ea;stroke:#0000004d;stroke-width:.4px}.realeza-guardia-carta-linea{fill:none;stroke:#0000004d;stroke-width:.4px}.realeza-guardia-carta-lacre{fill:var(--realeza-joya)}.estilo-realeza .boda-logo{filter:drop-shadow(0 0 6px var(--realeza-oro))}@media (prefers-reduced-motion:no-preference){.estilo-realeza .boda-logo{animation:3.6s ease-in-out infinite realeza-logo}}@keyframes realeza-logo{0%,to{filter:drop-shadow(0 0 4px color-mix(in oklab, var(--realeza-oro) 60%, transparent))}50%{filter:drop-shadow(0 0 12px var(--realeza-oro)) brightness(1.15)}}
