
[data-color-scheme="pride"] .button-container button:nth-child(1),
[data-color-scheme="pride"] .modal-content .button-container button:nth-child(1) {
background: linear-gradient(135deg, rgba(255, 0, 0, 1), rgba(255, 100, 0, 1)) !important;
color: #ffffff !important;
}

[data-color-scheme="pride"] .button-container button:nth-child(2),
[data-color-scheme="pride"] .modal-content .button-container button:nth-child(2) {
background: linear-gradient(135deg, rgba(255, 140, 0, 1), rgba(255, 215, 0, 1)) !important;
color: #000000 !important;
}

[data-color-scheme="pride"] .button-container button:nth-child(3),
[data-color-scheme="pride"] .modal-content .button-container button:nth-child(3) {
background: linear-gradient(135deg, rgba(255, 215, 0, 1), rgba(0, 255, 127, 1)) !important;
color: #000000 !important;
}

[data-color-scheme="pride"] .button-container button:nth-child(4),
[data-color-scheme="pride"] .modal-content .button-container button:nth-child(4) {
background: linear-gradient(135deg, rgba(0, 255, 127, 1), rgba(0, 191, 255, 1)) !important;
color: #000000 !important;
}

[data-color-scheme="pride"] .button-container button:nth-child(5),
[data-color-scheme="pride"] .modal-content .button-container button:nth-child(5) {
background: linear-gradient(135deg, rgba(0, 191, 255, 1), rgba(138, 43, 226, 1)) !important;
color: #ffffff !important;
}

[data-color-scheme="pride"] .button-container button:nth-child(n+6),
[data-color-scheme="pride"] .modal-content .button-container button:nth-child(n+6) {
background: linear-gradient(135deg, rgba(138, 43, 226, 1), rgba(255, 20, 147, 1)) !important;
color: #ffffff !important;
}

[data-color-scheme="pride"] .button-container button:hover,
[data-color-scheme="pride"] .modal-content .button-container button:hover {
filter: brightness(1.2) saturate(1.3);
transform: translateY(-2px);
}

[data-color-scheme="pride"] #talkButton:not(.disabled):not(.talking) {
background-color: rgba(0, 191, 255, 0.8) !important;
}

[data-color-scheme="pride"] #talkButton.talking {
background-color: rgba(255, 0, 0, 0.8) !important;
}

[data-color-scheme="pride"] #skipButton {
background-color: rgba(255, 140, 0, 0.8) !important;
}

[data-color-scheme="pride"] #reverseButton {
background-color: rgba(255, 215, 0, 0.8) !important;
}

[data-color-scheme="pride"] #blockButton {
background-color: rgba(255, 20, 147, 0.8) !important;
}

[data-color-scheme="pride"] #downloadButton {
    background-color: rgba(255, 215, 0, 0.8) !important;
}

[data-color-scheme="pride"] input[type="checkbox"],
[data-color-scheme="pride"] input[type="radio"] {
accent-color: #ff00ff !important;
}

