﻿.auth-wrap {
    background: radial-gradient(1200px 600px at -10% -10%, rgba(13,110,253,.08), transparent 60%), radial-gradient(1200px 600px at 110% 110%, rgba(13,110,253,.08), transparent 60%);
}

.auth-card {
    border-radius: 1rem;
}

.form-floating label {
    pointer-events: none;
}

.form-check-input {
    border-color: var(--bs-secondary-color);
    background-color: transparent;
    accent-color: var(--bs-primary);
}

    .form-check-input:checked {
        background-color: #0d6efd; 
        border-color: #0d6efd;
    }

    .form-check-input:focus {
        box-shadow: none;
    }

.btn-primary:hover {
    filter: brightness(0.95);
}

.callout {
    background: var(--bs-tertiary-bg, var(--bs-body-tertiary)); 
    border: 1px solid var(--bs-border-color);
    border-radius: .75rem;
    padding: 1rem 1.25rem;
}

.btn-outline-secondary {
    color: var(--bs-body-color);
    border-color: var(--bs-border-color);
}

    .btn-outline-secondary:hover {
        background-color: var(--bs-secondary-bg);
        border-color: var(--bs-border-color);
        color: var(--bs-body-color);
    }

.auth-wrap {
    background: radial-gradient(1200px 600px at -10% -10%, rgba(13,110,253,.08), transparent 60%), radial-gradient(1200px 600px at 110% 110%, rgba(13,110,253,.08), transparent 60%);
}

.auth-card {
    border-radius: 1rem;
}

.form-floating label {
    pointer-events: none;
}

.callout {
    background: var(--bs-tertiary-bg, var(--bs-body-tertiary));
    border: 1px solid var(--bs-border-color);
    border-radius: .75rem;
    padding: 1rem 1.25rem;
}

