#join-feedback {
    border: 1px solid transparent;
    box-shadow: 0 8px 24px rgba(15, 23, 42, 0.08);
    transition: background-color 0.25s ease, color 0.25s ease, border-color 0.25s ease, opacity 0.25s ease;
}

#join-feedback.join-feedback--success {
    background-color: #ecfdf5;
    border-color: rgba(16, 185, 129, 0.35);
    color: #047857;
}

#join-feedback.join-feedback--error {
    background-color: #fef2f2;
    border-color: rgba(248, 113, 113, 0.4);
    color: #b91c1c;
}
