<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">#2B2118</Color>
            <Color x:Key="OffBlack">#33271D</Color>
            <Color x:Key="DarkestGray">#241B14</Color>
            <Color x:Key="DarkGray">#3B2E23</Color>
            <Color x:Key="OffGray">#413327</Color>
            <Color x:Key="PerfectGray">#6A5B4C</Color>
            <Color x:Key="White">#E6E2DD</Color>

            <!-- Accent / UI Colors -->
            <Color x:Key="NeonMint">#8FBFA3</Color>
            <Color x:Key="CalmBlue">#6F9E86</Color>
            <Color x:Key="NeonRed">#C97A6A</Color>
            <Color x:Key="NeonYellow">#CBBF87</Color>
            <Color x:Key="GrayBlue">#7FAF95</Color>
            <Color x:Key="DarkPurple">#3E352C</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>