body {
	background-image: url("../images/fondo.png"); /* tu imagen */
	background-size: cover;        /* llena toda la pantalla */
	background-position: center;   /* centrada */
	background-repeat: no-repeat;  /* no se repite */
	background-attachment: fixed;  /* efecto elegante (opcional) */
}

body::before {
    content: "";
    position: fixed;
    inset: 0;
    background: rgba(0, 0, 0, 0.35);
    z-index: -1;
}

.btn-continuar {
    padding: 18px 34px;
    font-size: 22px;
    font-weight: 600;

    color: #ffffff;

    background: linear-gradient(135deg,
        #6a1b9a,
        #8e24aa,
        #d81b60
    );

    border: none;
    border-radius: 14px;

    box-shadow:
        0 6px 18px rgba(0, 0, 0, 0.45);

    cursor: pointer;
    transition: transform 0.15s ease, box-shadow 0.15s ease;
}

/* Hover suave */
.btn-continuar:hover {
    transform: translateY(-2px);
    box-shadow:
        0 10px 24px rgba(0, 0, 0, 0.6);
}

/* Presionado */
.btn-continuar:active {
    transform: translateY(0);
    box-shadow:
        0 4px 12px rgba(0, 0, 0, 0.55) inset;
}





.btn-anterior {
    padding: 16px 30px;
    font-size: 20px;
    font-weight: 600;

    color: #ffffff;

    background: linear-gradient(135deg,
        #a61b35,
        #c62853,
        #e5396f
    );

    border: none;
    border-radius: 14px;

    box-shadow:
        0 5px 16px rgba(0, 0, 0, 0.45);

    cursor: pointer;
    transition: all 0.15s ease;
}

/* Hover */
.btn-anterior:hover {
    transform: translateY(-1px);
    box-shadow:
        0 8px 20px rgba(0, 0, 0, 0.6);

    background: linear-gradient(135deg,
        #b71c45,
        #d02b5c,
        #ec407a
    );
}

/* Presionado */
.btn-anterior:active {
    transform: scale(0.97);
    box-shadow:
        0 3px 8px rgba(0, 0, 0, 0.6) inset;
}