.puerta{border-radius:var(--r);background:var(--papel);width:min(460px,100% - 32px);color:var(--tinta);border:0;margin:auto;padding:44px 32px 30px;overflow:visible;box-shadow:0 30px 60px -24px #050c32b3}.puerta[open]{gap:16px;display:grid}.puerta:before{content:"";pointer-events:none;border:2px dashed #1f3fbf73;border-radius:8px;position:absolute;inset:10px}.puerta::backdrop{background:#0a1446b8}.puerta h2{color:var(--carton);padding-right:28px;font-size:1.9rem;line-height:1}.puerta p{color:var(--tinta-suave);margin:0}.puerta-codigo,.puerta-ficha{gap:12px;display:grid}.puerta [hidden]{display:none}.puerta label{margin-top:4px;font-size:.92rem;font-weight:700}.puerta input{border:2px solid var(--tinta);width:100%;min-height:52px;font:700 1.25rem/1 var(--display);letter-spacing:.06em;text-transform:uppercase;color:var(--tinta);background:#fff;border-radius:8px;padding:10px 14px;font-stretch:85%}.puerta input::placeholder{color:#9a9eab}.puerta input:focus-visible{border-color:var(--carton);outline-offset:1px}.puerta input[aria-invalid=true]{border-color:var(--no)}.puerta .puerta-error{color:var(--no);font-size:.92rem;font-weight:700}.puerta .puerta-error:empty{display:none}.puerta .boton{width:100%;min-height:54px;font-size:1.1rem;text-decoration:none}.puerta-enlace{color:var(--carton);text-underline-offset:3px;justify-self:center;padding:6px 0;font-weight:700}.puerta-luego{cursor:pointer;min-height:44px;color:var(--tinta-suave);font:700 .95rem/1 var(--display);text-transform:uppercase;letter-spacing:.02em;background:0 0;border:0;border-radius:999px;justify-self:center;padding:0 16px;font-stretch:85%}.puerta-cerrar{width:44px;height:44px;color:var(--tinta);cursor:pointer;background:0 0;border:0;border-radius:999px;font-size:1.8rem;line-height:1;position:absolute;top:18px;right:18px}.puerta-cerrar:hover,.puerta-luego:hover{background:#eef1ff}@media (max-width:860px){.puerta{padding:40px 22px 24px}}
