    .warning-card {
        border: 1px solid rgba(239, 68, 68, 0.4) !important; /* Subtle red border */
        box-shadow: 0 8px 32px 0 rgba(239, 68, 68, 0.15); /* Red tinted shadow */
        /* max-width: 500px; */
        min-width: 100px;
        /* margin: 40px auto; */
         /* Centers the warning on the page */
    }

    .warning-title-group {
        display: flex;
        align-items: center;
        gap: 10px;
    }

    .warning-icon {
        font-size: 1.4rem;
        /* Simple pulse animation to make the warning "breath" */
        animation: warning-pulse 2s infinite ease-in-out;
    }

    .warning-card .glass-card-title {
        color: var(--red); /* Title matches the warning color */
        text-transform: uppercase;
        letter-spacing: 1px;
    }

    .warning-card .glass-card-body p {
        color: var(--text);
        line-height: 1.6;
    }

    .warning-card .glass-card-body strong {
        color: var(--red);
        text-decoration: underline;
    }

    @keyframes warning-pulse {
        0%, 100% { transform: scale(1); opacity: 1; }
        50% { transform: scale(1.1); opacity: 0.7; }
    }

    /* Dark mode adjustment for visibility */
    body.dark-mode .warning-card {
        background: rgba(30, 10, 10, 0.6) !important; /* Slightly red-tinted dark glass */
        border: 1px solid rgba(248, 73, 96, 0.5) !important;
    }