/* Skilltracer auth pages - color scheme & unified background */
:root {
    --skill-primary: #abc12b;
    --skill-secondary: #1d403a;
    --skill-primary-subtle: rgba(171, 193, 43, 0.15);
    --skill-secondary-subtle: rgba(29, 64, 58, 0.12);
}

.auth-page-wrapper .btn-skill-primary {
    background-color: var(--skill-primary);
    border-color: var(--skill-primary);
    color: #1d403a;
}
.auth-page-wrapper .btn-skill-primary:hover {
    background-color: #96ab26;
    border-color: #96ab26;
    color: #1d403a;
}

/* Auth one bg - use auth-two-bg.jpg image */
.auth-one-bg {
    background-image: url("../images/auth-two-bg.jpg");
}

/* Skilltracer dark green overlay (unified across login, register, etc.) */
.auth-one-bg .bg-overlay {
    background: linear-gradient(to right, #16332e, var(--skill-secondary)) !important;
    opacity: 0.9;
}

/* Auth page headings & links - skill-primary */
.auth-page-wrapper .text-primary,
.auth-page-wrapper .fw-semibold.text-primary,
.auth-page-wrapper a.text-primary {
    color: var(--skill-primary) !important;
}

.auth-page-wrapper .text-primary:hover,
.auth-page-wrapper a.text-primary:hover {
    color: #96ab26 !important;
}

/* Auth buttons - skill-primary */
.auth-page-wrapper .btn-skill-primary,
.auth-page-wrapper .btn-success,
.auth-page-wrapper .btn-primary {
    background-color: var(--skill-primary) !important;
    border-color: var(--skill-primary) !important;
    color: #1d403a !important;
}

.auth-page-wrapper .btn-skill-primary:hover,
.auth-page-wrapper .btn-success:hover,
.auth-page-wrapper .btn-primary:hover {
    background-color: #96ab26 !important;
    border-color: #96ab26 !important;
    color: #1d403a !important;
}

/* Lord-icon accent for auth pages */
.auth-page-wrapper lord-icon[colors*="primary"] {
    --lord-icon-primary: var(--skill-primary);
}
