<Styles
    xmlns="https://github.com/avaloniaui"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:system="clr-namespace:System;assembly=System.Runtime">

    <Style>
        <Style.Resources>

            <!-- Base Colors -->
            <Color x:Key="NightBlack">#2E2326</Color>
            <Color x:Key="OffBlack">#3A2B30</Color>
            <Color x:Key="DarkestGray">#24191D</Color>
            <Color x:Key="DarkGray">#46323A</Color>
            <Color x:Key="OffGray">#4A353D</Color>
            <Color x:Key="PerfectGray">#6E5860</Color>
            <Color x:Key="White">#EFE6EA</Color>

            <!-- Accent / UI Colors -->
            <Color x:Key="NeonMint">#CFA3B4</Color>
            <Color x:Key="CalmBlue">#B57A8C</Color>
            <Color x:Key="NeonRed">#C96C7D</Color>
            <Color x:Key="NeonYellow">#D6B3A2</Color>
            <Color x:Key="GrayBlue">#C08FA0</Color>
            <Color x:Key="DarkPurple">#3B2A30</Color>

            <!-- Avalonia Brushes -->
            <SolidColorBrush x:Key="ThemeBackgroundBrush"
                             Color="{DynamicResource NightBlack}" />
            <SolidColorBrush x:Key="ThemeForegroundBrush"
                             Color="{DynamicResource White}" />

            <SolidColorBrush x:Key="HighlightBrush"
                             Color="{DynamicResource OffBlack}" />
            <SolidColorBrush x:Key="HighlightForegroundBrush"
                             Color="{DynamicResource CalmBlue}" />

            <SolidColorBrush x:Key="ThemeControlMidBrush"
                             Color="{DynamicResource PerfectGray}" />
            <SolidColorBrush x:Key="ThemeControlMidHighBrush"
                             Color="{DynamicResource White}"
                             Opacity="0.25" />
            <SolidColorBrush x:Key="ThemeForegroundHighBrush"
                             Color="{DynamicResource White}" />
            <SolidColorBrush x:Key="ThemeControlHighBrush"
                             Color="{DynamicResource White}"
                             Opacity="0.65" />
            <SolidColorBrush x:Key="ThemeControlVeryHighBrush"
                             Color="{DynamicResource White}"
                             Opacity="0.75" />
            <SolidColorBrush x:Key="ThemeAccentBrush"
                             Color="{DynamicResource White}"
                             Opacity="0.2" />
            <SolidColorBrush x:Key="ThemeForegroundLowBrush"
                             Color="{DynamicResource White}"
                             Opacity="0.35" />

            <!-- DataGrid -->
            <SolidColorBrush x:Key="DataGridHeaderBrush"
                             Color="{DynamicResource DarkGray}" />
            <SolidColorBrush x:Key="DataGridRowBackground"
                             Color="{DynamicResource OffBlack}" />
            <SolidColorBrush x:Key="AlternativeDataGridRowBackground"
                             Color="{DynamicResource OffGray}" />
            <SolidColorBrush x:Key="DataGridRowForeground"
                             Color="{DynamicResource White}" />

            <!-- ComboBox -->
            <SolidColorBrush x:Key="ComboBoxItemBackgroundBrush"
                             Color="{DynamicResource DarkGray}" />
            <SolidColorBrush x:Key="ComboBoxItemSelectedBackgroundBrush"
                             Color="{DynamicResource GrayBlue}" />

            <!-- Status -->
            <SolidColorBrush x:Key="UpdateAvailableBrush"
                             Color="{DynamicResource NeonMint}" />
            <SolidColorBrush x:Key="UpdateBrokenBrush"
                             Color="{DynamicResource NeonRed}" />
            <SolidColorBrush x:Key="UpdateUnofficialBrush"
                             Color="{DynamicResource NeonYellow}" />

        </Style.Resources>
    </Style>

</Styles>