/* Windows Standard - default theme, no changes needed */

/* Windows Classic */
.theme-classic {
    --win-bg: #c0c0c0;
    --win-title: #000080;
    --win-title-inactive: #808080;
    --desktop-bg: #008080;
}

/* Rose Theme */
.theme-rose {
    --win-bg: #f0d0d0;
    --win-title: #c06080;
    --win-title-inactive: #a08090;
    --desktop-bg: #e8b0c0;
    --win-dark: #a08080;
    --win-light: #fff0f0;
}

/* Teal Theme */
.theme-teal {
    --win-bg: #c0e0e0;
    --win-title: #008080;
    --win-title-inactive: #608080;
    --desktop-bg: #40a0a0;
    --win-dark: #608080;
    --win-light: #e0ffff;
}

/* High Contrast Theme */
.theme-highcontrast {
    --win-bg: #000000;
    --win-dark: #ffffff;
    --win-light: #ffffff;
    --win-title: #000000;
    --win-title-inactive: #000000;
    --desktop-bg: #000000;
}

.theme-highcontrast .title-bar {
    background: #ffff00 !important;
    color: #000 !important;
}

.theme-highcontrast .title-bar.inactive {
    background: #808080 !important;
}

.theme-highcontrast .btn,
.theme-highcontrast .menu-item,
.theme-highcontrast .window-body {
    background: #000;
    color: #fff;
    border-color: #fff;
}

.theme-highcontrast .menu-item:hover {
    background: #ffff00;
    color: #000;
}

.theme-highcontrast .desktop-icon-label {
    background: #000;
    color: #ffff00;
    text-shadow: none;
}

/* Hot Dog Stand Theme */
.theme-hotdog {
    --win-bg: #ffff00;
    --win-title: #ff0000;
    --desktop-bg: #ff0000;
}

/* Dark Theme */
.theme-dark {
    --win-bg: #2d2d2d;
    --win-dark: #1a1a1a;
    --win-light: #4a4a4a;
    --win-title: #000080;
    --desktop-bg: #1a1a1a;
    color: #fff;
}

.theme-dark .window-body {
    background-color: #2d2d2d;
}

.theme-dark .win-input,
.theme-dark .win-select {
    background: #404040;
    color: #fff;
    border-color: #1a1a1a #4a4a4a #4a4a4a #1a1a1a;
}

.theme-dark .notepad-textarea {
    background: #404040;
    color: #fff;
}

.theme-dark .explorer-files,
.theme-dark .explorer-tree,
.theme-dark .ie-content {
    background: #404040;
    color: #fff;
}

.theme-dark .wallpaper-list {
    background: #404040;
    color: #fff;
}

.theme-dark .props-content {
    background: #2d2d2d;
}

.theme-dark .dialog-content p {
    color: #fff;
}
