body[data-skin="linux"] { --accent: #84d8a6; --taskbar-bg: linear-gradient(180deg, rgba(43, 49, 45, 0.98), rgba(28, 33, 30, 0.99)); --window-bg: #f5f7f6; --window-header-bg: #ecefe9; --desktop-font: "Noto Sans", "Ubuntu", sans-serif; --taskbar-height: 42px; --taskbar-left: 0; --taskbar-right: 0; --taskbar-bottom: 0; --taskbar-width: 100%; --taskbar-radius: 0; --taskbar-justify: flex-start; --shell-text: #f7fcf7; --card-bg: rgba(32, 42, 36, 0.22); --shell-border: rgba(206, 224, 213, 0.14); } body[data-skin="linux"] .taskbar { gap: 10px; min-height: 42px; padding: 6px 8px; border-left: 0; border-right: 0; border-bottom: 0; backdrop-filter: none; box-shadow: 0 -10px 24px rgba(0, 0, 0, 0.16); } body[data-skin="linux"] .start-button { min-width: 108px; border-radius: 4px; padding: 8px 12px; color: #f8fff8; background: linear-gradient(180deg, rgba(132, 216, 166, 0.3), rgba(67, 123, 86, 0.36)); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.12); } body[data-skin="linux"] .start-button-icon { width: 20px; height: 20px; color: #c8ffd8; } body[data-skin="linux"] .start-glyph-linux { width: 16px; } body[data-skin="linux"] .start-glyph-linux span { width: 16px; height: 3px; background: linear-gradient(180deg, #d7ffe4, #8bd9a8); box-shadow: 0 0 0 1px rgba(7, 15, 9, 0.18); } body[data-skin="linux"] .start-button-label { font-weight: 700; letter-spacing: 0.01em; } body[data-skin="linux"] .start-menu { left: 0; bottom: 42px; transform: none; grid-template-columns: minmax(240px, 280px) minmax(320px, 420px); gap: 14px; width: min(760px, calc(100% - 12px)); padding: 12px; border-radius: 8px 8px 0 0; background: linear-gradient(180deg, rgba(46, 52, 48, 0.98), rgba(28, 32, 30, 0.99)); box-shadow: 0 -14px 32px rgba(0, 0, 0, 0.22); color: #f4fbf4; } body[data-skin="linux"] .start-menu::before { background: linear-gradient(180deg, rgba(255, 255, 255, 0.06), transparent 22%, transparent); } body[data-skin="linux"] .start-menu-header { padding: 0 4px 10px; } body[data-skin="linux"] .start-menu-header h2 { font-size: 20px; font-weight: 600; color: #f7fff7; } body[data-skin="linux"] .start-menu-column:first-of-type { padding-right: 10px; border-right: 1px solid rgba(255, 255, 255, 0.08); } body[data-skin="linux"] .start-menu .eyebrow { color: rgba(223, 241, 225, 0.82); opacity: 1; } body[data-skin="linux"] .start-menu-entry { grid-template-columns: 38px minmax(0, 1fr) auto; padding: 10px 12px; border-radius: 8px; color: #f5fbf6; background: rgba(255, 255, 255, 0.09); border-color: rgba(255, 255, 255, 0.08); } body[data-skin="linux"] .start-menu-entry strong { color: #fbfffb; } body[data-skin="linux"] .start-menu-entry small { color: rgba(229, 242, 231, 0.82); } body[data-skin="linux"] .start-menu-entry-badge, body[data-skin="linux"] .start-menu-entry-toggle { min-width: 28px; height: 28px; border-radius: 6px; color: #f4fbf4; background: rgba(9, 18, 11, 0.24); } body[data-skin="linux"] .window { border-radius: 8px 8px 0 0; border: 1px solid rgba(71, 85, 105, 0.42); } body[data-skin="linux"] .window-header { min-height: 34px; padding: 7px 8px 7px 12px; background: linear-gradient(180deg, #eef1f4, #dce2e8); } body[data-skin="linux"] .window-title { font-size: 13px; color: #334155; font-weight: 600; } body[data-skin="linux"] .window-actions { gap: 4px; } body[data-skin="linux"] .window-action { width: 26px; height: 22px; border-radius: 4px; background: linear-gradient(180deg, #f9fafb, #dbe4ea); border: 1px solid rgba(100, 116, 139, 0.45); color: #334155; } body[data-skin="linux"] .window-action[data-action="close"] { background: linear-gradient(180deg, #fca5a5, #ef4444); color: #fff; } body[data-skin="linux"] .window-action span { font-size: 11px; } body[data-skin="linux"] .taskbar-app-button { border-radius: 4px; min-width: 136px; padding: 7px 10px; color: #eff8ef; background: rgba(255, 255, 255, 0.08); } body[data-skin="linux"] .taskbar-app-button.is-focused { background: rgba(132, 216, 166, 0.24); color: #eff8ef; } body[data-skin="linux"] .taskbar-app-button-badge { width: 22px; height: 22px; border-radius: 5px; background: rgba(8, 15, 10, 0.2); } body[data-skin="linux"] .tray { margin-left: auto; gap: 6px; color: #eff8ef; } body[data-skin="linux"] .tray-pill { padding: 6px 8px; border-radius: 4px; color: #f3fbf3; background: rgba(255, 255, 255, 0.1); } body[data-skin="linux"] .tray-skin-button { color: #f3fbf3; background: rgba(255, 255, 255, 0.12); } body[data-skin="linux"] .widget-card { border-radius: 12px; background: rgba(29, 40, 34, 0.3); color: #f4fbf4; } body[data-skin="linux"] .widget-card h3, body[data-skin="linux"] .widget-card p { color: inherit; } body[data-skin="linux"] .desktop-icon { width: 124px; padding: 10px 8px; background: transparent; } body[data-skin="linux"] .desktop-icon-badge { border-radius: 10px; background: linear-gradient(180deg, rgba(66, 125, 85, 0.9), rgba(31, 62, 43, 0.95)); }