/* Ajustes de tema de Mi Cuenta sobre Bootstrap (core/css/bootstrap.min.css).
   Solo ajustes de marca: no se toca el framework core/ */

@font-face {
    font-family: 'AlientoLogo';
    src: url('../assets/fonts/aliento.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

[data-bs-theme=dark] {
    --bs-body-bg: #0d1117;
    --bs-body-color: #e6edf3;
    --bs-border-color: #30363d;
    --bs-tertiary-bg: #161b22;
    --bs-tertiary-bg-rgb: 22, 27, 34;
    --bs-card-bg: #161b22;
    --bs-card-border-color: #30363d;
    --bs-primary: #00e5ff;
    --bs-primary-rgb: 0, 229, 255;
    --bs-info: #00e5ff;
    --bs-info-rgb: 0, 229, 255;
    --bs-link-color: #00e5ff;
    --bs-link-color-rgb: 0, 229, 255;
    --bs-link-hover-color: #00b3d6;
    --bs-link-hover-color-rgb: 0, 179, 214;
}

[data-bs-theme=dark] .btn-primary {
    --bs-btn-color: #04070a;
    --bs-btn-bg: #00e5ff;
    --bs-btn-border-color: #00e5ff;
    --bs-btn-hover-color: #04070a;
    --bs-btn-hover-bg: #00b3d6;
    --bs-btn-hover-border-color: #00b3d6;
    --bs-btn-focus-shadow-rgb: 0, 229, 255;
    --bs-btn-active-color: #04070a;
    --bs-btn-active-bg: #00b3d6;
    --bs-btn-active-border-color: #00b3d6;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #04070a;
    --bs-btn-disabled-bg: #00e5ff;
    --bs-btn-disabled-border-color: #00e5ff;
}

[data-bs-theme=dark] .btn-outline-info {
    --bs-btn-color: #00e5ff;
    --bs-btn-border-color: #00e5ff;
    --bs-btn-hover-color: #04070a;
    --bs-btn-hover-bg: #00e5ff;
    --bs-btn-hover-border-color: #00e5ff;
    --bs-btn-focus-shadow-rgb: 0, 229, 255;
    --bs-btn-active-color: #04070a;
    --bs-btn-active-bg: #00e5ff;
    --bs-btn-active-border-color: #00e5ff;
    --bs-btn-disabled-color: #00e5ff;
    --bs-btn-disabled-border-color: #00e5ff;
}

[data-bs-theme=dark] .form-control:focus,
[data-bs-theme=dark] .form-select:focus,
[data-bs-theme=dark] .form-check-input:focus {
    border-color: #00e5ff;
    box-shadow: 0 0 0 0.25rem rgba(0, 229, 255, 0.15);
}

[data-bs-theme=dark] .form-control.is-invalid:focus,
[data-bs-theme=dark] .form-select.is-invalid:focus {
    box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);
}

/* Honeypot anti-bots (oculto para humanos y lectores) */
.honeypot {
    position: absolute !important;
    left: -9999px !important;
    width: 1px;
    height: 1px;
    opacity: 0;
    pointer-events: none;
    border: 0;
    padding: 0;
    margin: 0;
}
