/* Style Preset 1: Classic Dark */
body {
    background-color: #0a0a0a;
    color: #e0e0e0;
}
.main-header, .main-footer {
    background-color: #1a1a1a;
    border-color: #333 !important;
}
.nav-link { color: #ccc; }
.nav-link:hover { color: #007bff; }
.featured-card {
    background: #1e1e1e !important;
    border: 1px solid #333;
}
.listen-btn, .btn-primary {
    background-color: #007bff; /* Blue accent */
    border-color: #007bff;
}
.listen-btn:hover, .btn-primary:hover {
    background-color: #0056b3;
    border-color: #0056b3;
}
.text-muted { color: #999 !important; }