html:has(dialog.gr[open]){overflow:hidden}.gr{width:100%;max-width:none;height:100%;max-height:none;color:var(--color-ink);background:var(--gr-inicio,#060401);opacity:0;transition-behavior:allow-discrete;border:0;margin:0;padding:0;transition-property:opacity,background-color,display,overlay;transition-duration:.35s,.7s,.35s,.35s;transition-timing-function:ease;position:fixed;inset:0;overflow:hidden;container-type:size}.gr[open]:where(:not([data-closing])){opacity:1;@starting-style{opacity:0}}.gr::backdrop{background:0 0}.gr[data-fase=panel]{background:#f4efe6}.gr-video{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .5s;position:absolute;inset:0}.gr[data-video] .gr-video{opacity:1}.gr[data-fase=panel] .gr-video{opacity:0;transition-duration:.7s}.gr-omitir{right:max(1rem, env(safe-area-inset-right));bottom:max(1rem, env(safe-area-inset-bottom));color:#fff;min-height:2.75rem;font:inherit;backdrop-filter:blur(8px);cursor:pointer;touch-action:manipulation;background:#0b2f3fb8;border:1px solid #ffffff4d;border-radius:9999px;align-items:center;gap:.6rem;padding:.5rem 1.15rem;font-size:.875rem;font-weight:600;display:inline-flex;position:absolute}.gr-omitir:hover{background:#0b2f3fe6;border-color:#ffffff8c}.gr-omitir:focus-visible{outline-offset:3px;outline:2px solid #fff}.gr-tecla{font:inherit;letter-spacing:.02em;background:#ffffff1f;border:1px solid #ffffff8c;border-radius:.375rem;padding:.12rem .5rem;font-size:.75rem}@media (hover:none),(pointer:coarse){.gr-tecla{display:none}}.gr[data-fase=panel] .gr-omitir{display:none}.gr-panel{padding:max(1.5rem, env(safe-area-inset-top)) var(--gutter,1.25rem) max(1.5rem, env(safe-area-inset-bottom));text-align:center;opacity:0;visibility:hidden;transition:opacity .6s var(--ease-out-soft), translate .6s var(--ease-out-soft), visibility 0s .6s;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow-y:auto;translate:0 1rem}.gr[data-fase=panel] .gr-panel{opacity:1;visibility:visible;transition:opacity .7s var(--ease-out-soft) .25s, translate .7s var(--ease-out-soft) .25s, visibility 0s;translate:0}.gr-linea{background:linear-gradient(90deg, transparent, #38a7ced9 30%, var(--color-night) 50%, #38a7ced9 70%, transparent);width:min(16rem,60vw);height:1px;transition:transform .9s var(--ease-out-soft) .35s;margin-bottom:1.4rem;display:block;transform:scaleX(0)}.gr[data-fase=panel] .gr-linea{transform:scaleX(1)}.gr-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--color-copper);font-size:.8rem;font-weight:700}.gr-titulo{font-family:var(--font-display);color:var(--color-night);margin-top:.6rem;font-size:clamp(2.5rem,min(8vw,11cqh),4.75rem);line-height:1}.gr-titulo:focus{outline:none}.gr-texto{max-width:34rem;color:var(--color-ink);margin-top:1rem;font-size:clamp(1rem,2.4vw,1.15rem);line-height:1.55}.gr-botones{flex-wrap:wrap;justify-content:center;gap:.6rem;margin-top:1.6rem;display:flex}.gr-botones .btn{min-height:3rem}.gr-retry.btn-ghost{color:var(--color-night)}.gr-mas{max-width:34rem;color:var(--color-mute);margin-top:1.4rem;font-size:.9rem;line-height:1.6}.gr-mas a{color:var(--color-night);font-weight:600}.gr-mas b{color:var(--color-ink);font-weight:700}.gr-sep,.gr-correo{margin-top:.25rem;display:block}.gr-copiar{font:inherit;color:var(--color-night);cursor:pointer;font-weight:600}.gr-correo[hidden],.gr-copiar[hidden],.gr-retry[hidden],.gr-piscina[hidden]{display:none}.gr-fotos{max-width:34rem;color:var(--color-ink);background:#ffffffc7;border-radius:.9rem;margin-top:1.2rem;padding:.7rem 1.1rem;font-size:.95rem;line-height:1.5}.gr-fotos b{color:#b3261e;font-weight:700}.gr-fotos a{color:var(--color-night);font-weight:600}.gr-fotos[hidden],.gr-ok{display:none}.gr[data-canal=web][data-fase=panel]{background:radial-gradient(60rem 26rem at 50% 118%,#38a7ce8c,#0000 70%),linear-gradient(#f6f1e8 0%,#eef2ee 46%,#cdeaf0 100%)}.gr[data-canal=web][data-fase=panel]:before{content:"";pointer-events:none;opacity:.55;background:radial-gradient(22rem 9rem at 30% 78%,#ffffffb3,#0000 70%),radial-gradient(18rem 7rem at 72% 86%,#ffffff8c,#0000 70%),radial-gradient(26rem 10rem at 55% 96%,#78d2e680,#0000 70%);animation:9s ease-in-out infinite alternate gr-reflejos;position:absolute;inset:-20%}@keyframes gr-reflejos{to{transform:translate(4%,-2%)scale(1.06)}}.gr[data-canal=web] .gr-linea,.gr[data-canal=web] .gr-mas{display:none}.gr[data-canal=web] .gr-ok{place-items:center;width:5.5rem;height:5.5rem;margin-bottom:1.3rem;display:grid;position:relative}.gr-ok svg{fill:none;stroke:#fff;stroke-width:3.6px;stroke-linecap:round;stroke-linejoin:round;opacity:0;background:radial-gradient(circle at 35% 30%,#5fd0e6,#2a9cc0 55%,#155f7c);border-radius:50%;width:100%;height:100%;transition:scale .6s cubic-bezier(.34,1.56,.64,1) .3s,opacity .3s .3s;position:relative;scale:.6;box-shadow:0 .9rem 2.2rem -.6rem #155f7c8c,inset 0 1px #fff6}.gr-ok path{stroke-dasharray:34;stroke-dashoffset:34px;transition:stroke-dashoffset .5s .75s}.gr-ok i{opacity:0;border:2px solid #38a7ce99;border-radius:50%;position:absolute;inset:0}.gr[data-fase=panel] .gr-ok svg{opacity:1;scale:1}.gr[data-fase=panel] .gr-ok path{stroke-dashoffset:0}.gr[data-fase=panel] .gr-ok i{animation:2.4s ease-out .7s 2 gr-onda}.gr[data-fase=panel] .gr-ok i+i{animation-delay:1.5s}@keyframes gr-onda{0%{opacity:.9;scale:1}to{opacity:0;scale:2.1}}.gr[data-canal=web] .gr-kicker{color:#155f7c}.gr[data-canal=web] .gr-texto{text-wrap:balance;max-width:40rem;font-size:clamp(1.1rem,2.6vw,1.3rem)}.gr-piscina{backdrop-filter:blur(6px);color:var(--color-night);background:#fff9;border:1px solid #155f7c2e;border-radius:9999px;align-items:center;gap:.5rem;margin-top:1.1rem;padding:.45rem 1rem;font-size:.92rem;font-weight:600;display:inline-flex}.gr-piscina:before{content:"";background:#38a7ce;border-radius:50%;width:.55rem;height:.55rem;box-shadow:0 0 0 4px #38a7ce33}.gr[data-canal=web] .gr-botones{margin-top:1.8rem}@media (prefers-reduced-motion:reduce){.gr,.gr-panel,.gr[data-fase=panel] .gr-panel{transition-duration:.1s;transition-delay:0s;translate:none}.gr-linea{transition:none;transform:none}.gr[data-canal=web][data-fase=panel]:before,.gr[data-fase=panel] .gr-ok i{animation:none}.gr-ok svg,.gr-ok path{transition:none}}
