/* Theme colors follow the classic Windows appearance elements. */
:root{--title-text:#fff;--inactive-title-start:#7a8490;--inactive-title-end:#a8b0b8;--inactive-title-text:#fff;--active-border:#d4d0c8;--inactive-border:#d4d0c8;--menu-text:#000;--taskbar-text:#000;--desktop-text:#fff}
.theme-ui .app-window:not(.webamp-native),.theme-ui :is(.logoff-dialog,.music-picker-dialog){background:var(--active-border);box-shadow:inset -1px -1px var(--window-frame),inset 1px 1px var(--highlight),inset -2px -2px var(--shadow),inset 2px 2px var(--light)}
.theme-ui .app-window.inactive:not(.webamp-native){background:var(--inactive-border)}
.theme-ui .title-bar:not(.webamp-native *){color:var(--title-text)}
.theme-ui .app-window.inactive:not(.webamp-native) .title-bar{background:linear-gradient(90deg,var(--inactive-title-start),var(--inactive-title-end));color:var(--inactive-title-text)}
.theme-ui .app-window:not(.webamp-native) .window-body{background:var(--window-content);color:var(--window-text)}
.theme-ui .desktop-icon{color:var(--desktop-text)}
.theme-ui .desktop-icon .icon{filter:none}
.theme-ui .desktop-icon .icon .app-icon-image{width:32px;height:32px;margin:2px auto 4px;filter:none;image-rendering:auto}
.theme-ui .start-item .app-icon-image{width:24px;height:24px;image-rendering:auto}
.theme-ui :is(.title-bar-icon,.task-button .app-icon-image,.start-logo){image-rendering:auto;filter:none}
.theme-ui :is(#start-menu,.start-items,.start-system,.start-footer,.desktop-context){background:var(--menu-face);color:var(--menu-text)}
.theme-ui :is(.start-item,.start-system button,.start-footer button,.desktop-context button){color:var(--menu-text)}
.theme-ui :is(.start-item,.start-system button,.start-footer button,.desktop-context button):is(:hover,:focus){background:var(--menu-selection)!important;color:var(--selection-text)}
.theme-ui .start-header{color:var(--title-text)}
.theme-ui #taskbar{color:var(--taskbar-text);border-top-color:var(--highlight)}
.theme-ui #tray{border-color:var(--shadow);box-shadow:inset 1px 1px var(--light)}
.theme-ui #profile-status{color:var(--taskbar-text)}
.theme-ui :is(.start-system button,.start-footer button){display:flex;align-items:center;gap:7px}
.menu-system-icon{display:block;flex:none;width:24px;height:24px;object-fit:contain;image-rendering:auto}
.start-footer .menu-system-icon,.context-icon,.tray-icon{width:16px;height:16px;flex:none;object-fit:contain;image-rendering:auto}
.theme-ui .desktop-context{border-color:var(--dark-shadow);box-shadow:inset 1px 1px var(--highlight),inset -1px -1px var(--shadow),2px 2px 0 rgba(0,0,0,.28)}
.theme-ui :is(.music-picker-list,.music-picker-path){background:var(--window-content);color:var(--window-text)}
.theme-ui .music-picker-entry{color:var(--window-text)!important}
.theme-ui .music-picker-entry:is(:hover,:focus,.selected){background:var(--selection-bg)!important;color:var(--selection-text)!important}
