/**
 * Windows 11 Theme for Tanuki UI
 * Modern, clean design with subtle shadows, rounded corners, and Fluent Design principles
 */

:root {
  font-feature-settings: "rclt" off;

  /* Base Colors */
  --textColor: rgba(0, 0, 0, 0.847059);
  --accentColor: rgb(0, 95, 184);
  accent-color: var(--accentColor);
  --cautionColor: rgba(255, 59, 48, 1);
  --windowBackgroundColor: rgba(255, 255, 255, 1);
  --dividerColor: rgba(0, 0, 0, 0.08);

  /* Typography System */
  --themeDefaultFontFamily: "Segoe UI", "Helvetica", "Helvetica Neue", sans-serif;
  --themeControlFontFamily: var(--themeDefaultFontFamily);
  --themeLabelFontFamily: "Segoe UI", sans-serif;

  /* Text Font Definitions */
  --textFont: normal normal 14px/1.428571 var(--themeDefaultFontFamily);
  --labelFont: normal normal 14px/1.428571 var(--themeLabelFontFamily);
  --titleFont: 600 20px/1.2 var(--themeDefaultFontFamily);
  --subtitleFont: 400 16px/1.375 var(--themeDefaultFontFamily);
  --captionFont: 400 12px/1.333333 var(--themeDefaultFontFamily);

  /* Text Color Hierarchy */
  --labelColor: rgba(0, 0, 0, 0.847059);
  --secondaryLabelColor: rgba(0, 0, 0, 0.498039);
  --tertiaryLabelColor: rgba(0, 0, 0, 0.258824);
  --quaternaryLabelColor: rgba(0, 0, 0, 0.098039);

  /* System Colors */
  --systemBlueColor: rgba(0, 122, 255, 1);
  --systemGreenColor: rgba(40, 205, 65, 1);
  --systemRedColor: rgba(255, 59, 48, 1);
  --systemOrangeColor: rgba(255, 149, 0, 1);
  --systemYellowColor: rgba(255, 204, 0, 1);
  --systemPurpleColor: rgba(175, 82, 222, 1);
  --systemPinkColor: rgba(255, 45, 85, 1);
  --systemTealColor: rgba(85, 190, 240, 1);
  --systemIndigoColor: rgba(88, 86, 214, 1);
  --systemBrownColor: rgba(162, 132, 94, 1);
  --systemGrayColor: rgba(142, 142, 147, 1);

  /* Background Colors */
  --backgroundColor: rgba(251, 251, 251, 1);
  --secondaryBackgroundColor: rgba(246, 246, 246, 1);
  --tertiaryBackgroundColor: rgba(255, 255, 255, 1);

  /* Border and Separator Colors */
  --separatorColor: rgba(0, 0, 0, 0.08);
  --opaqueSeparatorColor: rgba(230, 230, 230, 1);
  --linkColor: rgba(0, 104, 218, 1);
  --placeholderTextColor: rgba(0, 0, 0, 0.247059);

  /* Window Properties */
  --windowBackdropFilter: none;
  --windowBoxShadow: 0 1.8px 5px 0 rgba(0, 0, 0, 0.12), 0 0 1px 0 rgba(0, 0, 0, 0.11);
  --windowBorderRadius: 8px;
  --windowPadding: 16px;

  /* Control Base States */
  --controlAccentColor: rgb(0, 95, 184);
  --controlBackground: linear-gradient(0deg, rgba(255, 255, 255, 0.08) 96%, rgba(255, 255, 255, 0.4) 100%),
    rgba(255, 255, 255, 0.7);
  --controlTextColor: rgba(0, 0, 0, 0.895);
  --controlHoverBackground: rgba(249, 249, 249, 0.5);
  --controlActiveBackground: rgba(240, 240, 240, 0.7);
  --controlFocusBackground: var(--controlBackground);
  --controlDisabledBackground: rgba(249, 249, 249, 0.4);
  --disabledControlTextColor: rgba(0, 0, 0, 0.247059);

  /* Control Properties */
  --controlBorderRadius: 4px;
  --controlPadding: 7px 20px 5px;
  --controlBoxShadow: 0px -1px 0px 0px rgba(0, 0, 0, 0.2) inset, 0px 0px 0px 1px rgba(0, 0, 0, 0.1) inset;
  --controlHoverBoxShadow: var(--controlBoxShadow);
  --controlActiveBoxShadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.2) inset, 0px 0px 0px 1px rgba(0, 0, 0, 0.1) inset;
  --controlFocusBoxShadow: 0px 0px 0px 2px rgba(0, 0, 0, 0.4);

  /* Primary Controls */
  --controlBackground--primary: linear-gradient(0deg, rgba(255, 255, 255, 0.08) 96%, rgba(255, 255, 255, 0.4) 100%),
    var(--accentColor);
  --controlTextColor--primary: #ffffff;
  --controlHoverBackground--primary: rgba(0, 95, 184, 0.9);
  --controlFocusBackground--primary: var(--controlBackground--primary);
  --controlBoxShadow--primary: 0px -1px 0px 0px #001a68 inset;

  /* Secondary Controls */
  --controlBackground--secondary: var(--controlBackground);
  --controlTextColor--secondary: var(--controlTextColor);
  --controlHoverBackground--secondary: var(--controlHoverBackground);
  --controlFocusBackground--secondary: var(--controlFocusBackground);
  --controlBoxShadow--secondary: var(--controlBoxShadow);

  /* Input Elements */
  --inputPadding: 6.5px 12px 5px;
  --inputFont: normal normal 14px/1.428571 var(--themeDefaultFontFamily);
  --inputBorder: 0 solid rgba(0, 0, 0, 0);
  --inputBorderRadius: 4px;
  --inputBackground: rgba(255, 255, 255, 1);
  --inputBoxShadow: 0px -1px 0px 0px rgba(0, 0, 0, 0.2) inset, 0px 0px 0px 1px rgba(0, 0, 0, 0.1) inset;
  --inputFocusBorder: 0 solid rgba(0, 0, 0, 0);
  --inputFocusBoxShadow: 0px 0px 0px 2px rgba(0, 103, 244, 0.247059);

  /* Dialog Styles */
  --dialogBackground: var(--windowBackgroundColor);
  --dialogBorderRadius: 8px;
  --dialogBoxShadow: 0 1.8px 5px 0 rgba(0, 0, 0, 0.4), 0 0 1px 0 rgba(0, 0, 0, 0.55);
  --dialogBackdrop: rgba(0, 0, 0, 0.3);
  --dialogPadding: 16px;

  /* Card Styles - Base Properties */
  --cardBackground: rgba(255, 255, 255, 0.7);
  --cardBackdropFilter: blur(20px) saturate(180%);
  --cardBorderRadius: 8px;
  --cardPadding: 16px;
  --cardBorder: 1px solid rgba(0, 0, 0, 0.0578);
  --cardBoxShadow: 0 2px 4px 0 rgba(0, 0, 0, 0.03), 0 0 0 1px rgba(0, 0, 0, 0.0578);
  --cardTextColor: var(--textColor);
  --cardTransition: all var(--animationDuration) var(--animationEasing);

  /* Card States */
  --cardHoverBackground: rgba(255, 255, 255, 0.8);
  --cardHoverBoxShadow: 0 4px 8px 0 rgba(0, 0, 0, 0.08), 0 0 0 1px rgba(0, 0, 0, 0.0578);
  --cardHoverTransform: translateY(-2px);
  
  --cardActiveBackground: rgba(255, 255, 255, 0.9);
  --cardActiveBoxShadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05), 0 0 0 1px rgba(0, 0, 0, 0.0578);
  --cardActiveTransform: translateY(0);
  
  --cardFocusBorder: 2px solid var(--accentColor);
  --cardFocusOutline: none;
  --cardFocusBoxShadow: 0 0 0 2px rgba(0, 95, 184, 0.2), 0 4px 8px 0 rgba(0, 0, 0, 0.08);
  
  --cardDisabledBackground: rgba(249, 249, 249, 0.6);
  --cardDisabledTextColor: var(--disabledControlTextColor);
  --cardDisabledBoxShadow: 0 0 0 1px rgba(0, 0, 0, 0.0378);
  --cardDisabledOpacity: 0.6;

  /* Card Variants */
  /* Elevated Card - More prominent with stronger shadow */
  --cardElevatedBackground: rgba(255, 255, 255, 0.9);
  --cardElevatedBoxShadow: 0 8px 16px 0 rgba(0, 0, 0, 0.08), 0 0 0 1px rgba(0, 0, 0, 0.0578);
  --cardElevatedHoverBoxShadow: 0 12px 24px 0 rgba(0, 0, 0, 0.12), 0 0 0 1px rgba(0, 0, 0, 0.0578);
  
  /* Outlined Card - Minimal style with border emphasis */
  --cardOutlinedBackground: transparent;
  --cardOutlinedBorder: 1px solid rgba(0, 0, 0, 0.1);
  --cardOutlinedBoxShadow: none;
  --cardOutlinedHoverBackground: rgba(0, 0, 0, 0.02);
  --cardOutlinedHoverBorder: 1px solid rgba(0, 0, 0, 0.2);
  
  /* Filled Card - Solid background without transparency */
  --cardFilledBackground: var(--secondaryBackgroundColor);
  --cardFilledBackdropFilter: none;
  --cardFilledBoxShadow: none;
  --cardFilledBorder: 1px solid transparent;
  --cardFilledHoverBackground: var(--backgroundColor);

  /* Title Bar Styles */
  --titleBarBackground: var(--windowBackgroundColor);
  --titleBarInactiveBackground: var(--windowBackgroundColor);
  --titleBarTextColor: rgba(0, 0, 0, 0.847059);
  --titleBarHeight: 32px;
  --titleBarFont: 400 14px/1.428571 var(--themeDefaultFontFamily);
  --titleBarPadding: 0 16px;

  /* Table Styles */
  --tableBackgroundColor: rgba(255, 255, 255, 1);
  --tableBorderColor: rgba(0, 0, 0, 0.08);
  --tableHeaderTextColor: rgba(0, 0, 0, 0.847059);
  --tableHeaderBackgroundColor: rgba(251, 251, 251, 1);
  --tableHeaderBorderColor: rgba(0, 0, 0, 0.08);
  --tableHeaderFont: 600 14px/1.428571 var(--themeDefaultFontFamily);
  --tableRowTextColor: rgba(0, 0, 0, 0.847059);
  --tableRowBackgroundColor: rgba(255, 255, 255, 1);
  --tableRowBorderColor: rgba(0, 0, 0, 0.08);
  --tableRowAlternateTextColor: rgba(0, 0, 0, 0.847059);
  --tableRowAlternateBackgroundColor: rgba(251, 251, 251, 1);
  --tableRowAlternateBorderColor: rgba(0, 0, 0, 0.08);
  --tableHoverBackground: rgba(0, 0, 0, 0.04);
  --tableHoverTextColor: rgba(0, 0, 0, 0.847059);
  --tableCellPadding: 8px 16px;
  --tableBorder: 1px solid rgba(0, 0, 0, 0.08);

  /* Toolbar Styles */
  --toolbarBackground: rgba(255, 255, 255, 0.8);
  --toolbarHeight: 40px;
  --toolbarPadding: 4px 8px;
  --toolbarBorder: none;
  --toolbarBoxShadow: 0 1px 0 0 rgba(0, 0, 0, 0.08);

  /* Tab Bar Styles */
  --tabBarBackground: inherit;
  --tabBarBoxShadow: none;
  --tabBarLayout: center;

  /* Tab Item Styles */
  --tabItemBackground: transparent;
  --tabItemTextColor: rgba(0, 0, 0, 0.54);
  --tabItemFont: normal normal 11px/1.333333 var(--themeLabelFontFamily);
  --tabItemPadding: 12px 16px;
  --tabItemBorderRadius: 0;
  --tabItemBoxShadow: none;

  /* Tab Item States */
  --tabItemBackground-hover: rgba(0, 0, 0, 0.04);
  --tabItemTextColor-hover: rgba(0, 0, 0, 0.847059);
  --tabItemBoxShadow-hover: none;

  --tabItemBackground-selected: transparent;
  --tabItemTextColor-selected: var(--accentColor);
  --tabItemFont-selected: var(--tabItemFont);
  --tabItemBoxShadow-selected: inset 0 -2px 0 0 var(--accentColor);

  /* Sidebar Styles */
  --sidebarBackground: rgba(246, 246, 246, 1);
  --sidebarWidth: 280px;
  --sidebarBorder: 1px solid rgba(0, 0, 0, 0.08);

  /* Sidebar List Item */
  --sidebarListItemPadding: 8px 16px;
  --sidebarListItemHeight: 36px;
  --sidebarListItemFont: normal normal 400 14px/1.428571 var(--themeDefaultFontFamily);
  --sidebarListItemBorderRadius: 4px;
  --sidebarListItemHoverBackground: rgba(0, 0, 0, 0.04);
  --sidebarListItemHoverColor: rgba(0, 0, 0, 0.847059);
  --selectedSidebarListItemBackground: rgba(0, 0, 0, 0.0373);
  --selectedSidebarListItemTextColor: rgba(0, 0, 0, 0.847059);
  --selectedSidebarListItemMarker: var(--accentColor);
  
  /* Sidebar Section Title */
  --sidebarSectionTitleFont: var(--labelFont);
  --sidebarSectionTitleLetterSpacing: 0.03em;
  --sidebarSectionTitleMargin: 16px 0 4px 0;
  --sidebarSectionTitlePadding: 0 16px;
  --sidebarSectionTitleColor: var(--secondaryLabelColor);
  --sidebarSectionTitleBackground: transparent;
  --sidebarSectionTitleBorderRadius: 0;
  --sidebarSectionTitleTextTransform: uppercase;

  /* Panel Styles */
  --panelBackground: rgba(255, 255, 255, 1);
  --panelBorder: 1px solid rgba(0, 0, 0, 0.08);
  --panelHeaderBackground: rgba(251, 251, 251, 1);
  --panelHeaderHeight: 48px;
  --panelHeaderFont: 600 14px/1.428571 var(--themeDefaultFontFamily);
  --panelHeaderPadding: 0 16px;
  --panelHeaderBoxShadow: 0 1px 0 0 rgba(0, 0, 0, 0.08);

  /* Contextual Menu */
  --contextualMenuBackground: rgba(255, 255, 255, 0.98);
  --contextualMenuBorder: 1px solid rgba(0, 0, 0, 0.08);
  --contextualMenuBorderRadius: 8px;
  --contextualMenuBoxShadow: 0 2px 16px 0 rgba(0, 0, 0, 0.08), 0 0 0 1px rgba(0, 0, 0, 0.05);
  --contextualMenuPadding: 4px;
  --contextualMenuItemPadding: 6px 12px;
  --contextualMenuItemFont: normal normal 14px/1.428571 var(--themeDefaultFontFamily);
  --contextualMenuItemHoverBackground: rgba(0, 0, 0, 0.04);
  --contextualMenuItemHoverColor: rgba(0, 0, 0, 0.847059);
  --contextualMenuSeparatorColor: rgba(0, 0, 0, 0.08);
  --contextualMenuSeparatorHeight: 1px;

  /* Resizer */
  --resizerColor: rgba(0, 0, 0, 0.2);
  --resizerHoverColor: rgba(0, 0, 0, 0.4);
  --resizerActiveColor: var(--accentColor);
  --resizerSize: 4px;
  --resizerBoxShadow: none;

  /* Progress and Meter */
  --progressBackground: rgba(0, 0, 0, 0.08);
  --progressForeground: var(--accentColor);
  --progressBorderRadius: 2px;
  --progressHeight: 4px;
  --progressBoxShadow: none;

  /* Selection Colors (Text and Content) */
  --selectedTextColor: rgba(0, 0, 0, 1);
  --textBackgroundColor: rgba(255, 255, 255, 1);
  --selectedTextBackgroundColor: rgba(179, 215, 255, 1);
  --unemphasizedSelectedTextColor: rgba(0, 0, 0, 1);
  --unemphasizedSelectedTextBackgroundColor: rgba(220, 220, 220, 1);
  --selectedContentBackgroundColor: rgba(0, 99, 225, 1);
  --unemphasizedSelectedContentBackgroundColor: rgba(220, 220, 220, 1);
  --selectedMenuItemTextColor: rgba(255, 255, 255, 1);

  /* Focus Indicators */
  --keyboardFocusIndicatorColor: rgba(0, 103, 244, 0.247059);
  --focusRingWidth: 2px;
  --focusRingOffset: 2px;
  --focusRingStyle: solid;

  /* Scrollbar Styles */
  --scrollBarBackgroundColor: transparent;
  --scrollBarThumbColor: rgba(0, 0, 0, 0.3);
  --activeScrollBarThumbColor: rgba(0, 0, 0, 0.5);
  --scrollbarWidth: 12px;
  --scrollbarThumbBoxShadow: none;
  --scrollbarButtonBackground: transparent;
  --scrollbarButtonBoxShadow: none;

  /* Checkbox and Radio Styles */
  --checkboxSize: 20px;
  --checkboxBackground: rgba(255, 255, 255, 1);
  --checkboxBorder: 1px solid rgba(0, 0, 0, 0.4);
  --checkboxBoxShadow: none;
  --checkboxCheckedBackground: var(--accentColor);
  --checkboxCheckmarkColor: rgba(255, 255, 255, 1);

  /* Additional System Colors */
  --gridColor: rgba(230, 230, 230, 1);
  --headerTextColor: rgba(0, 0, 0, 0.847059);
  --controlColor: rgba(255, 255, 255, 1);
  --selectedControlColor: rgba(179, 215, 255, 1);
  --selectedControlTextColor: rgba(0, 0, 0, 0.847059);
  --alternateSelectedControlTextColor: rgba(255, 255, 255, 1);
  --scrubberTexturedBackgroundColor: rgba(255, 255, 255, 1);
  --windowFrameTextColor: rgba(0, 0, 0, 0.847059);
  --underPageBackgroundColor: rgba(150, 150, 150, 0.898039);
  --findHighlightColor: rgba(255, 255, 0, 1);
  --highlightColor: rgba(255, 255, 255, 1);
  --shadowColor: rgba(0, 0, 0, 1);

  /* Toolbar/Bar Items Variables */
  --barItemsFontFamily: var(--themeDefaultFontFamily);
  --barItemsTextColor: rgba(0, 0, 0, 0.8956);
  --barItemsLabelTextColor: rgba(0, 0, 0, 0.61);
  --barItemsDisabledLabelTextColor: rgba(0, 0, 0, 0.247059);
  --barItemsDisabledLabelBackgroundColor: rgba(0, 0, 0, 0.1);
  --barItemsBorderRadius: 4px;
  --barItemsControlMarkerBorderRadius: 4px;
  --barItemsControlPlaceholderTextColor: rgba(0, 0, 0, 0.61);
  --barItemsControlMarkerBackgroundColor: transparent;
  --barItemsControlsBorder: 1px solid transparent;
  --barItemsSegmentControlBackground: transparent;
  --barItemsHoverSegmentControlBackground: transparent;
  --barItemsActiveSegmentControlBackground: transparent;
  --barItemsAccentColor: var(--accentColor);

  /* App Layout Variables */
  --appMainToolbarHeight: 48px;
  --appMainToolbarFloatingBackground: rgba(255, 255, 255, 0.9);
  --scrolledAppMainToolbarBoxShadow: 0 1px 0 0 rgba(0, 0, 0, 0.08);
  --appMainToolbarBoxShadow: none;

  /* Segment Control Variables */
  --segmentControlBackgroundColor: rgba(255, 255, 255, 1);
  --segmentControlPadding: 2px;
  --segmentControlSegmentPadding: 6px 16px;
  --segmentControlBoxShadow: 0 0 0 1px rgba(0, 0, 0, 0.1);
  --segmentControlBackground: rgba(0, 0, 0, 0.05);
  --segmentControlBorderRadius: 6px;
  --segmentControlIndicatorBoxShadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);

  /* SelectBox Variables */
  --selectBoxSplitButtonWidth: 35px;
  --selectBoxSplitButtonBorderColor: rgba(0, 0, 0, 0.1);
  --selectBoxSplitButtonBorderWidth: 0 0 0 1px;
  --selectBoxSplitButtonBackground: url("data:image/svg+xml,%0A%3Csvg width='11px' height='6px' viewBox='0 0 11 6' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg transform='translate(-335.000000, -18.000000)' fill='%23979797' fill-rule='nonzero'%3E%3Cpath d='M341.220389,16.4009439 L338.228099,20.3270079 C337.919774,20.701572 337.933435,21.2544913 338.212281,21.6504853 L341.229066,25.6097674 C341.56071,26.0641705 342.199152,26.1259883 342.62545,25.7728435 L342.734694,25.655705 C343.067483,25.2484009 343.086604,24.6832129 342.78948,24.2763336 L340.278531,20.9923982 L342.77926,17.7363952 C343.121045,17.2687036 343.063005,16.5887079 342.62545,16.226237 C342.199152,15.8730922 341.56071,15.9349099 341.220389,16.4009439 Z' transform='translate(340.500000, 21.000000) rotate(-90.000000) translate(-340.500000, -21.000000) '%3E%3C/path%3E%3C/g%3E%3C/svg%3E");

  /* Window Controls */
  --windowCloseButtonBackground: transparent;
  --windowExpandButtonBackground: transparent;
  --windowFullscreenButtonBackground: transparent;
  --windowButtonBoxShadow: none;

  /* Status Bar */
  --statusBarBackground: rgba(246, 246, 246, 1);
  --statusBarHeight: 24px;
  --statusBarFont: normal normal 12px/1.333333 var(--themeDefaultFontFamily);
  --statusBarBorder: 1px solid rgba(0, 0, 0, 0.08);
  --statusBarBoxShadow: none;

  /* Menu Bar */
  --menuBarBackground: rgba(255, 255, 255, 1);
  --menuBarHeight: 32px;
  --menuBarFont: normal normal 14px/1.428571 var(--themeDefaultFontFamily);
  --menuBarItemPadding: 0 12px;
  --menuBarItemHoverBackground: rgba(0, 0, 0, 0.04);
  --menuBarItemHoverColor: rgba(0, 0, 0, 0.847059);

  /* Animation Timing */
  --animationDuration: 150ms;
  --animationEasing: cubic-bezier(0.4, 0, 0.2, 1);
}

/* Dark Mode Support */
@media (prefers-color-scheme: dark) {
  body {
    /* Base Colors */
    --textColor: rgba(255, 255, 255, 0.847059);
    --accentColor: rgb(96, 165, 250);
    accent-color: var(--accentColor);
    --cautionColor: rgba(255, 69, 58, 1);
    --windowBackgroundColor: rgba(32, 32, 32, 1);
    --dividerColor: rgba(255, 255, 255, 0.08);

    /* Text Color Hierarchy */
    --labelColor: rgba(255, 255, 255, 0.847059);
    --secondaryLabelColor: rgba(255, 255, 255, 0.54902);
    --tertiaryLabelColor: rgba(255, 255, 255, 0.247059);
    --quaternaryLabelColor: rgba(255, 255, 255, 0.098039);

    /* Background Colors */
    --backgroundColor: rgba(40, 40, 40, 1);
    --secondaryBackgroundColor: rgba(48, 48, 48, 1);
    --tertiaryBackgroundColor: rgba(32, 32, 32, 1);

    /* Border and Separator Colors */
    --separatorColor: rgba(255, 255, 255, 0.08);
    --opaqueSeparatorColor: rgba(64, 64, 64, 1);
    --linkColor: rgba(65, 156, 255, 1);
    --placeholderTextColor: rgba(255, 255, 255, 0.247059);

    /* Control States */
    --controlBackground: linear-gradient(0deg, rgba(255, 255, 255, 0.05) 96%, rgba(255, 255, 255, 0.15) 100%),
      rgba(255, 255, 255, 0.08);
    --controlTextColor: rgba(255, 255, 255, 0.847059);
    --controlHoverBackground: rgba(255, 255, 255, 0.12);
    --controlActiveBackground: rgba(255, 255, 255, 0.08);
    --controlDisabledBackground: rgba(255, 255, 255, 0.04);
    --disabledControlTextColor: rgba(255, 255, 255, 0.247059);

    /* Primary Controls */
    --controlBackground--primary: linear-gradient(0deg, rgba(255, 255, 255, 0.08) 96%, rgba(255, 255, 255, 0.3) 100%),
      var(--accentColor);
    --controlTextColor--primary: rgba(0, 0, 0, 0.847059);
    --controlHoverBackground--primary: rgba(96, 165, 250, 0.9);
    --controlBoxShadow--primary: 0px -1px 0px 0px rgba(0, 0, 0, 0.2) inset;

    /* Input Elements */
    --inputBackground: rgba(40, 40, 40, 1);
    --inputBoxShadow: 0px -1px 0px 0px rgba(255, 255, 255, 0.1) inset, 0px 0px 0px 1px rgba(255, 255, 255, 0.08) inset;
    --inputFocusBoxShadow: 0px 0px 0px 2px rgba(96, 165, 250, 0.4);

    /* Dialog Styles */
    --dialogBackground: rgba(40, 40, 40, 1);
    --dialogBoxShadow: 0 2px 16px 0 rgba(0, 0, 0, 0.4), 0 0 1px 0 rgba(0, 0, 0, 0.8);

    /* Card Styles - Base Properties */
    --cardBackground: rgba(32, 32, 32, 0.7);
    --cardBackdropFilter: blur(20px) saturate(120%);
    --cardBorder: 1px solid rgba(255, 255, 255, 0.0578);
    --cardBoxShadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2), 0 0 0 1px rgba(255, 255, 255, 0.0578);
    --cardTextColor: var(--textColor);

    /* Card States */
    --cardHoverBackground: rgba(48, 48, 48, 0.8);
    --cardHoverBoxShadow: 0 4px 8px 0 rgba(0, 0, 0, 0.3), 0 0 0 1px rgba(255, 255, 255, 0.0578);
    
    --cardActiveBackground: rgba(48, 48, 48, 0.9);
    --cardActiveBoxShadow: 0 1px 2px 0 rgba(0, 0, 0, 0.3), 0 0 0 1px rgba(255, 255, 255, 0.0578);
    
    --cardFocusBorder: 2px solid var(--accentColor);
    --cardFocusBoxShadow: 0 0 0 2px rgba(96, 165, 250, 0.3), 0 4px 8px 0 rgba(0, 0, 0, 0.3);
    
    --cardDisabledBackground: rgba(40, 40, 40, 0.6);
    --cardDisabledTextColor: var(--disabledControlTextColor);
    --cardDisabledBoxShadow: 0 0 0 1px rgba(255, 255, 255, 0.0378);

    /* Card Variants */
    /* Elevated Card - More prominent with stronger shadow */
    --cardElevatedBackground: rgba(48, 48, 48, 0.9);
    --cardElevatedBoxShadow: 0 8px 16px 0 rgba(0, 0, 0, 0.4), 0 0 0 1px rgba(255, 255, 255, 0.0578);
    --cardElevatedHoverBoxShadow: 0 12px 24px 0 rgba(0, 0, 0, 0.5), 0 0 0 1px rgba(255, 255, 255, 0.0578);
    
    /* Outlined Card - Minimal style with border emphasis */
    --cardOutlinedBackground: transparent;
    --cardOutlinedBorder: 1px solid rgba(255, 255, 255, 0.1);
    --cardOutlinedHoverBackground: rgba(255, 255, 255, 0.02);
    --cardOutlinedHoverBorder: 1px solid rgba(255, 255, 255, 0.2);
    
    /* Filled Card - Solid background without transparency */
    --cardFilledBackground: var(--secondaryBackgroundColor);
    --cardFilledHoverBackground: var(--backgroundColor);

    /* Title Bar Styles */
    --titleBarBackground: rgba(32, 32, 32, 1);
    --titleBarTextColor: rgba(255, 255, 255, 0.847059);

    /* Table Styles */
    --tableBackgroundColor: rgba(32, 32, 32, 1);
    --tableBorderColor: rgba(255, 255, 255, 0.08);
    --tableHeaderTextColor: rgba(255, 255, 255, 0.7);
    --tableHeaderBackgroundColor: rgba(32, 32, 32, 1);
    --tableHeaderBorderColor: rgba(255, 255, 255, 0.15);
    --tableRowTextColor: rgba(255, 255, 255, 0.9);
    --tableRowBackgroundColor: rgba(32, 32, 32, 1);
    --tableRowBorderColor: rgba(255, 255, 255, 0.08);
    --tableRowAlternateTextColor: rgba(255, 255, 255, 0.8);
    --tableRowAlternateBackgroundColor: rgba(255, 255, 255, 0.04);
    --tableRowAlternateBorderColor: rgba(255, 255, 255, 0.08);
    --tableHoverBackground: rgba(255, 255, 255, 0.08);
    --tableHoverTextColor: rgba(255, 255, 255, 0.9);

    /* Toolbar Styles */
    --toolbarBackground: rgba(32, 32, 32, 0.8);
    --toolbarBoxShadow: 0 1px 0 0 rgba(255, 255, 255, 0.08);

    /* Tab Item States */
    --tabItemTextColor: rgba(255, 255, 255, 0.54);
    --tabItemBackground-hover: rgba(255, 255, 255, 0.08);
    --tabItemTextColor-hover: rgba(255, 255, 255, 0.847059);
    --tabItemTextColor-selected: var(--accentColor);

    /* Sidebar Styles */
    --sidebarBackground: rgba(40, 40, 40, 1);
    --sidebarBorder: 1px solid rgba(255, 255, 255, 0.08);
    --sidebarListItemHoverBackground: rgba(255, 255, 255, 0.08);
    --sidebarListItemHoverColor: rgba(255, 255, 255, 0.847059);
    --selectedSidebarListItemBackground: rgba(255, 255, 255, 0.12);
    --selectedSidebarListItemTextColor: rgba(255, 255, 255, 0.847059);

    /* Panel Styles */
    --panelBackground: rgba(40, 40, 40, 1);
    --panelBorder: 1px solid rgba(255, 255, 255, 0.08);
    --panelHeaderBackground: rgba(48, 48, 48, 1);
    --panelHeaderBoxShadow: 0 1px 0 0 rgba(255, 255, 255, 0.08);

    /* Contextual Menu */
    --contextualMenuBackground: rgba(48, 48, 48, 0.98);
    --contextualMenuBorder: 1px solid rgba(255, 255, 255, 0.08);
    --contextualMenuBoxShadow: 0 2px 16px 0 rgba(0, 0, 0, 0.4), 0 0 0 1px rgba(255, 255, 255, 0.05);
    --contextualMenuItemHoverBackground: rgba(255, 255, 255, 0.08);
    --contextualMenuItemHoverColor: rgba(255, 255, 255, 0.847059);
    --contextualMenuSeparatorColor: rgba(255, 255, 255, 0.08);

    /* Resizer */
    --resizerColor: rgba(255, 255, 255, 0.2);
    --resizerHoverColor: rgba(255, 255, 255, 0.4);

    /* Progress and Meter */
    --progressBackground: rgba(255, 255, 255, 0.08);

    /* Selection Colors */
    --selectedTextColor: rgba(255, 255, 255, 1);
    --textBackgroundColor: rgba(30, 30, 30, 1);
    --selectedTextBackgroundColor: rgba(63, 99, 139, 1);
    --unemphasizedSelectedTextColor: rgba(255, 255, 255, 1);
    --unemphasizedSelectedTextBackgroundColor: rgba(70, 70, 70, 1);
    --selectedContentBackgroundColor: rgba(0, 88, 208, 1);
    --unemphasizedSelectedContentBackgroundColor: rgba(70, 70, 70, 1);
    --selectedMenuItemTextColor: rgba(255, 255, 255, 1);

    /* Focus Indicators */
    --keyboardFocusIndicatorColor: rgba(26, 169, 255, 0.298039);

    /* Scrollbar Styles */
    --scrollBarThumbColor: rgba(255, 255, 255, 0.3);
    --activeScrollBarThumbColor: rgba(255, 255, 255, 0.5);

    /* Checkbox Styles */
    --checkboxBackground: rgba(48, 48, 48, 1);
    --checkboxBorder: 1px solid rgba(255, 255, 255, 0.4);

    /* Additional System Colors */
    --gridColor: rgba(26, 26, 26, 1);
    --headerTextColor: rgba(255, 255, 255, 1);
    --controlColor: rgba(255, 255, 255, 0.247059);
    --selectedControlColor: rgba(63, 99, 139, 1);
    --selectedControlTextColor: rgba(255, 255, 255, 0.847059);
    --windowFrameTextColor: rgba(255, 255, 255, 0.847059);
    --underPageBackgroundColor: rgba(40, 40, 40, 1);
    --highlightColor: rgba(180, 180, 180, 1);

    /* System Colors Dark Mode */
    --systemBlueColor: rgba(10, 132, 255, 1);
    --systemGreenColor: rgba(50, 215, 75, 1);
    --systemRedColor: rgba(255, 69, 58, 1);
    --systemOrangeColor: rgba(255, 159, 10, 1);
    --systemYellowColor: rgba(255, 214, 10, 1);
    --systemPurpleColor: rgba(191, 90, 242, 1);
    --systemPinkColor: rgba(255, 55, 95, 1);
    --systemTealColor: rgba(90, 200, 245, 1);
    --systemIndigoColor: rgba(94, 92, 230, 1);
    --systemBrownColor: rgba(172, 142, 104, 1);
    --systemGrayColor: rgba(152, 152, 157, 1);

    /* Toolbar/Bar Items Variables */
    --barItemsTextColor: rgba(255, 255, 255, 0.847059);
    --barItemsLabelTextColor: rgba(255, 255, 255, 0.54902);
    --barItemsDisabledLabelTextColor: rgba(255, 255, 255, 0.247059);
    --barItemsDisabledLabelBackgroundColor: rgba(255, 255, 255, 0.08);
    --barItemsControlPlaceholderTextColor: rgba(255, 255, 255, 0.54902);

    /* App Layout Variables */
    --appMainToolbarFloatingBackground: rgba(32, 32, 32, 0.9);
    --scrolledAppMainToolbarBoxShadow: 0 1px 0 0 rgba(255, 255, 255, 0.08);

    /* Segment Control Variables */
    --segmentControlBackgroundColor: rgba(48, 48, 48, 1);
    --segmentControlBoxShadow: 0 0 0 1px rgba(255, 255, 255, 0.08);
    --segmentControlBackground: rgba(255, 255, 255, 0.05);
    --segmentControlIndicatorBoxShadow: 0 1px 3px 0 rgba(0, 0, 0, 0.3);

    /* Status Bar */
    --statusBarBackground: rgba(40, 40, 40, 1);
    --statusBarBorder: 1px solid rgba(255, 255, 255, 0.08);

    /* Menu Bar */
    --menuBarBackground: rgba(32, 32, 32, 1);
    --menuBarItemHoverBackground: rgba(255, 255, 255, 0.08);
    --menuBarItemHoverColor: rgba(255, 255, 255, 0.847059);

    /* Window Controls */
    --windowCloseButtonBackground: transparent;
    --windowExpandButtonBackground: transparent;
    --windowFullscreenButtonBackground: transparent;
  }
}
