.in{background:radial-gradient(1000px 520px at 15% -10%, var(--marca-50), transparent), var(--fondo);grid-template-rows:1fr auto;place-items:center;min-height:100dvh;padding:24px 16px;display:grid}.in-caja{background:var(--superficie);border:1px solid var(--borde);width:min(400px,100%);box-shadow:var(--sombra);border-radius:18px;gap:8px;padding:28px;display:grid}.in-logo{width:190px;height:auto;margin:0 auto 6px;display:block}.in-caja h1{letter-spacing:-.02em;margin:12px 0 0;font-size:26px}.in-caja>p{color:var(--texto-3);margin:0 0 8px}.in-form{gap:14px;display:grid}.in-form label{color:var(--texto-2);gap:6px;font-size:14px;font-weight:600;display:grid}.in-form input{border:1px solid var(--borde-fuerte);border-radius:var(--r);background:var(--superficie);min-height:50px;padding:0 14px;font-size:17px}.in-form input:focus{outline:3px solid color-mix(in srgb, var(--accion) 35%, transparent);border-color:var(--accion)}.in-form button{border-radius:var(--r);background:var(--accion);color:#fff;cursor:pointer;border:0;min-height:52px;font-size:17px;font-weight:700}.in-form button:disabled{opacity:.6}.in-error{color:var(--crit);background:var(--crit-50);border-radius:var(--r);margin:0;padding:10px 12px;font-weight:600}.in-pie{color:var(--texto-3);font-size:13px}
