:root {
    --kumham-gold: #c9a23f;
    --kumham-gold-soft: #f3ecd3;
    --kumham-navy: #1f2937;
    --kumham-gray: #6b7280;
    --kumham-bg-top: #fafaf8;
    --kumham-bg-bottom: #f0f2ec;
}

html, body {
    height: 100%;
    margin: 0;
}

#layoutAuthentication {
    min-height: 100vh;
    position: relative;
    background-image:
        linear-gradient(
            rgba(255,255,255,0.55),
            rgba(255,255,255,0.55)
        ),
        url('../img/bg/bg_auth.jpeg');
    background-size: cover;
    background-position: center;
}


/* texture elegan */
#layoutAuthentication::before {
    content: "";
    position: absolute;
    inset: 0;
    background-image: radial-gradient(
        circle at 1px 1px,
        rgba(201, 162, 63, 0.05) 1px,
        transparent 0
    );
    background-size: 28px 28px;
    pointer-events: none;
}

.card {
    background: #ffffff;
    border-radius: 16px;
    box-shadow: 0 12px 32px rgba(0,0,0,0.08);
}

.btn-primary {
    background-color: var(--kumham-gold);
    border-color: var(--kumham-gold);
}

.btn-primary:hover {
    background-color: #b8932f;
    border-color: #b8932f;
}

h5 {
    color: var(--kumham-navy);
}

.text-muted {
    color: var(--kumham-gray) !important;
}

.form-control:focus {
    border-color: var(--kumham-gold);
    box-shadow: 0 0 0 0.15rem rgba(201, 162, 63, 0.25);
}




