/* Comparte identidad y fondo con la portada, sin alterar sus estilos. */
body.vyr-reset{display:flex;flex-direction:column;min-height:100vh;min-height:100svh}
.vyr-reset-main{flex:1;display:flex;align-items:center;padding:64px 0}
.vyr-reset-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:80px}
body.vyr-reset h1{font-size:clamp(36px,4.2vw,60px);line-height:1.12}
.vyr-reset-intro h1 span{color:#55ccff}
.vyr-reset-intro .vyr-lead{max-width:460px}
body.vyr-reset .vyr-reset-note{font-size:14px;color:#a2b2c8;max-width:390px}
.vyr-reset-card{padding:36px;box-shadow:0 24px 70px #0005;background:#10151df2;min-width:0}
body.vyr-reset .vyr-reset-card h2{font-size:28px;line-height:1.2;letter-spacing:-.03em;margin-bottom:12px}
.vyr-reset-field{margin-bottom:20px}
.vyr-reset-field label{display:block;font-size:14px;font-weight:700;margin-bottom:8px}
.vyr-reset-field input{display:block;width:100%;min-height:48px;padding:12px 14px;border:1px solid #49617e;border-radius:6px;background:#080f1b;color:#f6f8ff;font:inherit;line-height:1.4}
.vyr-reset-field input[aria-invalid=true]{border-color:#ff9ca9}
.vyr-reset-submit{width:100%;justify-content:space-between;color:#fff;min-height:52px;margin-top:4px}
body.vyr-reset .vyr-reset-recovery{font-size:13px;margin:24px 0 0;line-height:1.7}
body.vyr-reset .vyr-reset-recovery a{display:inline;color:#55ccff;text-decoration:underline;padding:0}
.vyr-reset-alert{padding:16px;border:1px solid #d77787;background:#381b25;color:#ffd6df;border-radius:6px;font-size:14px;margin-bottom:24px}
.vyr-reset-alert ul{margin:8px 0 0;padding-left:20px}
@media(max-width:900px){.vyr-reset-grid{gap:36px}.vyr-reset-card{padding:28px}}
@media(max-width:700px){.vyr-reset-main{padding:36px 0}.vyr-reset-grid{grid-template-columns:1fr;gap:20px}.vyr-reset-intro .vyr-eyebrow{margin-bottom:16px}.vyr-reset-intro .vyr-lead{font-size:17px;margin-bottom:16px}.vyr-reset-note{display:none}.vyr-reset-card{padding:24px}.vyr-reset-card h2{overflow-wrap:anywhere}}

.vyr-reset-success{border-color:#4aab94;background:#102d29;color:#c3f5e7}
