/* DeepOS Theme: BEOS (classic Haiku) */
body.deepos-theme-beos {
    --dos-bg:          #336698;
    --dos-bg-bar:      #d8d8d8;
    --dos-bg-panel:    #c8c8c8;
    --dos-bg-input:    #e0e0e0;
    --dos-bg-window:   #d0d0d0;
    --dos-bg-hover:    rgba(255,255,255,0.15);
    --dos-bg-selected: rgba(33,109,200,0.3);
    --dos-border:      #a0a0a0;
    --dos-border-hi:   #b08a10;
    --dos-border-lo:   #888;
    --dos-text:        #000;
    --dos-text-dim:    #555;
    --dos-text-xdim:   #777;
    --dos-text-hi:     #000;
    --dos-text-label:  #333;
    --dos-accent:      #285577;
    --dos-accent-hi:   #1a3d5c;
    --dos-flag-active: #cc0000;
    --dos-close-bg:    #ff6060;
    --dos-close-border:#cc0000;
    --dos-min-bg:      #90ee90;
    --dos-min-border:  #339933;
    --dos-tab-bg:      #f0c030;
    --dos-tab-inactive:#b0b0b0;
    --dos-icon-bg:     rgba(255,255,255,0.85);
    --dos-icon-border: rgba(0,0,0,0.3);
    --dos-icon-color:  #fff;
    --dos-icon-hover:  #fff;
    --dos-font:        "Noto Sans", "Segoe UI", Tahoma, sans-serif;
    --dos-logo-bg:     #d8d8d8;
    --dos-logo-border: #a0a0a0;
    --dos-logo-color:  #333;
    --dos-menu-hover:  #216dc8;
    --dos-shadow:      rgba(0,0,0,0.3);
    /* Classic: very dark muted tones on light background */
    --dos-ic-board:    #2a2838;
    --dos-ic-broker:   #3a3828;
    --dos-ic-crew:     #283820;
    --dos-ic-ai:       #282030;
    --dos-ic-comp:     #202a38;
    --dos-ic-edit:     #302820;
    --dos-ic-inspect:  #203030;
    --dos-ic-mail:     #202838;
    --dos-ic-mine:     #203020;
    --dos-ic-rig:      #202830;
    --dos-ic-shop:     #383020;
    --dos-ic-dossier:  #282018;
    --dos-ic-hack:     #382020;
    --dos-ic-scan:     #306080;
    --dos-ic-news:     #302818;
    --dos-ic-sanct:    #202030;
    --dos-ic-term:     #183018;
    --dos-ic-tools:    #282828;
    --dos-ic-games:    #302028;
    --dos-ic-theme:    #282828;
    --dos-ic-exit:     #301818;
    --dos-ic-logo:     #183018;
}

/* BeOS specifics: white icon text with shadow, colored icon backgrounds */
body.deepos-theme-beos .deepos-icon span {
    color: #fff !important;
    text-shadow: 1px 1px 2px rgba(0,0,0,0.7) !important;
}
body.deepos-theme-beos .deepos-icon-gfx {
    box-shadow: 1px 1px 2px rgba(0,0,0,0.2) !important;
    border-radius: 4px !important;
}
body.deepos-theme-beos .deepos-tab-bg {
    border-radius: 4px 4px 0 0 !important;
}
body.deepos-theme-beos .deepos-tab-title {
    text-transform: none !important;
    font-weight: bold !important;
    font-family: "Noto Sans", "Segoe UI", Tahoma, sans-serif !important;
    font-size: 11px !important;
    color: #000 !important;
}
body.deepos-theme-beos .deepos-menu-item:hover {
    color: #fff !important;
}
body.deepos-theme-beos .deepos-about-logo::after {
    content: '🍃' !important;
}
body.deepos-theme-beos .deepos-window-body {
    border: 2px solid !important;
    border-color: #f0f0f0 #404040 #404040 #f0f0f0 !important;
    background: #d8d8d8 !important;
}
body.deepos-theme-beos .deepos-window.deepos-win-terminal .deepos-window-body {
    background: #0a0a0a !important;
}
body.deepos-theme-beos #deepos-desktop {
    background-image:
        repeating-linear-gradient(0deg, transparent, transparent 1px, rgba(0,0,0,0.015) 1px, rgba(0,0,0,0.015) 2px),
        repeating-linear-gradient(90deg, transparent, transparent 1px, rgba(0,0,0,0.015) 1px, rgba(0,0,0,0.015) 2px),
        linear-gradient(135deg, #336698 0%, #2d5a87 30%, #3a72a8 60%, #336698 100%) !important;
}
body.deepos-theme-beos .deepos-status-item {
    color: #333 !important;
}
body.deepos-theme-beos .deepos-taskbar-entry {
    background: linear-gradient(180deg, #eee, #ccc) !important;
    border-color: #999 !important;
    color: #333 !important;
    border-radius: 2px !important;
}
body.deepos-theme-beos .deepos-taskbar-entry.active {
    background: linear-gradient(180deg, #ccc, #aaa) !important;
}
body.deepos-theme-beos #deepos-deskbar {
    border-bottom: 2px solid #a0a0a0 !important;
    box-shadow: 0 1px 3px rgba(0,0,0,0.2) !important;
}
