    body {
        background-color: rgb(0, 30, 80);
        color: #ffffff;
        font-family: 'Arial', sans-serif;
    }

    #home-container {
        background-color: #ffffff;
        color: rgb(0, 30, 80);
        padding: 2rem;
        border-radius: 16px;
        box-shadow: 0 8px 20px rgba(0, 0, 0, 0.2);
        max-width: 400px;
        width: 100%;
    }

    form {
        width: 100%;
    }

    label {
        font-size: 1rem;
        font-weight: bold;
        color: rgb(0, 30, 80);
    }

    input[type="text"],
    input[type="password"] {
        border: 1px solid rgb(0, 30, 80);
        border-radius: 8px;
        padding: 0.75rem;
        font-size: 1rem;
        color: rgb(0, 30, 80);
        background-color: #f9f9f9;
    }

    input:focus {
        outline: none;
        border-color: rgb(0, 30, 80);
        box-shadow: 0 0 4px rgb(0, 30, 80);
    }

    button[type="submit"] {
        background-color: rgb(0, 30, 80);
        color: #ffffff;
        font-size: 1.2rem;
        font-weight: bold;
        border: none;
        border-radius: 8px;
        padding: 0.75rem;
        cursor: pointer;
        transition: background-color 0.3s ease;
    }

    button[type="submit"]:hover {
        background-color: #001f50;
    }

    @media (max-width: 768px) {
        #home-container {
            padding: 1.5rem;
        }

        label {
            font-size: 0.9rem;
        }

        input[type="text"],
        input[type="password"] {
            font-size: 0.9rem;
        }

        button[type="submit"] {
            font-size: 1rem;
        }
    }