    body {
        background-color: #121212 !important;
    }

    .card-dark {
        background-color: #1e1e1e !important;
        border: none;
        color: #f1f1f1 !important;
    }

    .form-control {
        background-color: #2a2a2a !important;
        border: 1px solid #444 !important;
        color: #f1f1f1 !important;
    }

    .form-control:focus {
        background-color: #2a2a2a !important;
        border-color: #4caf50 !important;
        box-shadow: 0 0 0 0.2rem rgba(76, 175, 80, 0.25);
        color: #fff;
    }

    .btn-success {
        background-color: #4caf50 !important;
        border: none;
    }

    .btn-success:hover {
        background-color: #43a047 !important;
    }

    .invalid-feedback {
        color: #f44336;
    }

    a {
        color: #81c784 !important;
    }

    a:hover {
        color: #66bb6a !important;
        text-decoration: none;
    }
    .form-check-input {
        background-color: #2a2a2a !important;
        border: 1px solid #444 !important;
    }
