@define-color window_bg_color #191e1d;
@define-color window_fg_color #e3e3e3;
@define-color view_bg_color #111716;
@define-color view_fg_color @window_fg_color;
@define-color accent_bg_color #8BF6D4;
@define-color accent_fg_color @window_bg_color;
@define-color accent_color @accent_bg_color;
@define-color headerbar_bg_color #1e2322;
@define-color headerbar_backdrop_color @window_bg_color;
@define-color headerbar_fg_color @window_fg_color;
@define-color popover_bg_color #191e1d;
@define-color popover_fg_color @view_fg_color;
@define-color dialog_bg_color @popover_bg_color;
@define-color dialog_fg_color @popover_fg_color;
@define-color card_bg_color @popover_bg_color;
@define-color card_fg_color @window_fg_color;
@define-color shade_color @popover_bg_color;
decoration {
  box-shadow: 0 3px 12px 1px rgba(0, 0, 0, 0.7), 0 0 0 1px shade(@headerbar_bg_color,1.3);
}

decoration:backdrop {
  box-shadow: 0 3px 12px 1px transparent, 0 2px 6px 2px rgba(0, 0, 0, 0.4), 0 0 0 1px shade(@headerbar_bg_color,1.1);
}

.tiled decoration, .tiled-top decoration, .tiled-bottom decoration, .tiled-right decoration, .tiled-left decoration {
  box-shadow: 0 0 0 1px shade(@headerbar_bg_color,1.1), 0 0 0 20px transparent;
}

messagedialog.csd decoration, .csd.popup decoration, .maximized .csd.popup decoration {
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.8), 0 0 0 1px alpha(shade(@headerbar_bg_color,1.3),0.9);
}

.maximized .csd.popup decoration {
  border-radius: 6px;
}

.maximized decoration, .fullscreen decoration {
  border-radius: 0;
  box-shadow: none;
}

.ssd decoration {
  box-shadow: 0 0 0 1px shade(@headerbar_bg_color,1.3);
}

.ssd decoration:backdrop {
  box-shadow: 0 0 0 1px shade(@headerbar_bg_color,1.1);
}

.ssd.maximized decoration, .ssd.maximized decoration:backdrop {
  box-shadow: none;
}

.solid-csd decoration {
  box-shadow: inset 0 0 0 5px alpha(currentColor,0.5), inset 0 0 0 4px @headerbar_bg_color, inset 0 0 0 1px alpha(currentColor,0.5);
}

.solid-csd decoration:backdrop {
  box-shadow: inset 0 0 0 3px @window_bg_color;
}

.titlebar, headerbar {
  border-bottom-color: alpha(currentColor,0.15);
}

.titlebar:backdrop, headerbar:backdrop {
  border-bottom-color: alpha(currentColor,0.2);
}

button.titlebutton,
windowcontrols > button {
  color: transparent;
  min-width: 18px;
  min-height: 18px;
}

button.titlebutton:backdrop {
  opacity: 0.5;
}

windowcontrols > button {
  border-radius: 100%;
  padding: 0;
  margin: 0 5px;
}

windowcontrols > button > image {
  padding: 0;
}

button.titlebutton.close,
windowcontrols > button.close {
  background-color: #f5476b;
}

button.titlebutton.close:hover,
windowcontrols > button.close:hover {
  background-color: #f694a5;
}

button.titlebutton.maximize,
windowcontrols > button.maximize {
  background-color: #51e3b2;
}

button.titlebutton.maximize:hover,
windowcontrols > button.maximize:hover {
  background-color: #8bf6d4;
}

button.titlebutton.minimize,
windowcontrols > button.minimize {
  background-color: #f0c647;
}

button.titlebutton.minimize:hover,
windowcontrols > button.minimize:hover {
  background-color: #f5ec78;
}

button.titlebutton.close:backdrop, button.titlebutton.maximize:backdrop, button.titlebutton.minimize:backdrop,
windowcontrols > button.close:backdrop,
windowcontrols > button.maximize:backdrop,
windowcontrols > button.minimize:backdrop {
  background-color: #4C566A;
}

button.titlebutton.close:backdrop:hover, button.titlebutton.maximize:backdrop:hover, button.titlebutton.minimize:backdrop:hover,
windowcontrols > button.close:backdrop:hover,
windowcontrols > button.maximize:backdrop:hover,
windowcontrols > button.minimize:backdrop:hover {
  background-color: #6d7a96;
}

button.titlebutton.close:active, button.titlebutton.maximize:active, button.titlebutton.minimize:active,
windowcontrols > button.close:active,
windowcontrols > button.maximize:active,
windowcontrols > button.minimize:active {
  box-shadow: inset 0 0 0 3px rgba(0, 0, 0, 0.3);
}

notebook > header tab:not(:backdrop):checked.reorderable-page,
tabbar tab:not(:backdrop):checked {
  background-color: @headerbar_bg_color;
}

.nautilus-window .sidebar {
  background-color: @view_bg_color;
}

.nautilus-window .sidebar:backdrop {
  background-color: @window_bg_color;
}

.navigation-sidebar {
  background-color: @window_bg_color;
}

.top-bar > windowhandle > box > headerbar > windowhandle > box {
	background-color: #191e1d;
}