:root{--noche:#070a12;--niebla:#121a2b;--luz:#f4ebd0;--tenue:#a7afc2;--ambar:#e9b872;--ambar-tinta:#1a1206;--error:#ff9a8b;--vidrio:#121a2b94;--vidrio-fuerte:#121a2bdb;--borde:#f4ebd029;--campo:#f4ebd012;--mono:"IBM Plex Mono", ui-monospace, Consolas, monospace;--sans:-apple-system, BlinkMacSystemFont, "Segoe UI Variable Text", "Segoe UI", system-ui, sans-serif;--serif:"Fraunces", "Iowan Old Style", "Palatino Linotype", Georgia, serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{background:var(--noche);height:100%}body{background:var(--noche);height:100%;color:var(--luz);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.45;overflow:hidden}[hidden]{display:none!important}img{max-width:100%}#cielo{touch-action:none;cursor:grab;outline:none;width:100%;height:100%;transition:opacity .4s;display:block;position:fixed;inset:0}#cielo.apunta{cursor:pointer}#cielo.arrastra{cursor:grabbing}#cielo:focus-visible{outline:2px solid var(--ambar);outline-offset:-6px}body.en-sala #cielo:focus-visible{outline:none}body.vista-album #cielo{opacity:.22}.vidrio{background:var(--vidrio);-webkit-backdrop-filter:blur(22px)saturate(150%);backdrop-filter:blur(22px)saturate(150%);border:1px solid var(--borde);box-shadow:inset 0 1px #ffffff0f,0 18px 50px #00000059}.capa{pointer-events:none;z-index:3;padding:calc(env(safe-area-inset-top,0px) + 14px) 16px calc(env(safe-area-inset-bottom,0px) + 16px);flex-direction:column;justify-content:space-between;gap:16px;display:flex;position:fixed;inset:0}.capa>*{pointer-events:auto}.barra{border-radius:999px;justify-content:space-between;align-items:center;gap:12px;width:100%;max-width:560px;margin-inline:auto;padding:6px 6px 6px 18px;display:flex}.marca{font-family:var(--serif);font-variation-settings:"opsz" 72;font-size:19px;font-style:italic}.segmento{background:#f4ebd014;border-radius:999px;padding:3px;display:flex}.segmento button{min-width:72px;min-height:44px;font:600 14px/1 var(--sans);color:var(--tenue);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 14px}.segmento button[aria-selected=true]{color:var(--luz);background:#f4ebd029}.boton,.boton-sec{cursor:pointer;min-height:44px;font:600 15px/1 var(--sans);border-radius:999px;padding:0 20px}.boton{background:var(--ambar);color:var(--ambar-tinta);border:0}.boton-sec{border:1px solid var(--borde);color:var(--luz);white-space:nowrap;background:0 0}.boton:disabled{opacity:.55;cursor:progress}.enlace{min-height:44px;color:var(--tenue);cursor:pointer;font:600 14px/1 var(--sans);text-underline-offset:3px;background:0 0;border:0;text-decoration:underline}button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--ambar);outline-offset:3px}.tarjeta{border-radius:28px;grid-template-columns:96px 1fr;align-items:start;gap:16px;width:100%;max-width:440px;padding:16px;display:grid}.retrato{object-fit:cover;border-radius:18px;width:96px;height:132px;display:block}.nombre{font-family:var(--serif);font-variation-settings:"opsz" 144;letter-spacing:-.01em;margin:2px 0 8px;font-size:44px;font-style:italic;font-weight:400;line-height:1}.dato{color:var(--ambar);letter-spacing:.02em;font-variant-numeric:tabular-nums;margin:0 0 8px;font-size:13px}.bajada{color:var(--tenue);max-width:34ch;margin:0 0 14px;font-size:14px}.pie-tarjeta{justify-content:space-between;align-items:center;gap:8px;margin-top:2px;display:flex}.pista{color:var(--tenue);margin:0;font-size:12px}.pie-tarjeta .enlace{white-space:nowrap;padding:0 2px;font-size:13px}.hoja{left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 16px);overscroll-behavior:contain;background:var(--vidrio-fuerte);z-index:5;border-radius:28px;width:min(460px,100% - 32px);max-height:calc(100% - 110px);padding:20px;animation:.28s cubic-bezier(.2,.8,.2,1) subir;position:fixed;overflow:auto;transform:translate(-50%)}@keyframes subir{0%{opacity:0;transform:translate(-50%,24px)}to{opacity:1;transform:translate(-50%)}}.hoja h2{font-family:var(--serif);text-wrap:balance;margin:0 0 8px;padding-right:48px;font-size:24px;font-weight:600;line-height:1.15}.ceja{letter-spacing:.08em;text-transform:uppercase;color:var(--ambar);margin:0 0 4px;font-size:12px}.hoja p{color:var(--tenue);margin:0 0 12px}.cerrar{width:44px;height:44px;color:var(--luz);cursor:pointer;background:#f4ebd01a;border:0;border-radius:999px;font-size:20px;position:absolute;top:12px;right:12px}.acciones{flex-direction:column;gap:8px;margin-top:8px;display:flex}.acciones .boton,.acciones .boton-sec{width:100%}.nota{color:var(--tenue);font-size:12px}.error{font-size:14px;color:var(--error)!important}.opcional{color:var(--tenue);font-weight:400}.formulario{flex-direction:column;gap:6px;margin-top:8px;display:flex}.formulario label{color:var(--tenue);margin-top:6px;font-size:13px}.formulario input,.formulario select{border:1px solid var(--borde);background:var(--campo);width:100%;min-height:44px;color:var(--luz);font:16px/1.2 var(--sans);border-radius:12px;padding:0 12px}.formulario input[type=file]{padding:10px 12px}.formulario select option{background:var(--niebla)}.separador{align-items:center;gap:12px;font-size:12px;display:flex;margin:14px 0 2px!important}.separador:before,.separador:after{content:"";background:var(--borde);flex:1;height:1px}.album{z-index:2;padding:calc(env(safe-area-inset-top,0px) + 84px) 16px calc(env(safe-area-inset-bottom,0px) + 32px);position:fixed;inset:0;overflow:auto}.album-cabeza{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px;max-width:960px;margin:0 auto 20px;display:flex}.album-cabeza h1{font-family:var(--serif);margin:0 0 4px;font-size:34px;font-style:italic;font-weight:400}.album-cabeza p{color:var(--tenue);font-variant-numeric:tabular-nums;margin:0}.anio{max-width:960px;margin:0 auto 24px}.anio h2{letter-spacing:.08em;color:var(--tenue);font-variant-numeric:tabular-nums;margin:0 0 10px;font-size:13px;font-weight:600}.meses{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:10px;display:grid}@media (width>=640px){.meses{grid-template-columns:repeat(6,1fr)}}.mes{aspect-ratio:3/4;border:1px solid var(--borde);cursor:pointer;max-width:100%;color:var(--luz);font:600 13px/1.2 var(--sans);text-align:left;background:#0e1422d1 50%/cover no-repeat;border-radius:18px;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:10px;display:flex}.mes .sub{color:var(--tenue);font-size:12px;font-weight:400}.mes.con-foto{box-shadow:inset 0 -60px 40px -20px #070a12d9}.mes.con-foto .sub{color:var(--luz)}.mes.nacio{border-color:#e9b87299}.aviso{left:50%;top:calc(env(safe-area-inset-top,0px) + 76px);z-index:6;border-radius:999px;max-width:calc(100% - 32px);padding:10px 16px;font-size:13px;position:fixed;transform:translate(-50%)}.cargando{z-index:1;background:var(--luz);pointer-events:none;border-radius:50%;width:8px;height:8px;margin:-4px 0 0 -4px;transition:opacity .5s;animation:1.4s ease-in-out infinite late;position:fixed;top:50%;left:50%;box-shadow:0 0 22px 8px #e9b8728c}.cargando.fuera,body.sin-cielo .cargando{opacity:0}@keyframes late{50%{opacity:.6;transform:scale(.55)}}.etiqueta{z-index:4;pointer-events:none;white-space:nowrap;font:400 12px var(--mono);letter-spacing:.08em;color:var(--luz);border:1px solid var(--borde);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#070a12c7;border-radius:999px;padding:7px 12px;position:fixed;top:0;left:0}.etiqueta small{color:var(--ambar);letter-spacing:.08em;text-transform:uppercase;margin-top:2px;font-size:12px;display:block}.rotulo-anio{z-index:2;pointer-events:none;white-space:nowrap;opacity:0;font:italic 300 15px/1.3 var(--serif);letter-spacing:.04em;color:#f4ebd099;text-shadow:0 0 8px #070a12f2,0 1px 2px #070a12e6;padding:2px 4px;transition:opacity 1s;position:fixed;top:0;left:0}.rotulo-anio b{color:var(--ambar);font-weight:300}body.cielo-listo .rotulo-anio{opacity:1}body.en-sala .rotulo-anio{opacity:0!important}.rotulo-hito{z-index:2;pointer-events:none;white-space:nowrap;opacity:0;font:italic 300 clamp(22px, 2.3vw, 30px)/1 var(--serif);letter-spacing:.01em;color:#f6e7c8;text-shadow:0 0 14px #e9b872bf,0 1px 3px #070a12e6;transition:opacity 1s;position:fixed;top:0;left:0}body.cielo-listo .rotulo-hito{opacity:1}body.en-sala .rotulo-hito{opacity:0!important}.solo-lector{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}body.en-sala .capa{opacity:0;visibility:hidden;transition:opacity .4s,visibility 0s .4s}.capa{transition:opacity .5s}.lista{z-index:5;overscroll-behavior:contain;width:min(380px,100% - 56px);padding:calc(env(safe-area-inset-top,0px) + 24px) 22px calc(env(safe-area-inset-bottom,0px) + 30px);border-right:1px solid var(--borde);background:#070a12fa;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;box-shadow:0 0 0 100vmax #00000080}.lista h2{font:italic 300 30px/1.1 var(--serif);margin:0 0 4px;padding-right:52px}.lista .lista-intro{color:var(--tenue);margin:0 0 18px;font-size:13px}.lista h3{font:400 12px var(--mono);letter-spacing:.2em;color:var(--ambar);margin:20px 0 8px}.lista ul{grid-template-columns:1fr 1fr;gap:6px;margin:0;padding:0;list-style:none;display:grid}.lista li button{text-align:left;cursor:pointer;width:100%;min-height:44px;color:var(--luz);border:1px solid var(--borde);font:400 14px var(--sans);background:#f4ebd00a;border-radius:10px;padding:8px 12px}.lista li button small{font:400 12px var(--mono);letter-spacing:.08em;color:var(--tenue);margin-top:2px;display:block}.lista li button.con small{color:var(--ambar)}.lista li button.con:after{content:"";float:right;background:var(--ambar);border-radius:50%;width:7px;height:7px;margin-top:6px}.lista .chip{cursor:pointer;min-height:44px;font:400 12px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--luz);border:1px solid var(--borde);background:0 0;border-radius:999px;padding:8px 16px}.lista .chip[aria-pressed=true]{border-color:var(--ambar);color:var(--ambar)}.lista.solo li.sinfoto{display:none}.sala{z-index:3;pointer-events:none;position:fixed;inset:0}.sala>*{pointer-events:auto}.sala:before{content:"";pointer-events:none;opacity:0;background:linear-gradient(90deg,#070a1200 0 55%,#070a12b3 68%,#070a12e6 100%);transition:opacity .7s;position:absolute;inset:0}body.en-sala .sala:before{opacity:1}body.sin-cielo .sala{background:var(--noche)}.volver{top:calc(env(safe-area-inset-top,0px) + 22px);left:max(24px, env(safe-area-inset-left,0px));cursor:pointer;min-height:44px;color:var(--luz);font:500 14px var(--sans);border:1px solid var(--borde);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;background:#070a128c;border-radius:999px;align-items:center;gap:8px;padding:8px 18px 8px 14px;transition:opacity .5s .3s;display:inline-flex;position:absolute}.columna{width:min(31vw,440px);padding:0 max(36px, env(safe-area-inset-right,0px)) calc(env(safe-area-inset-bottom,0px) + 28px) 12px;pointer-events:none;flex-direction:column;justify-content:space-between;display:flex;position:absolute;top:0;bottom:0;right:0}.columna>*{pointer-events:auto}.panel{opacity:0;flex-direction:column;flex:1;justify-content:center;min-width:0;transition:opacity .45s,transform .6s cubic-bezier(.2,.8,.2,1);display:flex;transform:translate(14px)}body.en-sala.panel-ok .panel,body.en-sala.panel-ok .volver,body.en-sala.panel-ok .saltos{opacity:1;transform:none}body.en-sala .panel.cambia,body.en-sala.panel-ok .panel.cambia{opacity:0;transition-duration:.12s}body.en-sala.panel-ok .panel.cambia~.saltos{opacity:0;transition:opacity .12s}.panel .num{font:400 12px var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ambar);margin:0}.panel h2{font:300 clamp(40px, 4.5vw, 68px)/.95 var(--serif);letter-spacing:-.02em;text-wrap:balance;margin:12px 0 0;padding:0}.panel h2 em{color:var(--ambar);font-style:italic;display:block}.panel .edad{color:var(--tenue);margin:12px 0 0;font-size:15px}.panel .leyenda{border-top:1px solid var(--borde);font:italic 300 20px/1.35 var(--serif);min-height:4.05em;color:var(--luz);margin:16px 0 0;padding-top:16px;transition:opacity .25s}.panel .leyenda.sin{color:var(--tenue)}.panel .cont{font:400 12px var(--mono);color:var(--tenue);letter-spacing:.1em;align-items:center;gap:12px;height:44px;margin-top:10px;display:flex}.panel .cont button{border:1px solid var(--borde);width:44px;height:44px;color:var(--luz);cursor:pointer;background:0 0;border-radius:50%;font-size:16px}.panel .indice{scrollbar-width:none;align-items:flex-start;gap:6px;height:68px;margin-top:10px;display:flex;overflow-x:auto}.panel .indice button{cursor:pointer;opacity:.55;background:50%/cover;border:0;border-radius:4px;flex:none;width:52px;height:68px;padding:0;transition:opacity .25s}.panel .indice button[aria-current=true]{opacity:1;box-shadow:0 0 0 2px var(--ambar)}.panel .indice button:hover{opacity:.85}.panel .oculto{visibility:hidden}.panel .cont.una button,.panel .cont.una #sala-cuenta{display:none}.panel.vacio .acciones-sala{order:1}.panel.vacio .cont,.panel.vacio .indice{order:2}.enlace.peligro{color:var(--error);font-weight:700}.acciones-sala{flex-wrap:wrap;align-items:center;gap:4px 10px;min-height:44px;margin-top:10px;display:flex}.saltos{opacity:0;justify-content:space-between;gap:10px;padding-top:12px;transition:opacity .5s .2s;display:flex}.saltos button{outline-offset:4px;cursor:pointer;min-height:44px;color:var(--tenue);font:400 12px var(--mono);letter-spacing:.08em;text-align:left;text-transform:uppercase;background:0 0;border:0;border-radius:10px;padding:0}.saltos button:last-child{text-align:right}.saltos button b{font:400 16px var(--serif);text-transform:none;color:var(--luz);letter-spacing:0;margin-top:3px;display:block}.saltos button:disabled{visibility:hidden}.cuadro2d{pointer-events:none;place-items:center;padding:70px 24px 24px;display:grid;position:absolute;inset:0 min(31vw,440px) 0 0}.cuadro2d img{border-radius:4px;max-width:100%;max-height:100%;box-shadow:0 40px 80px -40px #000}@media (width<=820px){.sala:before{background:linear-gradient(0deg,#070a12e6 0,#070a12c7 36%,#070a1200 56%)}.volver{top:calc(env(safe-area-inset-top,0px) + 12px);left:14px}.columna{width:auto;padding:0 18px calc(env(safe-area-inset-bottom,0px) + 18px);justify-content:flex-start;top:auto;left:0}.panel{flex:none;justify-content:flex-start;transform:translateY(14px)}.panel h2{margin-top:4px;font-size:38px}.panel h2 em{margin-left:.25em;display:inline}.panel .edad{margin-top:4px;font-size:14px}.panel .leyenda{margin-top:8px;padding-top:8px;font-size:16px}.panel .cont{margin-top:2px}.panel .indice{height:52px;margin-top:4px}.panel .indice button{width:44px;height:52px}.acciones-sala{margin-top:8px}.saltos{padding-top:8px}.cuadro2d{padding-top:60px;bottom:330px;right:0}.lista ul{grid-template-columns:1fr 1fr}}@media (width<=480px){.marca{display:none}.barra{padding-left:6px}.segmento button{min-width:64px}}@media (width>=900px){.capa{padding-inline:28px}}@media (prefers-reduced-motion:reduce){*{transition-duration:1ms!important;animation-duration:1ms!important}.hoja{animation:.2s aparecer}@keyframes aparecer{0%{opacity:0}to{opacity:1}}#cielo{transition:none}}.barra-der{align-items:center;gap:6px;display:flex}#btn-familia{position:relative}.punto{background:var(--ambar);width:9px;height:9px;box-shadow:0 0 0 2px var(--vidrio-fuerte);border-radius:50%;position:absolute;top:6px;right:6px}.sub-fam{letter-spacing:.08em;text-transform:uppercase;color:var(--ambar);margin:16px 0 8px;font-size:12px;font-weight:600}.lista-fam{flex-direction:column;gap:8px;display:flex}.fila-fam{border:1px solid var(--borde);background:var(--campo);border-radius:18px;flex-direction:column;gap:10px;padding:12px;display:flex}.datos-fam{min-width:0}.datos-fam strong{color:var(--luz);overflow-wrap:anywhere;font-size:15px;display:block}.hoja .detalle-fam{color:var(--tenue);overflow-wrap:anywhere;margin:2px 0 0;font-size:13px}.etiqueta-fam{vertical-align:1px;letter-spacing:.04em;color:var(--ambar-tinta);background:var(--ambar);border-radius:999px;margin-left:4px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.botones-fam{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.botones-fam .boton,.botones-fam .boton-sec{min-height:44px;padding:0 16px;font-size:14px}.botones-fam button:disabled{opacity:.4;cursor:not-allowed}.entrada{--en-crema:#f3e6d2;--en-tenue:#9a8b7a;--en-ambar:#e8a35a;--en-ambar-claro:#f6c88c;--en-tinta:#1b0f05;--en-vidrio:#0e0b09cc;--en-borde:#f3e6d21a;--en-campo:#f3e6d20a;--i:0;z-index:4;color:var(--en-crema);background:#050506;position:fixed;inset:0;overflow:hidden}body.con-entrada{overflow:hidden}.en-escena,.en-polvo,.en-grano{width:100%;height:100%;position:absolute;inset:0}.en-polvo{pointer-events:none;mix-blend-mode:screen}.en-grano{pointer-events:none;opacity:.07;mix-blend-mode:overlay}.en-lit{opacity:var(--i)}.en-cadena{cursor:grab;touch-action:none;outline:none}.en-cadena:active{cursor:grabbing}.en-cadena:focus-visible #en-tirador{stroke:var(--en-ambar-claro);stroke-width:2px}.en-marca{top:calc(22px + env(safe-area-inset-top,0px));left:max(26px, env(safe-area-inset-left,0px));letter-spacing:.3em;text-transform:uppercase;color:color-mix(in oklab, var(--en-ambar) calc(30% + 70% * var(--i)), #222);margin:0;font-size:12px;font-weight:600;position:absolute}.en-marca b{color:color-mix(in oklab, var(--en-crema) calc(25% + 75% * var(--i)), #222);font-weight:600}.en-pista{pointer-events:none;white-space:nowrap;letter-spacing:.2em;text-transform:uppercase;color:#beac96eb;align-items:center;gap:8px;font-size:12px;display:flex;position:absolute;transform:translateY(-50%)}.en-pista:before{content:"";background:currentColor;width:18px;height:1px}.en-tarjeta{--sx:30px;--sy:30px;--lx:0%;--ly:30%;isolation:isolate;background:var(--en-vidrio);border:1px solid var(--en-borde);-webkit-backdrop-filter:blur(18px);width:400px;box-shadow:var(--sx) var(--sy) 70px -12px rgba(0, 0, 0, calc(.85 * var(--i))), 0 0 0 1px #0006;opacity:calc(var(--i) * 1.6 - .6);transform:translateY(calc(-50% + 18px * (1 - var(--i)) + var(--bajar,0px)));pointer-events:none;border-radius:14px;padding:26px 26px 18px;position:absolute;top:50%;right:12%}.entrada.encendida .en-tarjeta{pointer-events:auto}.en-tarjeta:before{content:"";border-radius:inherit;pointer-events:none;z-index:-1;background:radial-gradient(circle at var(--lx) var(--ly), rgba(246, 200, 140, calc(.16 * var(--i))), transparent 62%);position:absolute;inset:0}.en-tarjeta:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(circle at var(--lx) var(--ly), rgba(246, 200, 140, calc(.6 * var(--i))), transparent 55%);-webkit-mask-composite:xor;padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.en-encabezado{align-items:center;gap:12px;display:flex}.en-retrato{object-fit:cover;object-position:58% 62%;filter:sepia(.25)saturate(.9)brightness(1.05);border-radius:50%;flex:none;width:46px;height:46px;box-shadow:0 0 0 1px #e8a35a73,0 0 0 4px #e8a35a14}.en-ceja{letter-spacing:.26em;text-transform:uppercase;color:var(--en-ambar);margin:0;font-size:9.5px;font-weight:600}.en-titulo{font:400 38px/1.02 var(--serif);letter-spacing:-.01em;text-wrap:balance;margin:10px 0 18px}.en-titulo em{color:var(--en-ambar-claro);font-weight:300;display:block}.en-enlace{font:500 12px var(--sans);color:var(--en-ambar);cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.en-error{color:var(--error);margin:0 0 10px;font-size:13px}.en-entrar{cursor:pointer;width:100%;font:600 14px var(--sans);color:var(--en-tinta);background:linear-gradient(180deg, var(--en-ambar-claro), var(--en-ambar) 60%, #c9773a);border:0;border-radius:9px;margin-top:16px;padding:12px;box-shadow:0 10px 30px -8px #e8a35a8c,inset 0 1px #ffffff59}.en-entrar:disabled{opacity:.6;cursor:progress}.en-google{cursor:pointer;border:1px solid var(--en-borde);background:var(--en-campo);width:100%;color:var(--en-crema);font:500 14px var(--sans);border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:13px 11px;display:flex}.en-mensaje{color:var(--en-crema);margin:0 0 4px}#acceso-mensaje .en-enlace{margin-top:14px}.en-pie .en-enlace{align-items:center;min-height:44px;padding:0 6px;display:inline-flex}.en-pie{border-top:1px solid var(--en-borde);color:var(--en-tenue);margin:12px 0 0;padding-top:2px;font-size:12px}.en-tarjeta button:focus-visible{outline:2px solid var(--en-ambar);outline-offset:2px}@media (width<=760px){.en-tarjeta{top:auto;right:50%;bottom:max(14px, env(safe-area-inset-bottom,0px));width:min(400px,100% - 28px);transform:translate(50%, calc(18px * (1 - var(--i)) + var(--bajar,0px)));padding:18px 18px 12px}.en-titulo{margin:8px 0;font-size:28px}.en-entrar{margin-top:12px}.en-pie{margin-top:8px;padding-top:2px}}@media (height<=760px) and (width<=760px){.en-encabezado{display:none}.en-tarjeta{max-height:calc(100% - 24px);padding-top:14px;overflow-y:auto}.en-titulo{margin:4px 0 6px;font-size:24px}}.en-punto{pointer-events:none;opacity:0;background:radial-gradient(circle,#fffaf0 0 9%,#ffecc8f2 14%,#f6c88c6b 34%,#f6c88c1a 58%,#0000 72%);border-radius:50%;width:56px;height:56px;display:none;position:absolute;top:0;left:0}.entrada.saliendo{background-color:#0000;transition:background-color .7s .2s}.entrada.saliendo .en-punto{animation:1.3s ease-out forwards en-punto;display:block}@keyframes en-punto{0%{opacity:0}14%{opacity:1}45%{opacity:1}to{opacity:0}}.entrada.saliendo .en-tarjeta{--bajar:12px;opacity:0;pointer-events:none;transition:opacity .35s,transform .35s}.entrada.saliendo .en-marca,.entrada.saliendo .en-pista{opacity:0;transition:opacity .3s}.entrada.saliendo #en-cable,.entrada.saliendo #en-cable-brillo,.entrada.saliendo .en-cadena{opacity:0;transition:opacity .6s}.entrada.saliendo .en-polvo{opacity:0;transition:opacity .5s}.entrada.saliendo #en-ampolleta .en-lit{opacity:0;transition:opacity .5s 50ms}.entrada.saliendo #en-ampolleta{opacity:0;transition:opacity .4s .2s}.entrada.saliendo .en-escena>.en-lit{opacity:0;transition:opacity .6s .1s}.entrada.saliendo .en-fondo,.entrada.saliendo .en-grano{opacity:0;transition:opacity .7s .2s}.entrada.saliendo-simple{opacity:0;transition:opacity .3s linear}body.entrando-cielo .capa{animation:.9s 1.6s backwards en-capa}@keyframes en-capa{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){body.entrando-cielo .capa{animation:none}}
