/* Root wrapper — NOTHING leaks outside */
.release-app {
    --bg: #f8f9fa;
    --card-bg: #ffffff;
    --text: #212529;
    --muted: #6c757d;
    --apple-icon: #212529;

    background: var(--bg);
    color: var(--text);
}

/* Cards */
.release-app .card {
    background: var(--card-bg);
    color: var(--text);
    border: 1px solid rgba(255, 255, 255, 0.06);
}

.release-app .card-title {
    color: var(--text);
}

/* Muted text (artist / date) */
.release-app .text-muted {
    color: var(--muted) !important;
}

/* Apple icon visibility */
.release-app .bi-apple {
    color: var(--apple-icon);
}

/* Apple Music button fix */
.release-app .btn-apple {
    color: var(--text);
    border-color: var(--muted);
}
.release-app .btn-apple:hover {
    color: var(--text);
}

/* Covers */
.release-app .cover img {
    width: 100%;
    aspect-ratio: 1 / 1;
    object-fit: cover;
}

/* Language buttons */
.release-app .lang-btn.active {
    font-weight: 600;
    text-decoration: underline;
}

/* Language panes */
.release-app .lang-pane {
    display: none;
}
