THEME_DAY = """ QWidget { background: #F4F6F8; color: #111827; } #TopBar, #BottomBar { background: #FFFFFF; } #TopBar QLabel { background: transparent; } #Divider { background: #E5E7EB; } #MenuButton, #SettingsButton { background: #FFFFFF; border-radius: 12px; border: 1px solid #E5E7EB; padding: 6px 12px; font-size: 18px; font-weight: 700; } #MenuButton:hover, #SettingsButton:hover { background: #F9FAFB; } #TopBackBtn { background: #FFFFFF; border-radius: 12px; border: 1px solid #E5E7EB; padding: 8px 14px; font-size: 16px; font-weight: 600; } #TopBackBtn:hover { background: #F9FAFB; } QToolButton::menu-indicator { image: none; } QMenu { background: #FFFFFF; color: #111827; border: 1px solid #E5E7EB; } QMenu::item { padding: 18px 26px; font-size: 22px; font-weight: 600; } QMenu::item:selected { background: #F3F4F6; } #SettingsSection { color: rgba(55,65,81,0.9); letter-spacing: 0.5px; } #SettingsRow { background: #FFFFFF; border-radius: 14px; border: 1px solid #E5E7EB; } #SettingsRow:hover { background: #F9FAFB; } #SettingsRowTitle { color: #111827; } #SettingsRowSub { color: rgba(107,114,128,0.95); } #SettingsChevron { color: rgba(107,114,128,0.95); } #SettingsRowTitle, #SettingsRowSub, #SettingsChevron { background: transparent; } #SoundCard { background: #FFFFFF; border-radius: 14px; border: 1px solid #E5E7EB; } #SoundCard QLabel { background: transparent; } #SoundToggleRow { background: transparent; } #SoundSliderRow { background: transparent; } #SoundSliderRow QWidget { background: transparent; } #SoundToggleRow QPushButton { background-clip: padding; } #SoundSliderRow QSlider { background: transparent; } QScrollArea { background: transparent; } QScrollArea::viewport { background: transparent; } QScrollArea > QWidget > QWidget { background: transparent; } #SoundCardTitle { color: rgba(55,65,81,0.9); background: transparent; } #SoundValue { color: rgba(107,114,128,0.95); background: transparent; } #SoundToggleRow QLabel { background: transparent; } #SoundSliderRow QLabel { background: transparent; } #SoundSlider::groove:horizontal { height: 8px; background: #E5E7EB; border-radius: 4px; } #SoundSlider::handle:horizontal { width: 18px; margin: -6px 0; background: #111827; border-radius: 9px; } #SoundToggle { background: #F3F4F6; color: #111827; border-radius: 10px; border: 1px solid #E5E7EB; padding: 6px 12px; } #SoundToggle:checked { background: #111827; color: #FFFFFF; border: 1px solid #111827; } #SoundToneBtn { background: #FFFFFF; color: #111827; border-radius: 10px; border: 1px solid #E5E7EB; padding: 6px 10px; } #SoundToneBtn:checked { background: #E5E7EB; } #SoundEqBtn { background: #FFFFFF; color: #111827; border-radius: 12px; border: 1px solid #E5E7EB; padding: 8px 14px; text-align: left; } #SoundEqBtn:hover { background: #F9FAFB; } #EqPlaceholder { color: rgba(107,114,128,0.95); } #SettingsBackBtn { background: #FFFFFF; border-radius: 12px; border: 1px solid #E5E7EB; padding: 8px 14px; } #SettingsBackBtn:hover { background: #F9FAFB; } #DevExitBtn { background: #F3F4F6; border-radius: 14px; border: 1px solid #E5E7EB; font-size: 16px; font-weight: 600; } #DevExitBtn:hover { background: #E5E7EB; } #DevRebootBtn { background: #FEE2E2; color: #991B1B; border-radius: 14px; border: 1px solid #FCA5A5; font-size: 16px; font-weight: 700; } #DevRebootBtn:hover { background: #FECACA; } #BluetoothStatus { color: rgba(107,114,128,0.95); } #BluetoothList { background: #FFFFFF; border: 1px solid #E5E7EB; border-radius: 12px; padding: 6px; } #BluetoothList::item { padding: 12px 10px; border-radius: 10px; } #BluetoothList::item:selected { background: #F3F4F6; } #BluetoothActionBtn { background: #FFFFFF; border-radius: 12px; border: 1px solid #E5E7EB; font-size: 14px; font-weight: 600; } #BluetoothActionBtn:hover { background: #F9FAFB; } #BluetoothActionBtnPrimary { background: #E5E7EB; border-radius: 12px; border: 1px solid #D1D5DB; font-size: 14px; font-weight: 600; } #BluetoothActionBtnPrimary:hover { background: #D1D5DB; } #MediaSource { color: rgba(107,114,128,0.95); } #MediaTitle { color: #111827; } #MediaArtist { color: rgba(55,65,81,0.95); } #MediaAlbum { color: rgba(107,114,128,0.95); } #MediaCover { background: #FFFFFF; border: 1px solid #E5E7EB; border-radius: 16px; color: rgba(107,114,128,0.9); } #MediaProgress::groove:horizontal { height: 8px; background: #E5E7EB; border-radius: 4px; } #MediaProgress::handle:horizontal { width: 18px; margin: -6px 0; background: #111827; border-radius: 9px; } #MediaVolume::groove:horizontal { height: 8px; background: #E5E7EB; border-radius: 4px; } #MediaVolume::handle:horizontal { width: 18px; margin: -6px 0; background: #111827; border-radius: 9px; } #MediaTimePos, #MediaTimeTotal { color: rgba(107,114,128,0.95); } #MediaTransportBtn { background: #FFFFFF; border-radius: 14px; border: 1px solid #E5E7EB; font-size: 22px; font-weight: 700; } #MediaTransportBtnPrimary { background: #E5E7EB; border-radius: 14px; border: 1px solid #D1D5DB; font-size: 22px; font-weight: 700; } #MediaSoftBtn { background: #FFFFFF; border-radius: 12px; border: 1px solid #E5E7EB; font-size: 14px; font-weight: 600; } #LanguageDialog { background: #F4F6F8; } #LanguageCard { background: #FFFFFF; border-radius: 16px; border: 1px solid #E5E7EB; } #LanguageTitle { color: #111827; } #LanguageOption { background: #FFFFFF; color: #111827; border-radius: 12px; border: 1px solid #E5E7EB; padding: 8px 14px; } #LanguageOption:checked { background: #E5E7EB; } #LanguageConfirm { background: #111827; color: #FFFFFF; border-radius: 12px; padding: 10px 16px; } #LanguageConfirm:hover { background: #0B1220; } #ConfirmDialog { background: transparent; } #ConfirmCard { background: #FFFFFF; border-radius: 16px; border: 1px solid #E5E7EB; } #ConfirmTitle { color: #111827; background: transparent; } #ConfirmMessage { color: rgba(107,114,128,0.95); background: transparent; } #ConfirmCancel { background: #FFFFFF; color: #111827; border-radius: 12px; border: 1px solid #E5E7EB; padding: 8px 14px; } #ConfirmCancel:hover { background: #F9FAFB; } #ConfirmOk { background: #111827; color: #FFFFFF; border-radius: 12px; padding: 8px 14px; } #ConfirmOk:hover { background: #0B1220; } #ConfirmOkDanger { background: #DC2626; color: #FFFFFF; border-radius: 12px; padding: 8px 14px; font-weight: 700; } #ConfirmOkDanger:hover { background: #B91C1C; } """