/* Generated from extension theme tokens by build-mode-css.mjs. */
body[data-mode="light"] { --bg-primary: #ffffff; --bg-secondary: #EFEDED; --text-primary: #3c3c3c; --text-secondary: #959595; --selection-bg: rgba(128, 128, 128, 0.25); --border-color: rgba(0, 0, 0, 0.1); --accent-text: #ffffff; --danger-text: #DC2626; --overlay: rgba(0, 0, 0, 0.5); --shadow: 0 1px 3px rgba(0, 0, 0, 0.04); --shadow-lg: 0 8px 32px rgba(0, 0, 0, 0.12); --shadow-menu-dialog: #1A1A1A0A 0 10px 24px, #1A1A1A0A 0 4px 8px, #1A1A1A0A 0 0 4px; --radius: 20px; --radius-sm: 8px; }
body[data-mode="light"][data-theme="frost"] { --bg-primary: #FFFFFF; --bg-secondary: #EDF2FA; --border-color: rgba(0, 0, 0, 0.1); }
body[data-mode="light"][data-theme="blue"] { --bg-primary: #F9F9FF; --bg-secondary: #E7E9F3; --text-primary: #2D3748; --text-secondary: #718096; --border-color: rgba(45, 55, 72, 0.15); --accent-text: #ffffff; --shadow: 0 1px 3px rgba(45, 55, 72, 0.06); --shadow-lg: 0 8px 32px rgba(45, 55, 72, 0.15); }
body[data-mode="light"][data-theme="lavender"] { --bg-primary: #FDF8FA; --bg-secondary: #EAE9ED; }
body[data-mode="light"][data-theme="slate"] { --bg-primary: #FAF9F9; --bg-secondary: #E9EAEA; }
body[data-mode="light"][data-theme="mint"] { --bg-primary: #F5FBF8; --bg-secondary: #DAEEE9; }
body[data-mode="light"][data-theme="sage"] { --bg-primary: #F9FBF1; --bg-secondary: #E5ECDD; }
body[data-mode="light"][data-theme="sand"] { --bg-primary: #FBF9F7; --bg-secondary: #EAEAE6; }
body[data-mode="light"][data-theme="amber"] { --bg-primary: #FFF9EE; --bg-secondary: #EEE8E1; }
body[data-mode="light"][data-theme="terra"] { --bg-primary: #FFF8F6; --bg-secondary: #F2E8E5; }
body[data-mode="light"][data-theme="mocha"] { --bg-primary: #FFF8F6; --bg-secondary: #EEE8EA; }
body[data-mode="light"][data-theme="rose"] { --bg-primary: #FFF8F7; --bg-secondary: #F2E7EB; }
body[data-mode="light"][data-theme="blush"] { --bg-primary: #FFF8F7; --bg-secondary: #EEE8EC; }
body[data-mode="light"][data-theme="orchid"] { --bg-primary: #FFF7F9; --bg-secondary: #F1E7F0; }
body[data-mode="light"][data-theme="violet"] { --bg-primary: #FEF7FF; --bg-secondary: #EDE7F2; }
body[data-mode="light"] .customize-colors button[data-theme="frost"] { --preview-top: #D6E3FB; --preview-bottom-left: #2656C9; --preview-bottom-right: #C7C7C7; }
body[data-mode="light"] .customize-colors button[data-theme="default"] { --preview-top: #E3E3E3; --preview-bottom-left: #2656C9; --preview-bottom-right: #C7C7C7; }
body[data-mode="light"] .customize-colors button[data-theme="blue"] { --preview-top: #D9E3FD; --preview-bottom-left: #425D94; --preview-bottom-right: #B0C6FB; }
body[data-mode="light"] .customize-colors button[data-theme="lavender"] { --preview-top: #D9E3FD; --preview-bottom-left: #555F75; --preview-bottom-right: #BDC7E1; }
body[data-mode="light"] .customize-colors button[data-theme="slate"] { --preview-top: #D8E6E9; --preview-bottom-left: #546164; --preview-bottom-right: #BCCACD; }
body[data-mode="light"] .customize-colors button[data-theme="mint"] { --preview-top: #A9F2E7; --preview-bottom-left: #2D6962; --preview-bottom-right: #8DD5CB; }
body[data-mode="light"] .customize-colors button[data-theme="sage"] { --preview-top: #C6F0B0; --preview-bottom-left: #466837; --preview-bottom-right: #ABD397; }
body[data-mode="light"] .customize-colors button[data-theme="sand"] { --preview-top: #DCE6D5; --preview-bottom-left: #596254; --preview-bottom-right: #C0CABA; }
body[data-mode="light"] .customize-colors button[data-theme="amber"] { --preview-top: #F8E38A; --preview-bottom-left: #6C5E1A; --preview-bottom-right: #DAC772; }
body[data-mode="light"] .customize-colors button[data-theme="terra"] { --preview-top: #FADDCA; --preview-bottom-left: #865128; --preview-bottom-right: #F4BA8F; }
body[data-mode="light"] .customize-colors button[data-theme="mocha"] { --preview-top: #F6DDCE; --preview-bottom-left: #6D5B4F; --preview-bottom-right: #D9C2B3; }
body[data-mode="light"] .customize-colors button[data-theme="rose"] { --preview-top: #F9DBDF; --preview-bottom-left: #894B59; --preview-bottom-right: #F4B5C0; }
body[data-mode="light"] .customize-colors button[data-theme="blush"] { --preview-top: #F5DCDF; --preview-bottom-left: #6C595C; --preview-bottom-right: #D8C0C3; }
body[data-mode="light"] .customize-colors button[data-theme="orchid"] { --preview-top: #F9D9F3; --preview-bottom-left: #7B4D7A; --preview-bottom-right: #ECB3E7; }
body[data-mode="light"] .customize-colors button[data-theme="violet"] { --preview-top: #E9DDFD; --preview-bottom-left: #665390; --preview-bottom-right: #D0BCFA; }
body[data-mode="dark"] { --bg-primary: #3C3C3C; --bg-secondary: #282828; --text-primary: #f5f5f5; --text-secondary: #a0a0a0; --selection-bg: rgba(128, 128, 128, 0.25); --border-color: rgba(255, 255, 255, 0.06); --accent-text: #1a1a1a; --danger-text: #FF6B72; --overlay: rgba(0, 0, 0, 0.5); --shadow: 0 1px 3px rgba(0, 0, 0, 0.2); --shadow-lg: 0 8px 32px rgba(0, 0, 0, 0.5); --shadow-menu-dialog: #1A1A1A0A 0 10px 24px, #1A1A1A0A 0 4px 8px, #1A1A1A0A 0 0 4px; --radius: 20px; --radius-sm: 8px; }
body[data-mode="dark"][data-theme="frost"] { --bg-primary: #3C3C3C; --bg-secondary: #282828; --border-color: rgba(255, 255, 255, 0.06); }
body[data-mode="dark"][data-theme="blue"] { --bg-primary: #333C4D; --bg-secondary: #1D2636; --text-primary: #E2E8F0; --text-secondary: #A0AEC0; --border-color: rgba(226, 232, 240, 0.1); --accent-text: #1D2636; --shadow: 0 1px 3px rgba(0, 0, 0, 0.3); --shadow-lg: 0 8px 32px rgba(0, 0, 0, 0.5); }
body[data-mode="dark"][data-theme="lavender"] { --bg-primary: #393B43; --bg-secondary: #24262E; }
body[data-mode="dark"][data-theme="slate"] { --bg-primary: #343D3F; --bg-secondary: #1E2729; }
body[data-mode="dark"][data-theme="mint"] { --bg-primary: #27413C; --bg-secondary: #102B27; }
body[data-mode="dark"][data-theme="sage"] { --bg-primary: #313F2C; --bg-secondary: #1C2918; }
body[data-mode="dark"][data-theme="sand"] { --bg-primary: #373D35; --bg-secondary: #212720; }
body[data-mode="dark"][data-theme="amber"] { --bg-primary: #423B21; --bg-secondary: #2C250C; }
body[data-mode="dark"][data-theme="terra"] { --bg-primary: #4F3625; --bg-secondary: #362111; }
body[data-mode="dark"][data-theme="mocha"] { --bg-primary: #463A31; --bg-secondary: #2F241C; }
body[data-mode="dark"][data-theme="rose"] { --bg-primary: #4F3439; --bg-secondary: #371F24; }
body[data-mode="dark"][data-theme="blush"] { --bg-primary: #46383A; --bg-secondary: #2F2425; }
body[data-mode="dark"][data-theme="orchid"] { --bg-primary: #493545; --bg-secondary: #32202F; }
body[data-mode="dark"][data-theme="violet"] { --bg-primary: #3F384D; --bg-secondary: #292335; }
body[data-mode="dark"] .customize-colors button[data-theme="frost"] { --preview-top: #0043A6; --preview-bottom-left: #A0C8FF; --preview-bottom-right: #757575; }
body[data-mode="dark"] .customize-colors button[data-theme="default"] { --preview-top: #474747; --preview-bottom-left: #A0C8FF; --preview-bottom-right: #757575; }
body[data-mode="dark"] .customize-colors button[data-theme="blue"] { --preview-top: #0A4782; --preview-bottom-left: #A4C8FF; --preview-bottom-right: #6C778D; }
body[data-mode="dark"] .customize-colors button[data-theme="lavender"] { --preview-top: #394760; --preview-bottom-left: #B8C7E7; --preview-bottom-right: #757780; }
body[data-mode="dark"] .customize-colors button[data-theme="slate"] { --preview-top: #344B4E; --preview-bottom-left: #B5CCCF; --preview-bottom-right: #6D797A; }
body[data-mode="dark"] .customize-colors button[data-theme="mint"] { --preview-top: #005249; --preview-bottom-left: #48DACB; --preview-bottom-right: #5B7D78; }
body[data-mode="dark"] .customize-colors button[data-theme="sage"] { --preview-top: #0C5110; --preview-bottom-left: #90D788; --preview-bottom-right: #687C63; }
body[data-mode="dark"] .customize-colors button[data-theme="sand"] { --preview-top: #3C4A3B; --preview-bottom-left: #BBCAB7; --preview-bottom-right: #72796E; }
body[data-mode="dark"] .customize-colors button[data-theme="amber"] { --preview-top: #574600; --preview-bottom-left: #E3C550; --preview-bottom-right: #837853; }
body[data-mode="dark"] .customize-colors button[data-theme="terra"] { --preview-top: #7B3300; --preview-bottom-left: #FFB37F; --preview-bottom-right: #966F5A; }
body[data-mode="dark"] .customize-colors button[data-theme="mocha"] { --preview-top: #5B4134; --preview-bottom-left: #E4C0AF; --preview-bottom-right: #88736A; }
body[data-mode="dark"] .customize-colors button[data-theme="rose"] { --preview-top: #802A41; --preview-bottom-left: #FFAEC0; --preview-bottom-right: #966D74; }
body[data-mode="dark"] .customize-colors button[data-theme="blush"] { --preview-top: #5B4045; --preview-bottom-left: #E3BEC3; --preview-bottom-right: #877275; }
body[data-mode="dark"] .customize-colors button[data-theme="orchid"] { --preview-top: #712F68; --preview-bottom-left: #FFACEE; --preview-bottom-right: #8D6F83; }
body[data-mode="dark"] .customize-colors button[data-theme="violet"] { --preview-top: #56397E; --preview-bottom-left: #D9BAFF; --preview-bottom-right: #7F748C; }
body[data-mode="light"] { --bg-tertiary: color-mix(in srgb, var(--bg-secondary) 88%, var(--text-primary)); }
body[data-mode="dark"] { --bg-tertiary: color-mix(in srgb, var(--bg-secondary) 80%, black); }
body[data-mode="light"] .context-menu { background-color: var(--bg-primary); }
body[data-mode="light"] .context-menu-item, body[data-mode="light"] .folder-icon-option { background-color: transparent; }
body[data-mode="light"] .context-menu-item:hover, body[data-mode="light"] .folder-icon-option:hover, body[data-mode="light"] .folder-icon-option.active { background-color: var(--bg-secondary); }
body[data-mode="light"] .folder-icon-search-container { background: linear-gradient(to bottom, var(--bg-primary) 0%, var(--bg-primary) 70%, transparent 100%); }
body[data-mode="light"] .folder-icon-search { background: var(--bg-primary); }
body[data-mode="dark"] .context-menu { background-color: var(--bg-secondary); }
body[data-mode="dark"] .context-menu-item, body[data-mode="dark"] .folder-icon-option { background-color: var(--bg-secondary); }
body[data-mode="dark"] .context-menu-item:hover, body[data-mode="dark"] .folder-icon-option:hover, body[data-mode="dark"] .folder-icon-option.active { background-color: var(--bg-primary); }
body[data-mode="dark"] .folder-icon-search-container { background: linear-gradient(to bottom, var(--bg-secondary) 0%, var(--bg-secondary) 70%, transparent 100%); }
body[data-mode="dark"] .folder-icon-search { background: var(--bg-secondary); }
