/* Default color scheme */

@define-color base_color #ffffff;
@define-color bg_color #FAFAFA;
@define-color tooltip_bg_color #262729;
@define-color selected_bg_color #E04613;
@define-color text_color #262729;
@define-color fg_color #262729;
@define-color tooltip_fg_color #fafafa;
@define-color selected_fg_color #ffffff;
@define-color dark_bg_color #262729;
@define-color dark_fg_color #FAFAFA;
@define-color menu_text_color #16778F;

/* Colormap actually used by the theme, to be overridden in other css files */

@define-color theme_base_color @base_color;
@define-color theme_text_color @text_color;
@define-color theme_bg_color @bg_color;
@define-color theme_fg_color @fg_color;
@define-color theme_tooltip_bg_color @tooltip_bg_color;
@define-color theme_tooltip_fg_color @tooltip_fg_color;
@define-color theme_selected_bg_color @selected_bg_color;
@define-color theme_selected_fg_color @selected_fg_color;

/* Menu colors */

@define-color menu_bg_color shade (@theme_bg_color, 1.1);
@define-color menu_fg_color @theme_fg_color;
@define-color menu_controls_color shade (@theme_fg_color, .9);
@define-color menu_combobox_border #3277bf;
@define-color menu_separator mix (@menu_fg_color, @menu_bg_color, .9);

/* State colors */

@define-color link_color #0088CC;
@define-color frame_color #D1D1D1;
@define-color inactive_frame_color #D1D1D1;
@define-color warning_color #f57900;
@define-color error_color #cc0000;
@define-color success_color #4e9a06;

/* State color pairs */

@define-color info_fg_color rgb (181, 171, 156);
@define-color info_bg_color rgb (252, 252, 189);
@define-color warning_fg_color rgb (173, 120, 41);
@define-color warning_bg_color rgb (250, 173, 61);
@define-color question_fg_color rgb (97, 122, 214);
@define-color question_bg_color rgb (138, 173, 212);
@define-color error_fg_color rgb (166, 38, 38);
@define-color error_bg_color rgb (237, 54, 54);

/* Keyboard focus */

@define-color keyboard_focus_border_a #a2c9f1;
@define-color keyboard_focus_border_b #6794cf;

/* OS chrome */

@define-color os_chrome_bg_color black;
@define-color os_chrome_fg_color #ccc;
@define-color os_chrome_selected_bg_color #333;
@define-color os_chrome_selected_fg_color white;

/* Internal chrome */

@define-color chrome_bg_color #1e1a17;
@define-color chrome_fg_color #fff;

/* Focus */

@define-color focused_entry_border #579eea;
@define-color focused_entry_inset alpha (#d7e4f1, .5);

/* Button colors */

@define-color button_gradient_color_a #f4f6f4;
@define-color button_gradient_color_b #d7dad7;
@define-color button_border #a7aba7;
@define-color button_active_gradient_color_a #a2a9a2;
@define-color button_active_gradient_color_b shade (@button_active_gradient_color_a, .83);
@define-color button_hover_gradient_color_a @theme_base_color;
@define-color button_hover_gradient_color_b shade (@button_gradient_color_a, .94);
@define-color button_raised_gradient_color_a @button_gradient_color_a;
@define-color button_raised_gradient_color_b @button_gradient_color_b;
@define-color button_raised_linked_shadow alpha(@theme_base_color, .7);
@define-color button_raised_active_gradient_color_a @button_active_gradient_color_a;
@define-color button_raised_active_gradient_color_b alpha(@button_active_gradient_color_b, .13);

/* Insensitive colors */

@define-color insensitive_bg_color #f4f4f2;
@define-color insensitive_fg_color #a7aba7;
@define-color insensitive_border_color shade (@internal_element_color, 1.37);

/* Trough */

@define-color trough_bg_color_a #bcbcb7;
@define-color trough_bg_color_b #e0e0dd;

/* Switch */

@define-color active_switch_bg_color_a #509ae7;
@define-color active_switch_bg_color_b #84b8ee;
@define-color switch_slider_color #eeeeec;
@define-color switch_slider_border #2a79cb;

/* Progress bar */

@define-color progressbar_background_a #76b0ec;
@define-color progressbar_background_b #1f72c6;
@define-color progressbar_pattern #000000;

/* Entry */

@define-color entry_text_color @theme_text_color;
@define-color entry_background_a #e1e1e1;
@define-color entry_background_b #f8f8f8;
@define-color entry_background_c #fafafa;
@define-color entry_background_d @theme_base_color;

/* Internal elements */

@define-color internal_element_color #888a85;
@define-color internal_element_prelight @theme_text_color;
@define-color internal_element_insensitive shade (@internal_element_color, 1.6);

/* Scales */

@define-color scale_fill @insensitive_border_color;
@define-color scale_border_a @internal_element_color;
@define-color scale_border_b shade (@internal_element_color, 1.25);
@define-color scale_progress_fill #2c85e2;
@define-color scale_progress_border_a #1864b2;
@define-color scale_progress_border_b #3e90e5;

/* Highlighting */

@define-color highlighted_border #8a8f8a;

/* Notebooks */

@define-color notebook_border #a6a6a6;
@define-color notebook_active_tab_border #1372d3;
@define-color notebook_selected_tab_color @selected_bg_color;
@define-color notebook_tab_gradient_a @theme_base_color;
@define-color notebook_tab_gradient_b @switch_slider_color;

/* Toolbars */

@define-color toolbar_border_top shade (@theme_bg_color, .56);
@define-color toolbar_border_bottom shade (@theme_bg_color, .83);
@define-color toolbar_active_button_color #909081;
@define-color primary_toolbar_entry_bg @theme_base_color;
@define-color primary_toolbar_entry_fg @theme_text_color;

/* Misc */

@define-color treeview_focus_border @progressbar_border;
@define-color expander_row_selected_color #acccee;

/* Window manager */

@define-color wm_highlight #ffffff;
@define-color wm_title_highlight #ffffff;
@define-color wm_bg_a shade (@bg_color, 1.1);
@define-color wm_bg_b @bg_color;
@define-color wm_button_bg_a shade (@bg_color, 1);
@define-color wm_button_bg_b shade (@bg_color, .85);
@define-color wm_button_bg_c shade (@bg_color, .8);
@define-color wm_button_bg_d shade (@bg_color, .9);
@define-color wm_button_bg_hover_a shade (@wm_button_bg_a, 1.1);
@define-color wm_button_bg_hover_b shade (@wm_button_bg_b, 1.1);
@define-color wm_button_bg_hover_c shade (@wm_button_bg_c, 1.1);
@define-color wm_button_bg_hover_d shade (@wm_button_bg_d, 1.1);
@define-color wm_button_bg_active_a shade (@bg_color, .7);
@define-color wm_button_bg_active_b shade (@bg_color, .9);
@define-color wm_button_bg_active_c shade (@bg_color, .9);

/* Import actual rules */

@import url("gtk-widgets.css");
@import url("gtk-widgets-assets.css");
@import url("apps/gnome-applications.css");
@import url("apps/xfce.css");
@import url("apps/geary.css");
@import url("apps/window-decorations.css");
