body {
    background-color: #1a1a1a;
    color: #e5e5e5;
}

.card {
    background-color: #2d2d2d;
    border-radius: 12px;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.3);
}

textarea {
    background-color: #1e1e1e !important;
    color: #ffffff !important;
    border: 1px solid #444 !important;
}

textarea:focus {
    border-color: #3b82f6 !important;
    outline: none;
}

.btn-primary {
    background-color: #3b82f6;
    transition: background 0.2s;
}

.btn-primary:hover {
    background-color: #2563eb;
}

.drop-zone--over {
    border: 2px dashed #3b82f6 !important;
    background-color: #2a2a2a !important;
}