// ==UserScript==
// @name Change Background Color for All Sites (dark red)
// @namespace https://greasyfork.org/en/users/1200587-trilla-g
// @version 1.6
// @description Change background color while preserving other styles
// @author Trilla_G
// @match *://*/*
// @grant GM_addStyle
// @license MIT
// ==/UserScript==
GM_addStyle(`
/* General background elements */
body, html, #content, main, .main-container, .page-wrapper, .site-wrapper,
.content-wrapper, .app-root, [class*="background"] {
background-color: #943022 !important;
}
/* Ensure text and foreground colors are not overridden */
* {
background-color: transparent !important;
}
/* Restore background for pop-up elements */
.popup, .popover, .modal, .tooltip, .menu, .dropdown, .overlay,
.dialog, .floating-menu, .context-menu, [role="dialog"], [role="menu"],
[role="tooltip"], [role="alert"], [aria-modal="true"] {
background-color: #643022 !important; /* Darker red to match theme */
color: inherit !important;
}
/* YouTube-specific backgrounds */
ytd-app, ytd-page-manager {
background-color: #943022 !important;
}
/* Rumble backgrounds */
.app, .wrapper, .main-content {
background-color: #943022 !important;
}
/* Kick backgrounds */
.kick-app-root, .video-player-page, .page-content {
background-color: #943022 !important;
}
/* Twitch navigation, sidebar, and headers */
.tw-root, .tw-sidebar, .side-nav__content, .top-nav__menu, .chat-room,
.channel-page__container, [data-a-target="side-nav-bar"], .tw-transition-group,
.side-nav__scrollable_content {
background-color: #943022 !important;
}
/* ChatGPT background fix */
.chatgpt-app, .flex.flex-col.items-center, #__next {
background-color: #943022 !important;
}
/* X (formerly Twitter) background and containers */
[data-testid="primaryColumn"], [data-testid="secondaryColumn"],
header[role="banner"], div[aria-label="Timeline: Home"],
[role="main"] {
background-color: #943022 !important;
}
/* Remove semi-transparent overlays */
[style*="rgba"], [style*="opacity"] {
background: none !important;
opacity: 1 !important;
}
`);